ReactOS 0.4.15-dev-7788-g1ad9096
wmip.h
Go to the documentation of this file.
1
2#pragma once
3
5
6#define GUID_STRING_LENGTH 36
7
8typedef struct _WMIP_IRP_CONTEXT
9{
12
13typedef struct _WMIP_GUID_OBJECT
14{
20
21
22_Function_class_(DRIVER_INITIALIZE)
26WmipDriverEntry(
29
33 VOID);
34
41 _Out_ PHANDLE OutGuidObjectHandle,
42 _Outptr_ PVOID *OutGuidObject);
43
50 _Out_ PHANDLE OutGuidObjectHandle,
51 _Outptr_ PVOID *OutGuidObject);
52
56 _Inout_ ULONG *InOutBufferSize,
58
LONG NTSTATUS
Definition: precomp.h:26
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
Definition: conport.c:36
#define _IRQL_requires_same_
Definition: driverspecs.h:232
#define _Function_class_(x)
Definition: ms_sal.h:2946
#define _Out_opt_
Definition: ms_sal.h:346
#define _Inout_
Definition: ms_sal.h:378
#define _Outptr_
Definition: ms_sal.h:427
#define _Out_
Definition: ms_sal.h:345
#define _In_
Definition: ms_sal.h:308
ULONG ACCESS_MASK
Definition: nt_native.h:40
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:455
_In_ UCHAR _In_ ULONG _Out_ PUCHAR _Outptr_result_bytebuffer_ OutBufferLength PVOID * OutBuffer
Definition: scsi.h:4071
Definition: typedefs.h:120
LIST_ENTRY IrpLink
Definition: wmip.h:18
KEVENT Event
Definition: wmip.h:15
LIST_ENTRY GuidObjectListHead
Definition: wmip.h:10
#define NTAPI
Definition: typedefs.h:36
uint32_t ULONG
Definition: typedefs.h:59
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
Definition: wdfdevice.h:2658
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
Definition: wdfdriver.h:215
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
Definition: wdfdriver.h:213
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
Definition: wdfobject.h:762
NTSTATUS NTAPI WmipInitializeGuidObjectType(VOID)
Definition: guidobj.c:113
struct _WMIP_GUID_OBJECT * PWMIP_GUID_OBJECT
NTSTATUS NTAPI WmipOpenGuidObjectByName(_In_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ ACCESS_MASK DesiredAccess, _In_ KPROCESSOR_MODE AccessMode, _Out_ PHANDLE OutGuidObjectHandle, _Outptr_ PVOID *OutGuidObject)
Definition: guidobj.c:262
NTSTATUS NTAPI WmipQueryRawSMBiosTables(_Inout_ ULONG *InOutBufferSize, _Out_opt_ PVOID OutBuffer)
Definition: smbios.c:220
POBJECT_TYPE WmipGuidObjectType
Definition: guidobj.c:21
struct _WMIP_IRP_CONTEXT WMIP_IRP_CONTEXT
NTSTATUS NTAPI WmipOpenGuidObject(_In_ LPCGUID Guid, _In_ ACCESS_MASK DesiredAccess, _In_ KPROCESSOR_MODE AccessMode, _Out_ PHANDLE OutGuidObjectHandle, _Outptr_ PVOID *OutGuidObject)
Definition: guidobj.c:217
struct _WMIP_IRP_CONTEXT * PWMIP_IRP_CONTEXT
struct _WMIP_GUID_OBJECT WMIP_GUID_OBJECT
CCHAR KPROCESSOR_MODE
Definition: ketypes.h:7
_In_ PEPROCESS _In_ KPROCESSOR_MODE AccessMode
Definition: mmfuncs.h:396