3#if defined(_X86_) || defined(_IA64_) || defined(_AMD64_)
5typedef union _MCI_ADDR {
11} MCI_ADDR, *PMCI_ADDR;
20#if (NTDDI_VERSION <= NTDDI_WINXP)
22typedef union _MCI_STATS {
36} MCI_STATS, *PMCI_STATS;
40typedef union _MCI_STATS {
44 ULONG OtherInformation:25;
45 ULONG ContextCorrupt:1;
49 ULONG UncorrectedError:1;
50 ULONG StatusOverFlow:1;
54} MCI_STATS, *PMCI_STATS;
61typedef union _MCI_STATS {
75} MCI_STATS, *PMCI_STATS;
78#define MCA_EXTREG_V2MAX 24
80#if defined(_X86_) || defined(_AMD64_)
82#if (NTDDI_VERSION >= NTDDI_WINXP)
84typedef struct _MCA_EXCEPTION {
86 MCA_EXCEPTION_TYPE ExceptionType;
88 ULONG ProcessorNumber;
106} MCA_EXCEPTION, *PMCA_EXCEPTION;
110typedef struct _MCA_EXCEPTION {
112 MCA_EXCEPTION_TYPE ExceptionType;
114 ULONG ProcessorNumber;
129} MCA_EXCEPTION, *PMCA_EXCEPTION;
133typedef MCA_EXCEPTION CMC_EXCEPTION, *PCMC_EXCEPTION;
134typedef MCA_EXCEPTION CPE_EXCEPTION, *PCPE_EXCEPTION;
136#if (NTDDI_VERSION >= NTDDI_WINXP)
137#define MCA_EXCEPTION_V1_SIZE FIELD_OFFSET(MCA_EXCEPTION, ExtCnt)
138#define MCA_EXCEPTION_V2_SIZE sizeof(struct _MCA_EXCEPTION)
143#if defined(_AMD64_) || defined(_IA64_)
145typedef UCHAR ERROR_SEVERITY, *PERROR_SEVERITY;
147typedef enum _ERROR_SEVERITY_VALUE {
148 ErrorRecoverable = 0,
152} ERROR_SEVERITY_VALUE;
158typedef union _ERROR_REVISION {
164} ERROR_REVISION, *PERROR_REVISION;
166#if (NTDDI_VERSION > NTDDI_WINXP)
167#define ERROR_MAJOR_REVISION_SAL_03_00 0
168#define ERROR_MINOR_REVISION_SAL_03_00 2
169#define ERROR_REVISION_SAL_03_00 {ERROR_MINOR_REVISION_SAL_03_00,ERROR_MAJOR_REVISION_SAL_03_00}
170#define ERROR_FIXED_SECTION_REVISION {2,0}
172#define ERROR_REVISION_SAL_03_00 {2,0}
175typedef union _ERROR_TIMESTAMP {
187} ERROR_TIMESTAMP, *PERROR_TIMESTAMP;
189typedef struct _ERROR_GUID {
194} ERROR_GUID, *PERROR_GUID;
196typedef ERROR_GUID _ERROR_DEVICE_GUID;
197typedef _ERROR_DEVICE_GUID ERROR_DEVICE_GUID, *PERROR_DEVICE_GUID;
199typedef ERROR_GUID _ERROR_PLATFORM_GUID;
200typedef _ERROR_PLATFORM_GUID ERROR_PLATFORM_GUID, *PERROR_PLATFORM_GUID;
202typedef union _ERROR_RECORD_VALID {
205 UCHAR OemPlatformID:1;
208} ERROR_RECORD_VALID, *PERROR_RECORD_VALID;
210typedef struct _ERROR_RECORD_HEADER {
213 ERROR_SEVERITY ErrorSeverity;
214 ERROR_RECORD_VALID Valid;
217 UCHAR OemPlatformId[16];
218} ERROR_RECORD_HEADER, *PERROR_RECORD_HEADER;
220typedef union _ERROR_RECOVERY_INFO {
224 UCHAR NotContained:1;
229} ERROR_RECOVERY_INFO, *PERROR_RECOVERY_INFO;
231typedef struct _ERROR_SECTION_HEADER {
232 ERROR_DEVICE_GUID
Guid;
234 ERROR_RECOVERY_INFO RecoveryInfo;
237} ERROR_SECTION_HEADER, *PERROR_SECTION_HEADER;
243GetFwMceLogProcessorNumber(
244 PERROR_RECORD_HEADER Log)
246 PERROR_SECTION_HEADER
section = (PERROR_SECTION_HEADER)((
ULONG64)Log +
sizeof(*Log));
248#ifdef NONAMELESSUNION
249 lid |= (
USHORT)((
UCHAR)(Log->TimeStamp.s.Reserved) << 8);
251 lid |= (
USHORT)((
UCHAR)(Log->TimeStamp.Reserved) << 8);
257#define ERROR_PROCESSOR_GUID {0xe429faf1, 0x3cb7, 0x11d4, {0xbc, 0xa7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81}}
259typedef union _ERROR_MODINFO_VALID {
269} ERROR_MODINFO_VALID, *PERROR_MODINFO_VALID;
271typedef enum _ERROR_CHECK_IS {
276typedef enum _ERROR_CACHE_CHECK_OPERATION {
280 CacheInstructionFetch = 3,
281 CacheDataPrefetch = 4,
285} ERROR_CACHE_CHECK_OPERATION;
287typedef enum _ERROR_CACHE_CHECK_MESI {
290 CacheHeldExclusive = 2,
292} ERROR_CACHE_CHECK_MESI;
294#if (NTDDI_VERSION >= NTDDI_VISTA)
296typedef union _ERROR_CACHE_CHECK {
325} ERROR_CACHE_CHECK, *PERROR_CACHE_CHECK;
329typedef union _ERROR_CACHE_CHECK {
356} ERROR_CACHE_CHECK, *PERROR_CACHE_CHECK;
360typedef enum _ERROR_TLB_CHECK_OPERATION {
362 TlbAccessWithLoad = 1,
363 TlbAccessWithStore = 2,
364 TlbAccessWithInstructionFetch = 3,
365 TlbAccessWithDataPrefetch = 4,
370} ERROR_TLB_CHECK_OPERATION;
372typedef union _ERROR_TLB_CHECK {
396} ERROR_TLB_CHECK, *PERROR_TLB_CHECK;
398typedef enum _ERROR_BUS_CHECK_OPERATION {
403 BusFullLineWrite = 4,
407 BusWriteCoalescing = 8,
408} ERROR_BUS_CHECK_OPERATION;
410#if (NTDDI_VERSION >= NTDDI_VISTA)
412typedef union _ERROR_BUS_CHECK {
435} ERROR_BUS_CHECK, *PERROR_BUS_CHECK;
439typedef union _ERROR_BUS_CHECK {
462} ERROR_BUS_CHECK, *PERROR_BUS_CHECK;
466typedef enum _ERROR_REGFILE_CHECK_IDENTIFIER {
467 RegFileUnknownId = 0,
468 GeneralRegisterBank1 = 1,
469 GeneralRegisterBank0 = 2,
470 FloatingPointRegister = 3,
472 PredicateRegister = 5,
473 ApplicationRegister = 6,
476 ProtectionKeyRegister = 9,
477 DataBreakPointRegister = 10,
478 InstructionBreakPointRegister = 11,
479 PerformanceMonitorControlRegister = 12,
480 PerformanceMonitorDataRegister = 13,
481} ERROR_REGFILE_CHECK_IDENTIFIER;
483typedef enum _ERROR_REGFILE_CHECK_OPERATION {
484 RegFileUnknownOp = 0,
487} ERROR_REGFILE_CHECK_OPERATION;
489typedef union _ERROR_REGFILE_CHECK {
505} ERROR_REGFILE_CHECK, *PERROR_REGFILE_CHECK;
507#if (NTDDK_VERSION <= WINXP)
508typedef enum _ERROR_MS_CHECK_OPERATION {
512} ERROR_MS_CHECK_OPERATION;
514typedef enum _ERROR_MS_CHECK_OPERATION {
518 MsOverTemperature = 3,
519 MsNormalTemperature = 4
520} ERROR_MS_CHECK_OPERATION;
523typedef union _ERROR_MS_CHECK {
546} ERROR_MS_CHECK, *PERROR_MS_CHECK;
548typedef union _ERROR_CHECK_INFO {
550 ERROR_CACHE_CHECK CacheCheck;
551 ERROR_TLB_CHECK TlbCheck;
552 ERROR_BUS_CHECK BusCheck;
553 ERROR_REGFILE_CHECK RegFileCheck;
554 ERROR_MS_CHECK MsCheck;
555} ERROR_CHECK_INFO, *PERROR_CHECK_INFO;
557typedef struct _ERROR_MODINFO {
558 ERROR_MODINFO_VALID Valid;
559 ERROR_CHECK_INFO CheckInfo;
564} ERROR_MODINFO, *PERROR_MODINFO;
566typedef union _ERROR_PROCESSOR_VALID {
581} ERROR_PROCESSOR_VALID, *PERROR_PROCESSOR_VALID;
583typedef union _ERROR_PROCESSOR_ERROR_MAP {
597} ERROR_PROCESSOR_ERROR_MAP, *PERROR_PROCESSOR_ERROR_MAP;
599typedef ERROR_PROCESSOR_ERROR_MAP _ERROR_PROCESSOR_LEVEL_INDEX;
600typedef _ERROR_PROCESSOR_LEVEL_INDEX ERROR_PROCESSOR_LEVEL_INDEX, *PERROR_PROCESSOR_LEVEL_INDEX;
602typedef union _ERROR_PROCESSOR_STATE_PARAMETER {
644} ERROR_PROCESSOR_STATE_PARAMETER, *PERROR_PROCESSOR_STATE_PARAMETER;
646typedef union _PROCESSOR_LOCAL_ID {
654} PROCESSOR_LOCAL_ID, *PPROCESSOR_LOCAL_ID;
656typedef struct _ERROR_PROCESSOR_MS {
658} ERROR_PROCESSOR_MS, *PERROR_PROCESSOR_MS;
660typedef struct _ERROR_PROCESSOR_CPUID_INFO {
667} ERROR_PROCESSOR_CPUID_INFO, *PERROR_PROCESSOR_CPUID_INFO;
669typedef union _ERROR_PROCESSOR_STATIC_INFO_VALID {
680} ERROR_PROCESSOR_STATIC_INFO_VALID, *PERROR_PROCESSOR_STATIC_INFO_VALID;
682typedef struct _ERROR_PROCESSOR_STATIC_INFO {
683 ERROR_PROCESSOR_STATIC_INFO_VALID Valid;
684 UCHAR MinState[1024];
690} ERROR_PROCESSOR_STATIC_INFO, *PERROR_PROCESSOR_STATIC_INFO;
692typedef struct _ERROR_PROCESSOR {
693 ERROR_SECTION_HEADER
Header;
694 ERROR_PROCESSOR_VALID Valid;
695 ERROR_PROCESSOR_ERROR_MAP ErrorMap;
696 ERROR_PROCESSOR_STATE_PARAMETER StateParameter;
697 PROCESSOR_LOCAL_ID CRLid;
698} ERROR_PROCESSOR, *PERROR_PROCESSOR;
700#define ERROR_PROCESSOR_STATE_PARAMETER_CACHE_CHECK_SHIFT 59
701#define ERROR_PROCESSOR_STATE_PARAMETER_CACHE_CHECK_MASK 0x1
702#define ERROR_PROCESSOR_STATE_PARAMETER_TLB_CHECK_SHIFT 60
703#define ERROR_PROCESSOR_STATE_PARAMETER_TLB_CHECK_MASK 0x1
704#define ERROR_PROCESSOR_STATE_PARAMETER_BUS_CHECK_SHIFT 61
705#define ERROR_PROCESSOR_STATE_PARAMETER_BUS_CHECK_MASK 0x1
706#define ERROR_PROCESSOR_STATE_PARAMETER_REG_CHECK_SHIFT 62
707#define ERROR_PROCESSOR_STATE_PARAMETER_REG_CHECK_MASK 0x1
708#define ERROR_PROCESSOR_STATE_PARAMETER_MICROARCH_CHECK_SHIFT 63
709#define ERROR_PROCESSOR_STATE_PARAMETER_MICROARCH_CHECK_MASK 0x1
711#define ERROR_PROCESSOR_STATE_PARAMETER_UNKNOWN_CHECK_SHIFT ERROR_PROCESSOR_STATE_PARAMETER_MICROARCH_CHECK_SHIFT
712#define ERROR_PROCESSOR_STATE_PARAMETER_UNKNOWN_CHECK_MASK ERROR_PROCESSOR_STATE_PARAMETER_MICROARCH_CHECK_MASK
714typedef enum _ERR_TYPES {
735typedef union _ERROR_STATUS {
749} ERROR_STATUS, *PERROR_STATUS;
751typedef struct _ERROR_OEM_DATA {
753} ERROR_OEM_DATA, *PERROR_OEM_DATA;
755typedef union _ERROR_BUS_SPECIFIC_DATA {
774 ULONGLONG RequestParitySignalFirstCycle:1;
775 ULONGLONG RequestParitySignalSecondCycle:1;
778} ERROR_BUS_SPECIFIC_DATA, *PERROR_BUS_SPECIFIC_DATA;
780#define ERROR_MEMORY_GUID {0xe429faf2, 0x3cb7, 0x11d4, {0xbc, 0xa7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81}}
782typedef union _ERROR_MEMORY_VALID {
804} ERROR_MEMORY_VALID, *PERROR_MEMORY_VALID;
806typedef struct _ERROR_MEMORY {
807 ERROR_SECTION_HEADER
Header;
808 ERROR_MEMORY_VALID Valid;
809 ERROR_STATUS ErrorStatus;
825 ERROR_OEM_DATA OemData;
826} ERROR_MEMORY, *PERROR_MEMORY;
828#define ERROR_PCI_BUS_GUID {0xe429faf4, 0x3cb7, 0x11d4, {0xbc, 0xa7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81}}
830typedef union _ERROR_PCI_BUS_VALID {
846} ERROR_PCI_BUS_VALID, *PERROR_PCI_BUS_VALID;
848typedef struct _ERROR_PCI_BUS_TYPE {
851} ERROR_PCI_BUS_TYPE, *PERROR_PCI_BUS_TYPE;
853#define PciBusUnknownError ((UCHAR)0)
854#define PciBusDataParityError ((UCHAR)1)
855#define PciBusSystemError ((UCHAR)2)
856#define PciBusMasterAbort ((UCHAR)3)
857#define PciBusTimeOut ((UCHAR)4)
858#define PciMasterDataParityError ((UCHAR)5)
859#define PciAddressParityError ((UCHAR)6)
860#define PciCommandParityError ((UCHAR)7)
862typedef struct _ERROR_PCI_BUS_ID {
865} ERROR_PCI_BUS_ID, *PERROR_PCI_BUS_ID;
867typedef struct _ERROR_PCI_BUS {
868 ERROR_SECTION_HEADER
Header;
869 ERROR_PCI_BUS_VALID Valid;
870 ERROR_STATUS ErrorStatus;
871 ERROR_PCI_BUS_TYPE
Type;
881 ERROR_OEM_DATA OemData;
882} ERROR_PCI_BUS, *PERROR_PCI_BUS;
884#define ERROR_PCI_COMPONENT_GUID {0xe429faf6, 0x3cb7, 0x11d4, {0xbc, 0xa7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81}}
886typedef union _ERROR_PCI_COMPONENT_VALID {
897} ERROR_PCI_COMPONENT_VALID, *PERROR_PCI_COMPONENT_VALID;
899typedef struct _ERROR_PCI_COMPONENT_INFO {
902 UCHAR ClassCodeInterface;
903 UCHAR ClassCodeSubClass;
904 UCHAR ClassCodeBaseClass;
905 UCHAR FunctionNumber;
911} ERROR_PCI_COMPONENT_INFO, *PERROR_PCI_COMPONENT_INFO;
913typedef struct _ERROR_PCI_COMPONENT {
914 ERROR_SECTION_HEADER
Header;
915 ERROR_PCI_COMPONENT_VALID Valid;
916 ERROR_STATUS ErrorStatus;
917 ERROR_PCI_COMPONENT_INFO
Info;
918 ULONG MemoryMappedRegistersPairs;
919 ULONG ProgrammedIORegistersPairs;
920} ERROR_PCI_COMPONENT, *PERROR_PCI_COMPONENT;
922#define ERROR_SYSTEM_EVENT_LOG_GUID {0xe429faf3, 0x3cb7, 0x11d4, {0xbc, 0xa7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81}}
924typedef union _ERROR_SYSTEM_EVENT_LOG_VALID {
939} ERROR_SYSTEM_EVENT_LOG_VALID, *PSYSTEM_EVENT_LOG_VALID;
941typedef struct _ERROR_SYSTEM_EVENT_LOG {
942 ERROR_SECTION_HEADER
Header;
943 ERROR_SYSTEM_EVENT_LOG_VALID Valid;
955} ERROR_SYSTEM_EVENT_LOG, *PERROR_SYSTEM_EVENT_LOG;
957#define ERROR_SMBIOS_GUID {0xe429faf5, 0x3cb7, 0x11d4, {0xbc, 0xa7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81}}
959typedef union _ERROR_SMBIOS_VALID {
968} ERROR_SMBIOS_VALID, *PERROR_SMBIOS_VALID;
970typedef UCHAR ERROR_SMBIOS_EVENT_TYPE, *PERROR_SMBIOS_EVENT_TYPE;
972typedef struct _ERROR_SMBIOS {
973 ERROR_SECTION_HEADER
Header;
974 ERROR_SMBIOS_VALID Valid;
978 ERROR_OEM_DATA OemData;
979} ERROR_SMBIOS, *PERROR_SMBIOS;
981#define ERROR_PLATFORM_SPECIFIC_GUID {0xe429faf7, 0x3cb7, 0x11d4, {0xbc, 0xa7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81}}
983typedef union _ERROR_PLATFORM_SPECIFIC_VALID {
996} ERROR_PLATFORM_SPECIFIC_VALID, *PERROR_PLATFORM_SPECIFIC_VALID;
998typedef struct _ERROR_PLATFORM_SPECIFIC {
999 ERROR_SECTION_HEADER
Header;
1000 ERROR_PLATFORM_SPECIFIC_VALID Valid;
1001 ERROR_STATUS ErrorStatus;
1005 ERROR_BUS_SPECIFIC_DATA BusSpecificData;
1007 ERROR_OEM_DATA OemData;
1008} ERROR_PLATFORM_SPECIFIC, *PERROR_PLATFORM_SPECIFIC;
1010#define ERROR_PLATFORM_BUS_GUID {0xe429faf9, 0x3cb7, 0x11d4, {0xbc, 0xa7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81}}
1012typedef union _ERROR_PLATFORM_BUS_VALID {
1025} ERROR_PLATFORM_BUS_VALID, *PERROR_PLATFORM_BUS_VALID;
1027typedef struct _ERROR_PLATFORM_BUS {
1028 ERROR_SECTION_HEADER
Header;
1029 ERROR_PLATFORM_BUS_VALID Valid;
1030 ERROR_STATUS ErrorStatus;
1034 ERROR_BUS_SPECIFIC_DATA BusSpecificData;
1036 ERROR_OEM_DATA OemData;
1037} ERROR_PLATFORM_BUS, *PERROR_PLATFORM_BUS;
1039#define ERROR_PLATFORM_HOST_CONTROLLER_GUID {0xe429faf8, 0x3cb7, 0x11d4, {0xbc, 0xa7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81}}
1041typedef union _ERROR_PLATFORM_HOST_CONTROLLER_VALID {
1054} ERROR_PLATFORM_HOST_CONTROLLER_VALID, *PERROR_PLATFORM_HOST_CONTROLLER_VALID;
1056typedef struct _ERROR_PLATFORM_HOST_CONTROLLER {
1057 ERROR_SECTION_HEADER
Header;
1058 ERROR_PCI_COMPONENT_VALID Valid;
1059 ERROR_STATUS ErrorStatus;
1063 ERROR_BUS_SPECIFIC_DATA BusSpecificData;
1065 ERROR_OEM_DATA OemData;
1066} ERROR_PLATFORM_HOST_CONTROLLER, *PERROR_PLATFORM_HOST_CONTROLLER;
1068typedef ERROR_RECORD_HEADER ERROR_LOGRECORD, *PERROR_LOGRECORD;
1069typedef ERROR_RECORD_HEADER MCA_EXCEPTION, *PMCA_EXCEPTION;
1070typedef ERROR_RECORD_HEADER CMC_EXCEPTION, *PCMC_EXCEPTION;
1071typedef ERROR_RECORD_HEADER CPE_EXCEPTION, *PCPE_EXCEPTION;
1072#if (NTDDI_VERSION > NTDDI_WINXP)
1073typedef ERROR_RECORD_HEADER INIT_EXCEPTION, *PINIT_EXCEPTION;
_In_ ULONG _In_ BOOLEAN _In_ ULONG _In_ UCHAR _In_ UCHAR TargetId
_In_ PCHAR _In_ ULONG DeviceNumber
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
static CRYPT_DATA_BLOB b1[]
static IDispatch External
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_ EVENT_TYPE EventType
#define _ANONYMOUS_STRUCT
_In_ ULONG _In_ ULONG _In_ ULONG Length
SECURITY_INTEGER TimeStamp
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_Must_inspect_result_ _In_ WDFDEVICE Device
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
_In_ WDF_WMI_PROVIDER_CONTROL Control
_Reserved_ PVOID Reserved
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
_In_opt_ PUNICODE_STRING _In_ PDRIVER_OBJECT _In_ PDEVICE_OBJECT _In_ INTERFACE_TYPE _In_ ULONG BusNumber
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS PhysicalAddress