Home | History | Annotate | Download | only in ddk
      1 #pragma once
      2 
      3 #define AGP_WMI_STD_DATA_GUID {0x8c27fbed,0x1c7b,0x47e4, {0xa6,0x49,0x0e,0x38,0x9d,0x3a,0xda,0x4f}}
      4 #define DATA_PROVIDER_PNPID_GUID {0xc7bf35d2,0xaadb,0x11d1, {0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10}}
      5 #define DATA_PROVIDER_PNPID_INSTANCE_NAMES_GUID {0xc7bf35d3,0xaadb,0x11d1, {0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10}}
      6 #define DEVICE_UI_FIRMWARE_REVISION_GUID {0x4504b1d4,0xc5ee,0x4df6, {0x95,0x1f,0x16,0x18,0x0e,0x3d,0xd8,0x15}}
      7 #define FrequencyRangeDescriptorGuid {0xf4546078,0xf3b2,0x417e, {0x94,0xcd,0x47,0xea,0x30,0x6c,0x57,0x51}}
      8 #define GUID_REDBOOK_WMI_PERF_DATA {0xb90550e8,0xae0a,0x11d1, {0xa5,0x71,0x00,0xc0,0x4f,0xa3,0x47,0x30}}
      9 #define GUID_REDBOOK_WMI_STD_DATA {0xb90550e7,0xae0a,0x11d1, {0xa5,0x71,0x00,0xc0,0x4f,0xa3,0x47,0x30}}
     10 #define IdleAccountingExGuid {0xd67abd39,0x81f8,0x4a5e, {0x81,0x52,0x72,0xe3,0x1e,0xc9,0x12,0xee}}
     11 #define IdleAccountingGuid {0xe2a26f78,0xae07,0x4ee0, {0xa3,0x0f,0xce,0x35,0x4f,0x5a,0x94,0xcd}}
     12 #define IdleStateAccountingExGuid {0x3e0d7b2c,0x401b,0x480f, {0x83,0x03,0xd0,0xc2,0x0e,0xa1,0xa7,0xd8}}
     13 #define IdleStateAccountingGuid {0x5280028a,0xc24f,0x43ec, {0xb2,0x7d,0xa9,0x60,0xa7,0x0e,0x31,0x9a}}
     14 #define IdleStateBucketExGuid {0xe53e0a7d,0x36f0,0x4a77, {0x87,0x9e,0x9c,0x6b,0x5e,0x4a,0x85,0x54}}
     15 #define KEYBOARD_PORT_WMI_EXTENDED_ID {0x6ac4e23d,0xa950,0x4518, {0x8b,0x2b,0xaa,0x4d,0xcd,0x5f,0xe1,0x4a}}
     16 #define KEYBOARD_PORT_WMI_STD_DATA_GUID {0x4731f89a,0x71cb,0x11d1, {0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10}}
     17 #define KernelIdleStateChangeGuid {0x4838fe4f,0xf71c,0x4e51, {0x9e,0xcc,0x84,0x30,0xa7,0xac,0x4c,0x6c}}
     18 #define KernelIdleStateGuid {0x46bdcf4a,0xe076,0x4550, {0x82,0xb2,0x9f,0x32,0xed,0xed,0x3e,0x7f}}
     19 #define KernelIdleStatesGuid {0xba138e10,0xe250,0x4ad7, {0x86,0x16,0xcf,0x1a,0x7a,0xd4,0x10,0xe7}}
     20 #define KernelPerfStateChangeGuid {0xa5b32ddd,0x7f39,0x4abc, {0xb8,0x92,0x90,0x0e,0x43,0xb5,0x9e,0xbb}}
     21 #define KernelPerfStateDomainChangeGuid {0x995e6b7f,0xd653,0x497a, {0xb9,0x78,0x36,0xa3,0x0c,0x29,0xbf,0x01}}
     22 #define KernelPerfStateGuid {0x8c7980e1,0xf62b,0x419e, {0xaa,0x82,0x27,0x6c,0x8d,0x06,0x4a,0x1f}}
     23 #define KernelPerfStatesGuid {0x5708cc20,0x7d40,0x4bf4, {0xb4,0xaa,0x2b,0x01,0x33,0x8d,0x01,0x26}}
     24 #define KernelThermalConstraintChangeGuid {0xa852c2c8,0x1a4c,0x423b, {0x8c,0x2c,0xf3,0x0d,0x82,0x93,0x1a,0x88}}
     25 #define KernelThermalPolicyChangeGuid {0xaca5a8f7,0x96ca,0x4397, {0xba,0xde,0x43,0xbe,0x2f,0x57,0x7d,0x51}}
     26 #define MSAcpiInfoGuid {0x5daf38ae,0xf6f8,0x4d90, {0x81,0x99,0xeb,0xde,0x68,0x00,0xec,0x3b}}
     27 #define MSAcpi_ThermalZoneTemperatureGuid {0xa1bc18c0,0xa7c8,0x11d1, {0xbf,0x3c,0x00,0xa0,0xc9,0x06,0x29,0x10}}
     28 #define MSDiskDriver_GeometryGuid {0x25007f51,0x57c2,0x11d1, {0xa5,0x28,0x00,0xa0,0xc9,0x06,0x29,0x10}}
     29 #define MSDiskDriver_PerformanceDataGuid {0xbdd865d2,0xd7c1,0x11d0, {0xa5,0x01,0x00,0xa0,0xc9,0x06,0x29,0x10}}
     30 #define MSDiskDriver_PerformanceGuid {0xbdd865d1,0xd7c1,0x11d0, {0xa5,0x01,0x00,0xa0,0xc9,0x06,0x29,0x10}}
     31 #define MSIde_PortDeviceInfoGuid {0x53f5630f,0xb6bf,0x11d0, {0x94,0xf2,0x00,0xa0,0xc9,0x1e,0xfb,0x8b}}
     32 #define MSKeyboard_ClassInformationGuid {0x4731f899,0x71cb,0x11d1, {0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10}}
     33 #define MSMCAEvent_BusErrorGuid {0x1ee17050,0x0039,0x40f7, {0x9e,0xad,0x14,0xad,0x51,0x61,0x2c,0xb2}}
     34 #define MSMCAEvent_CPUErrorGuid {0x5ce27cde,0xd179,0x4c68, {0x93,0x7f,0xa0,0x7b,0x8c,0xc2,0xea,0x39}}
     35 #define MSMCAEvent_HeaderGuid {0x6381c27f,0xc8fa,0x4da7, {0x89,0x53,0xb8,0x68,0x33,0x73,0x6e,0x15}}
     36 #define MSMCAEvent_InvalidErrorGuid {0x477b769b,0x785c,0x48dd, {0xa0,0x2e,0x57,0xe0,0x51,0xbe,0x7b,0x85}}
     37 #define MSMCAEvent_MemoryErrorGuid {0x433eea38,0xc1a7,0x48f1, {0x88,0x4f,0xb6,0x87,0x5f,0x17,0x6c,0xc7}}
     38 #define MSMCAEvent_MemoryHierarchyErrorGuid {0xcede75a0,0xa77f,0x452b, {0x8f,0x2f,0x54,0x1f,0x92,0x6d,0xb0,0xf9}}
     39 #define MSMCAEvent_MemoryPageRemovedGuid {0x84e9ddb6,0xe233,0x4dfc, {0x98,0x8c,0x74,0x12,0xc8,0x75,0x4f,0xec}}
     40 #define MSMCAEvent_PCIBusErrorGuid {0xa14a5594,0x25de,0x410e, {0x9b,0x92,0x80,0xf0,0x80,0x1a,0xec,0x07}}
     41 #define MSMCAEvent_PCIComponentErrorGuid {0x805caf4e,0x336c,0x4eb2, {0x8c,0x0c,0x02,0xf3,0x51,0xcb,0xf1,0x3c}}
     42 #define MSMCAEvent_PlatformSpecificErrorGuid {0x2d2434aa,0xef83,0x4200, {0xba,0x24,0xde,0x36,0x6c,0x41,0x5f,0x7b}}
     43 #define MSMCAEvent_SMBIOSErrorGuid {0x4184df1b,0xedfe,0x406b, {0xb1,0x72,0x54,0xc9,0x1f,0xbd,0x9b,0xaf}}
     44 #define MSMCAEvent_SwitchToCMCPollingGuid {0x39c14290,0xf036,0x4999, {0xb8,0xa1,0xb6,0xf8,0x71,0xfb,0x32,0x9e}}
     45 #define MSMCAEvent_SwitchToCPEPollingGuid {0xd5c870ce,0x4ed0,0x4fdc, {0xbb,0x54,0x8b,0x45,0x2c,0x18,0x79,0x7e}}
     46 #define MSMCAEvent_SystemEventErrorGuid {0xbdba4b12,0x8d00,0x4570, {0xb9,0xb2,0x3f,0xde,0xcf,0x1d,0x56,0x61}}
     47 #define MSMCAEvent_TLBErrorGuid {0xb161eeab,0xac03,0x4c2b, {0xae,0x7a,0x5a,0x37,0x68,0xf7,0x0e,0x85}}
     48 #define MSMCAInfo_EntryGuid {0x9e77a308,0x6b82,0x4fc1, {0xab,0x41,0x0a,0x55,0x86,0x7c,0x35,0xc2}}
     49 #define MSMCAInfo_RawCMCEventGuid {0x2f1a8a9d,0x7988,0x457f, {0xa1,0x7a,0x89,0x79,0xe8,0x20,0x43,0xc5}}
     50 #define MSMCAInfo_RawCorrectedPlatformEventGuid {0x6b629d5e,0xe63c,0x48a3, {0x9e,0xbb,0x97,0x42,0x27,0x07,0x52,0x65}}
     51 #define MSMCAInfo_RawMCADataGuid {0x23602a8a,0xdadd,0x462f, {0x9a,0xe5,0x30,0xfa,0x2c,0x37,0xdd,0x5b}}
     52 #define MSMCAInfo_RawMCAEventGuid {0x2f1a8a9f,0x7988,0x457f, {0xa1,0x7a,0x89,0x79,0xe8,0x20,0x43,0xc5}}
     53 #define MSMouse_ClassInformationGuid {0x4731f89b,0x71cb,0x11d1, {0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10}}
     54 #define MSNdis_80211_AddWEPGuid {0x4307bff0,0x2129,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     55 #define MSNdis_80211_AuthenticationModeGuid {0x43920a24,0x2129,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     56 #define MSNdis_80211_BSSIListGuid {0x69526f9a,0x2062,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     57 #define MSNdis_80211_BaseServiceSetIdentifierGuid {0x2504b6c2,0x1fa5,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     58 #define MSNdis_80211_BssIdListScanGuid {0x0d9e01e1,0xba70,0x11d4, {0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37}}
     59 #define MSNdis_80211_ConfigurationFHGuid {0x4a800b8c,0x2068,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     60 #define MSNdis_80211_ConfigurationGuid {0x4a4df982,0x2068,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     61 #define MSNdis_80211_ConfigurationInfoGuid {0x220c16fc,0xb9a8,0x11d4, {0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37}}
     62 #define MSNdis_80211_DataRatesGuid {0x49db8722,0x2068,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     63 #define MSNdis_80211_DesiredDataRatesGuid {0x452ee08e,0x2536,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     64 #define MSNdis_80211_DisassociateGuid {0x43671f40,0x2129,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     65 #define MSNdis_80211_FragmentationThresholdGuid {0x69aaa7c4,0x2062,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     66 #define MSNdis_80211_InfrastructureModeGuid {0x697d5a7e,0x2062,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     67 #define MSNdis_80211_NetworkInfrastructureGuid {0x34e1fa48,0xb9b6,0x11d4, {0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37}}
     68 #define MSNdis_80211_NetworkTypeGuid {0xe779ab61,0xb9ab,0x11d4, {0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37}}
     69 #define MSNdis_80211_NetworkTypeInUseGuid {0x857e2326,0x2041,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     70 #define MSNdis_80211_NetworkTypesSupportedGuid {0x8531d6e6,0x2041,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     71 #define MSNdis_80211_NumberOfAntennasGuid {0x01779336,0x2064,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     72 #define MSNdis_80211_PowerModeGuid {0x85be837c,0x2041,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     73 #define MSNdis_80211_PrivacyFilterGuid {0x6733c4e9,0x4792,0x11d4, {0x97,0xf1,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     74 #define MSNdis_80211_RTSThresholdGuid {0x0134d07e,0x2064,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     75 #define MSNdis_80211_ReceiveAntennaSelectedGuid {0x01ac07a2,0x2064,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     76 #define MSNdis_80211_ReceivedSignalStrengthEventTriggerGuid {0x155689b8,0x2053,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     77 #define MSNdis_80211_ReceivedSignalStrengthGuid {0x1507db16,0x2053,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     78 #define MSNdis_80211_ReloadDefaultsGuid {0x748b14e8,0x32ee,0x4425, {0xb9,0x1b,0xc9,0x84,0x8c,0x58,0xb5,0x5a}}
     79 #define MSNdis_80211_RemoveWEPGuid {0x433c345c,0x2129,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     80 #define MSNdis_80211_ServiceSetIdentifierGuid {0x7d2a90ea,0x2041,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     81 #define MSNdis_80211_StatisticsGuid {0x42bb73b0,0x2129,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     82 #define MSNdis_80211_TransmitAntennaSelectedGuid {0x01dbb74a,0x2064,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     83 #define MSNdis_80211_TransmitPowerLevelGuid {0x11e6ba76,0x2053,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     84 #define MSNdis_80211_WEPStatusGuid {0xb027a21f,0x3cfa,0x4125, {0x80,0x0b,0x3f,0x7a,0x18,0xfd,0xdc,0xdc}}
     85 #define MSNdis_80211_WLanBssIdGuid {0x6929e718,0x2062,0x11d4, {0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03}}
     86 #define MSNdis_AtmHardwareCurrentAddressGuid {0x791ad1a1,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     87 #define MSNdis_AtmMaxAal0PacketSizeGuid {0x791ad1a5,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     88 #define MSNdis_AtmMaxAal1PacketSizeGuid {0x791ad1a6,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     89 #define MSNdis_AtmMaxAal34PacketSizeGuid {0x791ad1a7,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     90 #define MSNdis_AtmMaxAal5PacketSizeGuid {0x791ad191,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     91 #define MSNdis_AtmMaxActiveVciBitsGuid {0x791ad1a3,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     92 #define MSNdis_AtmMaxActiveVcsGuid {0x791ad1a2,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     93 #define MSNdis_AtmMaxActiveVpiBitsGuid {0x791ad1a4,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     94 #define MSNdis_AtmReceiveCellsDroppedGuid {0x0a21480c,0xe35f,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     95 #define MSNdis_AtmReceiveCellsOkGuid {0x0a21480a,0xe35f,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     96 #define MSNdis_AtmSupportedAalTypesGuid {0x791ad1a0,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     97 #define MSNdis_AtmSupportedServiceCategoryGuid {0x791ad19f,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     98 #define MSNdis_AtmSupportedVcRatesGuid {0x791ad19e,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
     99 #define MSNdis_AtmTransmitCellsOkGuid {0x0a21480b,0xe35f,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    100 #define MSNdis_CoDriverVersionGuid {0x791ad198,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    101 #define MSNdis_CoHardwareStatusGuid {0x791ad192,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    102 #define MSNdis_CoLinkSpeedGuid {0x791ad195,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    103 #define MSNdis_CoMacOptionsGuid {0x791ad19a,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    104 #define MSNdis_CoMediaConnectStatusGuid {0x791ad19b,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    105 #define MSNdis_CoMediaInUseGuid {0x791ad194,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    106 #define MSNdis_CoMediaSupportedGuid {0x791ad193,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    107 #define MSNdis_CoMinimumLinkSpeedGuid {0x791ad19d,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    108 #define MSNdis_CoReceivePduErrorsGuid {0x0a214808,0xe35f,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    109 #define MSNdis_CoReceivePdusNoBufferGuid {0x0a214809,0xe35f,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    110 #define MSNdis_CoReceivePdusOkGuid {0x0a214806,0xe35f,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    111 #define MSNdis_CoTransmitPduErrorsGuid {0x0a214807,0xe35f,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    112 #define MSNdis_CoTransmitPdusOkGuid {0x0a214805,0xe35f,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    113 #define MSNdis_CoVendorDescriptionGuid {0x791ad197,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    114 #define MSNdis_CoVendorDriverVersionGuid {0x791ad19c,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    115 #define MSNdis_CoVendorIdGuid {0x791ad196,0xe35c,0x11d0, {0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    116 #define MSNdis_CountedStringGuid {0x146360a5,0x88dd,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    117 #define MSNdis_CurrentLookaheadGuid {0x5ec10361,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    118 #define MSNdis_CurrentPacketFilterGuid {0x5ec10360,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    119 #define MSNdis_DeviceWakeOnMagicPacketOnlyGuid {0xa14f1c97,0x8839,0x4f8a, {0x99,0x96,0xa2,0x89,0x96,0xeb,0xbf,0x1d}}
    120 #define MSNdis_DriverVersionGuid {0x5ec10362,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    121 #define MSNdis_EnumerateAdapterExGuid {0x16716917,0x4306,0x4be4, {0x9b,0x5a,0x38,0x09,0xae,0x44,0xb1,0x25}}
    122 #define MSNdis_EnumerateAdapterGuid {0x981f2d7f,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    123 #define MSNdis_EnumeratePortsGuid {0xf1d6abe8,0x15e4,0x4407, {0x81,0xb7,0x6b,0x83,0x0c,0x77,0x7c,0xd9}}
    124 #define MSNdis_EnumerateReceiveFiltersGuid {0x3f2c141d,0x83bc,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    125 #define MSNdis_EnumerateReceiveQueuesGuid {0x3f2c141b,0x83bc,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    126 #define MSNdis_EthernetCurrentAddressGuid {0x44795700,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    127 #define MSNdis_EthernetMacOptionsGuid {0x44795703,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    128 #define MSNdis_EthernetMaximumMulticastListSizeGuid {0x44795702,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    129 #define MSNdis_EthernetMoreTransmitCollisionsGuid {0x44795706,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    130 #define MSNdis_EthernetMulticastListGuid {0x44795701,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    131 #define MSNdis_EthernetOneTransmitCollisionGuid {0x44795705,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    132 #define MSNdis_EthernetPermanentAddressGuid {0x447956ff,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    133 #define MSNdis_EthernetReceiveErrorAlignmentGuid {0x44795704,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    134 #define MSNdis_FddiAttachmentTypeGuid {0xacf1403d,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    135 #define MSNdis_FddiDownstreamNodeLongGuid {0xacf1403f,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    136 #define MSNdis_FddiFrameErrorsGuid {0xacf14040,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    137 #define MSNdis_FddiFramesLostGuid {0xacf14041,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    138 #define MSNdis_FddiLConnectionStateGuid {0xacf14045,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    139 #define MSNdis_FddiLctFailuresGuid {0xacf14043,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    140 #define MSNdis_FddiLemRejectsGuid {0xacf14044,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    141 #define MSNdis_FddiLongCurrentAddressGuid {0xacf14036,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    142 #define MSNdis_FddiLongMaximumListSizeGuid {0xacf14038,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    143 #define MSNdis_FddiLongMulticastListGuid {0xacf14037,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    144 #define MSNdis_FddiLongPermanentAddressGuid {0xacf14035,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    145 #define MSNdis_FddiRingManagmentStateGuid {0xacf14042,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    146 #define MSNdis_FddiShortCurrentAddressGuid {0xacf1403a,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    147 #define MSNdis_FddiShortMaximumListSizeGuid {0xacf1403c,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    148 #define MSNdis_FddiShortMulticastListGuid {0xacf1403b,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    149 #define MSNdis_FddiShortPermanentAddressGuid {0xacf14039,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    150 #define MSNdis_FddiUpstreamNodeLongGuid {0xacf1403e,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    151 #define MSNdis_GroupAffinityGuid {0xf786fbd5,0xc049,0x11dd, {0xb8,0x85,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    152 #define MSNdis_HDSplitCurrentConfigGuid {0x81d1303c,0xab00,0x4e49, {0x80,0xb1,0x5e,0x6e,0x0b,0xf9,0xbe,0x53}}
    153 #define MSNdis_HDSplitParametersGuid {0x1131c56a,0x0a5a,0x4d79, {0x8d,0xde,0x1e,0x6f,0x17,0x80,0x05,0xee}}
    154 #define MSNdis_HardwareStatusGuid {0x5ec10354,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    155 #define MSNdis_InterruptModerationParametersGuid {0x09f58643,0x31fb,0x45b5, {0x85,0x2b,0x09,0xb4,0xd3,0xff,0x37,0x65}}
    156 #define MSNdis_LinkParametersGuid {0x29380131,0xa312,0x4400, {0xbe,0x0c,0x53,0x87,0x7a,0x41,0xc4,0x65}}
    157 #define MSNdis_LinkSpeedGuid {0x5ec10359,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    158 #define MSNdis_LinkStateDataGuid {0x5b26b94f,0x0272,0x4d4c, {0x87,0x44,0xbd,0x84,0xbe,0x42,0x1f,0x3b}}
    159 #define MSNdis_LinkStateGuid {0xba1f4c14,0xa945,0x4762, {0xb9,0x16,0x0b,0x55,0x15,0xb6,0xf4,0x3a}}
    160 #define MSNdis_MacOptionsGuid {0x5ec10365,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    161 #define MSNdis_MaximumFrameSizeGuid {0x5ec10358,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    162 #define MSNdis_MaximumLookaheadGuid {0x5ec10357,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    163 #define MSNdis_MaximumSendPacketsGuid {0x5ec10367,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    164 #define MSNdis_MaximumTotalSizeGuid {0x5ec10363,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    165 #define MSNdis_MediaConnectStatusGuid {0x5ec10366,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    166 #define MSNdis_MediaInUseGuid {0x5ec10356,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    167 #define MSNdis_MediaSupportedGuid {0x5ec10355,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    168 #define MSNdis_NdisEnumerateVcGuid {0x981f2d82,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    169 #define MSNdis_NetworkAddressGuid {0xb5bd98b7,0x0201,0x11d1, {0xa5,0x0e,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    170 #define MSNdis_NetworkLinkSpeedGuid {0x60fc6b57,0x0f66,0x11d1, {0x96,0xa7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    171 #define MSNdis_NetworkShortAddressGuid {0xb5bd98b8,0x0201,0x11d1, {0xa5,0x0e,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    172 #define MSNdis_NicSwitchCapabilitiesGuid {0xdb80dd1c,0x59ae,0x48e7, {0xb7,0xec,0xf9,0xbe,0x2c,0x4b,0x8c,0xb0}}
    173 #define MSNdis_NotifyAdapterArrivalGuid {0x981f2d81,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    174 #define MSNdis_NotifyAdapterRemovalGuid {0x981f2d80,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    175 #define MSNdis_NotifyFilterArrivalGuid {0x0b6d3c89,0x5917,0x43ca, {0xb5,0x78,0xd0,0x1a,0x79,0x67,0xc4,0x1c}}
    176 #define MSNdis_NotifyFilterRemovalGuid {0x1f177cd9,0x5955,0x4721, {0x9f,0x6a,0x78,0xeb,0xdf,0xae,0xf8,0x89}}
    177 #define MSNdis_NotifyVcArrivalGuid {0x182f9e0c,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    178 #define MSNdis_NotifyVcRemovalGuid {0x981f2d79,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    179 #define MSNdis_ObjectHeaderGuid {0x2b1831b2,0x2216,0x4ede, {0xa4,0x69,0x9f,0xe3,0xdd,0x6d,0x5a,0x7e}}
    180 #define MSNdis_PMAdminConfigGuid {0x1528d111,0x708a,0x4ca4, {0x92,0x15,0xc0,0x57,0x71,0x16,0x1c,0xda}}
    181 #define MSNdis_PMAdminConfigParamGuid {0x492dc449,0x13d9,0x4bd6, {0x89,0xd4,0x96,0xe3,0x53,0x4e,0x6a,0x05}}
    182 #define MSNdis_PMAdminConfigStateGuid {0x0cffd0fc,0x8333,0x4000, {0x9a,0x3b,0x20,0x07,0x35,0xd6,0x98,0xf9}}
    183 #define MSNdis_PMCapabilitiesGuid {0xb2cf76e3,0xb3ae,0x4394, {0xa0,0x1f,0x33,0x8c,0x98,0x70,0xe9,0x39}}
    184 #define MSNdis_PMCapabilitiesParamGuid {0xcccb122d,0xd5c4,0x4ee1, {0x80,0x01,0xb8,0xad,0x6d,0x3c,0xe8,0x76}}
    185 #define MSNdis_PMCapabilityStateGuid {0xc1cc6857,0x1a26,0x4f6d, {0xab,0x98,0x29,0x1f,0x0c,0x3b,0xbd,0x4c}}
    186 #define MSNdis_PciDevicePropertyGuid {0x0573f70f,0xded8,0x401c, {0x8b,0x56,0xa6,0x2b,0xb5,0x28,0xc0,0xe2}}
    187 #define MSNdis_PhysicalMediumTypeGuid {0x418ca16d,0x3937,0x4208, {0x94,0x0a,0xec,0x61,0x96,0x27,0x80,0x85}}
    188 #define MSNdis_PortArrayGuid {0x0fee8708,0xdf65,0x456e, {0xb4,0xca,0xfa,0x62,0x32,0x66,0xa1,0x2a}}
    189 #define MSNdis_PortAuthParametersGuid {0x5c3bda24,0x8b64,0x4829, {0xa5,0x87,0x8c,0xe7,0x19,0x15,0x2f,0xe2}}
    190 #define MSNdis_PortCharGuid {0xf5b7d202,0xe594,0x4aa3, {0xbe,0x43,0x49,0x76,0x83,0x3c,0x78,0x40}}
    191 #define MSNdis_PortStateDataGuid {0x8feae2c6,0xee28,0x469f, {0x8b,0x5d,0x9f,0x74,0x3b,0xab,0x21,0xaa}}
    192 #define MSNdis_QueryInterruptModerationGuid {0xd9c8eea5,0xf16e,0x467c, {0x84,0xd5,0x63,0x45,0xa2,0x2c,0xe2,0x13}}
    193 #define MSNdis_QueryNicSwitchCurrentCapabilitiesGuid {0xe76fdaf3,0x0be7,0x4d95, {0x87,0xe9,0x5a,0xea,0xd4,0xb5,0x90,0xe9}}
    194 #define MSNdis_QueryNicSwitchHardwareCapabilitiesGuid {0x37cab40c,0xd1e8,0x4301, {0x8c,0x1d,0x58,0x46,0x5e,0x0c,0x4c,0x0f}}
    195 #define MSNdis_QueryPciDeviceCustomPropertyGuid {0xaa39f5ab,0xe260,0x4d01, {0x82,0xb0,0xb7,0x37,0xc8,0x80,0xea,0x05}}
    196 #define MSNdis_QueryPhysicalMediumTypeExGuid {0x899e7782,0x035b,0x43f9, {0x8b,0xb6,0x2b,0x58,0x97,0x16,0x12,0xe5}}
    197 #define MSNdis_QueryPortStateGuid {0x6fbf2a5f,0x8b8f,0x4920, {0x81,0x43,0xe6,0xc4,0x60,0xf5,0x25,0x24}}
    198 #define MSNdis_QueryReceiveFilterCurrentCapabilitiesGuid {0x4054e80f,0x2bc1,0x4ccc, {0xb0,0x33,0x4a,0xbc,0x0c,0x4a,0x1e,0x8c}}
    199 #define MSNdis_QueryReceiveFilterGlobalParametersGuid {0x3f2c141a,0x83bc,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    200 #define MSNdis_QueryReceiveFilterHardwareCapabilitiesGuid {0x3f2c1419,0x83bc,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    201 #define MSNdis_QueryReceiveFilterParametersGuid {0x3f2c141e,0x83bc,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    202 #define MSNdis_QueryReceiveQueueParametersGuid {0x3f2c141c,0x83bc,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    203 #define MSNdis_QueryStatisticsInfoGuid {0x368c45b5,0xc129,0x43c1, {0x93,0x9e,0x7e,0xdc,0x2d,0x7f,0xe6,0x21}}
    204 #define MSNdis_RSSEnabledGuid {0x9565cd55,0x3402,0x4e32, {0xa5,0xb6,0x2f,0x14,0x3f,0x2f,0x2c,0x30}}
    205 #define MSNdis_ReceiveBlockSizeGuid {0x5ec1035d,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    206 #define MSNdis_ReceiveBufferSpaceGuid {0x5ec1035b,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    207 #define MSNdis_ReceiveErrorGuid {0x447956fd,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    208 #define MSNdis_ReceiveFilterCapabilitiesGuid {0x146360a3,0x88dd,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    209 #define MSNdis_ReceiveFilterFieldParametersGuid {0x146360ab,0x88dd,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    210 #define MSNdis_ReceiveFilterGlobalParametersGuid {0x146360a4,0x88dd,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    211 #define MSNdis_ReceiveFilterInfoArrayGuid {0x146360aa,0x88dd,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    212 #define MSNdis_ReceiveFilterInfoGuid {0x146360a9,0x88dd,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    213 #define MSNdis_ReceiveFilterParametersGuid {0x146360ac,0x88dd,0x11dd, {0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    214 #define MSNdis_ReceiveNoBufferGuid {0x447956fe,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    215 #define MSNdis_ReceiveQueueInfoArrayGuid {0xf786fbd8,0xc049,0x11dd, {0xb8,0x85,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    216 #define MSNdis_ReceiveQueueInfoGuid {0xf786fbd7,0xc049,0x11dd, {0xb8,0x85,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    217 #define MSNdis_ReceiveQueueParametersGuid {0xf786fbd6,0xc049,0x11dd, {0xb8,0x85,0x00,0x1d,0x09,0x16,0x2b,0xc3}}
    218 #define MSNdis_ReceiveScaleCapabilitiesGuid {0x26c28774,0x4252,0x48fe, {0xa6,0x10,0xa5,0x8a,0x39,0x8c,0x0e,0xb1}}
    219 #define MSNdis_ReceivesOkGuid {0x447956fb,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    220 #define MSNdis_SetHDSplitParametersGuid {0x8c048bea,0x2913,0x4458, {0xb6,0x8e,0x17,0xf6,0xc1,0xe5,0xc6,0x0e}}
    221 #define MSNdis_SetInterruptModerationGuid {0xd789adfa,0x9c56,0x433b, {0xad,0x01,0x75,0x74,0xf3,0xce,0xdb,0xe9}}
    222 #define MSNdis_SetLinkParametersGuid {0x8c7d3579,0x252b,0x4614, {0x82,0xc5,0xa6,0x50,0xda,0xa1,0x50,0x49}}
    223 #define MSNdis_SetPortParametersGuid {0xaab6ac31,0x86fb,0x48fb, {0x8b,0x48,0x63,0xdb,0x23,0x5a,0xce,0x16}}
    224 #define MSNdis_SetTcpOffloadParametersGuid {0x8ead9a22,0x7f69,0x4bc6, {0x94,0x9a,0xc8,0x18,0x7b,0x07,0x4e,0x61}}
    225 #define MSNdis_StatisticsInfoGuid {0x8ecc74e1,0xba85,0x482e, {0xaf,0xaf,0xb4,0xf8,0xb0,0x87,0xc0,0x6b}}
    226 #define MSNdis_StatusDevicePowerOffExGuid {0x4159353c,0x5cd7,0x42ce, {0x8f,0xe4,0xa4,0x5a,0x23,0x80,0xcc,0x4f}}
    227 #define MSNdis_StatusDevicePowerOffGuid {0x81bc8189,0xb026,0x46ab, {0x64,0xb9,0xf1,0x82,0xe3,0x42,0x93,0x4e}}
    228 #define MSNdis_StatusDevicePowerOnExGuid {0x2b440188,0x92ac,0x4f60, {0x9b,0x2d,0x20,0xa3,0x0c,0xbb,0x6b,0xbe}}
    229 #define MSNdis_StatusDevicePowerOnGuid {0x5f81cfd0,0xf046,0x4342, {0x61,0xaf,0x89,0x5a,0xce,0xda,0xef,0xd9}}
    230 #define MSNdis_StatusDot11AssociationCompletionGuid {0x458bbea7,0x45a4,0x4ae2, {0xb1,0x76,0xe5,0x1f,0x96,0xfc,0x05,0x68}}
    231 #define MSNdis_StatusDot11AssociationStartGuid {0x3927843b,0x6980,0x4b48, {0xb1,0x5b,0x4d,0xe5,0x09,0x77,0xac,0x40}}
    232 #define MSNdis_StatusDot11ConnectionCompletionGuid {0x96efd9c9,0x7f1b,0x4a89, {0xbc,0x04,0x3e,0x9e,0x27,0x17,0x65,0xf1}}
    233 #define MSNdis_StatusDot11ConnectionStartGuid {0x7b74299d,0x998f,0x4454, {0xad,0x08,0xc5,0xaf,0x28,0x57,0x6d,0x1b}}
    234 #define MSNdis_StatusDot11DisassociationGuid {0x3fbeb6fc,0x0fe2,0x43fd, {0xb2,0xad,0xbd,0x99,0xb5,0xf9,0x3e,0x13}}
    235 #define MSNdis_StatusDot11LinkQualityGuid {0xa3285184,0xea99,0x48ed, {0x82,0x5e,0xa4,0x26,0xb1,0x1c,0x27,0x54}}
    236 #define MSNdis_StatusDot11MPDUMaxLengthChangeGuid {0x1d6560ec,0x8e48,0x4a3e, {0x9f,0xd5,0xa0,0x1b,0x69,0x8d,0xb6,0xc5}}
    237 #define MSNdis_StatusDot11PhyStateChangeGuid {0xdeb45316,0x71b5,0x4736, {0xbd,0xef,0x0a,0x9e,0x9f,0x4e,0x62,0xdc}}
    238 #define MSNdis_StatusDot11PmkidCandidateListGuid {0x26d8b8f6,0xdb82,0x49eb, {0x8b,0xf3,0x4c,0x13,0x0e,0xf0,0x69,0x50}}
    239 #define MSNdis_StatusDot11RoamingCompletionGuid {0xdd9d47d1,0x282b,0x41e4, {0xb9,0x24,0x66,0x36,0x88,0x17,0xfc,0xd3}}
    240 #define MSNdis_StatusDot11RoamingStartGuid {0xb2412d0d,0x26c8,0x4f4e, {0x93,0xdf,0xf7,0xb7,0x05,0xa0,0xb4,0x33}}
    241 #define MSNdis_StatusDot11ScanConfirmGuid {0x8500591e,0xa0c7,0x4efb, {0x93,0x42,0xb6,0x74,0xb0,0x02,0xcb,0xe6}}
    242 #define MSNdis_StatusDot11TkipmicFailureGuid {0x442c2ae4,0x9bc5,0x4b90, {0xa8,0x89,0x45,0x5e,0xf2,0x20,0xf4,0xee}}
    243 #define MSNdis_StatusHDSplitCurrentConfigGuid {0x6c744b0e,0xee9c,0x4205, {0x90,0xa2,0x01,0x5f,0x6d,0x65,0xf4,0x03}}
    244 #define MSNdis_StatusLinkSpeedChangeGuid {0x981f2d85,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    245 #define MSNdis_StatusLinkStateGuid {0x64c6f797,0x878c,0x4311, {0x92,0x46,0x65,0xdb,0xa8,0x9c,0x3a,0x61}}
    246 #define MSNdis_StatusMediaConnectGuid {0x981f2d7d,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    247 #define MSNdis_StatusMediaDisconnectGuid {0x981f2d7e,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    248 #define MSNdis_StatusMediaSpecificIndicationExGuid {0xaaacfca7,0x954a,0x4632, {0xa1,0x6e,0xa8,0xa6,0x37,0x93,0xa9,0xe5}}
    249 #define MSNdis_StatusMediaSpecificIndicationGuid {0x981f2d84,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    250 #define MSNdis_StatusNetworkChangeGuid {0xca8a56f9,0xce81,0x40e6, {0xa7,0x0f,0xa0,0x67,0xa4,0x76,0xe9,0xe9}}
    251 #define MSNdis_StatusOperationalStatusGuid {0xf917b663,0x845e,0x4d3d, {0xb6,0xd4,0x15,0xeb,0x27,0xaf,0x81,0xc5}}
    252 #define MSNdis_StatusPacketFilterChangeGuid {0xd47c5407,0x2e75,0x46dd, {0x81,0x46,0x1d,0x7e,0xd2,0xd6,0xab,0x1d}}
    253 #define MSNdis_StatusPortStateGuid {0x1dac0dfe,0x43e5,0x44b7, {0xb7,0x59,0x7b,0xf4,0x6d,0xe3,0x2e,0x81}}
    254 #define MSNdis_StatusProtocolBindGuid {0x5413531c,0xb1f3,0x11d0, {0xd7,0x8d,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    255 #define MSNdis_StatusProtocolUnbindGuid {0x6e3ce1ec,0xb1f3,0x11d0, {0xd7,0x8d,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    256 #define MSNdis_StatusResetEndGuid {0x981f2d77,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    257 #define MSNdis_StatusResetStartGuid {0x981f2d76,0xb1f3,0x11d0, {0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    258 #define MSNdis_StatusTaskOffloadChangeGuid {0x45049fc6,0x54d8,0x40c8, {0x9c,0x3d,0xb0,0x11,0xc4,0xe7,0x15,0xbc}}
    259 #define MSNdis_TcpConnectionOffloadCurrentConfigGuid {0x2ee6aef1,0x0851,0x458b, {0xbf,0x0d,0x79,0x23,0x43,0xd1,0xcd,0xe1}}
    260 #define MSNdis_TcpConnectionOffloadHardwareConfigGuid {0x8ce71f2c,0xd63a,0x4390, {0xa4,0x87,0x18,0xfa,0x47,0x26,0x2c,0xeb}}
    261 #define MSNdis_TcpOffloadCurrentConfigGuid {0x68542fed,0x5c74,0x461e, {0x89,0x34,0x91,0xc6,0xf9,0xc6,0x09,0x60}}
    262 #define MSNdis_TcpOffloadHardwareConfigGuid {0xcd5f1102,0x590f,0x4ada, {0xab,0x65,0x5b,0x31,0xb1,0xdc,0x01,0x72}}
    263 #define MSNdis_TcpOffloadParametersGuid {0x43fe82d8,0x3468,0x497e, {0x9d,0xcf,0xf8,0xff,0xc0,0x13,0x37,0x44}}
    264 #define MSNdis_TokenRingCurrentAddressGuid {0x44795708,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    265 #define MSNdis_TokenRingCurrentFunctionalGuid {0x44795709,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    266 #define MSNdis_TokenRingCurrentGroupGuid {0x4479570a,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    267 #define MSNdis_TokenRingCurrentRingStateGuid {0xacf14032,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    268 #define MSNdis_TokenRingCurrentRingStatusGuid {0x890a36ec,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    269 #define MSNdis_TokenRingLastOpenStatusGuid {0x4479570b,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    270 #define MSNdis_TokenRingLineErrorsGuid {0xacf14033,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    271 #define MSNdis_TokenRingLostFramesGuid {0xacf14034,0xa61c,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    272 #define MSNdis_TokenRingPermanentAddressGuid {0x44795707,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    273 #define MSNdis_TransmitBlockSizeGuid {0x5ec1035c,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    274 #define MSNdis_TransmitBufferSpaceGuid {0x5ec1035a,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    275 #define MSNdis_TransmitsErrorGuid {0x447956fc,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    276 #define MSNdis_TransmitsOkGuid {0x447956fa,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    277 #define MSNdis_VendorDescriptionGuid {0x5ec1035f,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    278 #define MSNdis_VendorDriverVersionGuid {0x447956f9,0xa61b,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    279 #define MSNdis_VendorIDGuid {0x5ec1035e,0xa61a,0x11d0, {0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c}}
    280 #define MSNdis_VlanIdentifierGuid {0x765dc702,0xc5e8,0x4b67, {0x84,0x3b,0x3f,0x5a,0x4f,0xf2,0x64,0x8b}}
    281 #define MSNdis_WmiEnumAdapterGuid {0xe7001b59,0xc3d6,0x4537, {0xb4,0x0e,0xa1,0x63,0xd5,0x16,0xe4,0xa3}}
    282 #define MSNdis_WmiHDSplitCurrentConfigGuid {0x34ff16bf,0x30ca,0x4a2a, {0xa4,0x6d,0xc7,0xee,0x74,0xbc,0x35,0x82}}
    283 #define MSNdis_WmiIPSecOffloadV1Guid {0x4ec63447,0x2238,0x43a7, {0xac,0x33,0x11,0xc7,0xcc,0x7d,0x86,0x65}}
    284 #define MSNdis_WmiIPSecOffloadV1_IPv4AHGuid {0x29bacfdd,0xf063,0x48d8, {0x95,0x2c,0xd3,0xdc,0x93,0x30,0x0f,0x15}}
    285 #define MSNdis_WmiIPSecOffloadV1_IPv4ESPGuid {0x86522023,0x4536,0x4b58, {0xa1,0xf4,0x25,0x38,0x94,0x1a,0xce,0x43}}
    286 #define MSNdis_WmiIPSecOffloadV1_SupportedGuid {0xf86676b9,0xd9fa,0x4d26, {0x95,0xce,0xbf,0xbc,0x77,0xd8,0x05,0x96}}
    287 #define MSNdis_WmiMethodHeaderGuid {0xe3eac9dd,0x2fd3,0x4963, {0xbf,0xfd,0xb4,0x69,0x28,0x88,0xc0,0xd4}}
    288 #define MSNdis_WmiOffloadGuid {0x7a877086,0x2204,0x4a8a, {0x92,0xa4,0xe3,0xe8,0xab,0x62,0x66,0x29}}
    289 #define MSNdis_WmiOutputInfoGuid {0x7510bb9d,0xdf70,0x4f7e, {0xba,0x07,0xe2,0x9d,0x33,0x0b,0x3c,0xc5}}
    290 #define MSNdis_WmiReceiveScaleCapabilitiesGuid {0xf7a4960a,0xace3,0x44dc, {0xb5,0x1e,0x72,0xe0,0x5c,0x5e,0xaf,0xa8}}
    291 #define MSNdis_WmiSetHeaderGuid {0x3b5605d8,0x1aaf,0x4ff6, {0x85,0xb9,0xbc,0x5f,0xb9,0x73,0xdc,0x54}}
    292 #define MSNdis_WmiTcpConnectionOffloadGuid {0x93cfcd3f,0x6228,0x455c, {0x90,0x5e,0x3a,0xb8,0x0a,0x2f,0xf0,0x90}}
    293 #define MSNdis_WmiTcpIpChecksumOffloadGuid {0x189d4015,0x1b25,0x4d8e, {0xa4,0xa9,0xf9,0xeb,0xa8,0x21,0x97,0xc7}}
    294 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceiveGuid {0xd63d537a,0x59c1,0x4fae, {0x8f,0x9b,0xcd,0x9f,0xbb,0xec,0xb8,0x5a}}
    295 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceiveGuid {0xb9760e75,0x6662,0x49e4, {0xaa,0x6c,0xf0,0x28,0xbe,0xfe,0xc8,0xee}}
    296 #define MSNdis_WmiTcpLargeSendOffloadV1Guid {0xb9e4e2f9,0xee89,0x4756, {0xb0,0x57,0x38,0xf9,0xd9,0xb5,0x9a,0x92}}
    297 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4Guid {0xd7673b11,0xe892,0x4a9d, {0x8b,0xd8,0x76,0x1f,0xf2,0x56,0xed,0xd9}}
    298 #define MSNdis_WmiTcpLargeSendOffloadV2Guid {0x592977c2,0xcfbe,0x462c, {0xb5,0xcf,0x1a,0x76,0x79,0xfe,0x1c,0xba}}
    299 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv4Guid {0x8823d030,0xfa30,0x4b73, {0xb3,0x39,0xdb,0x19,0x20,0x7f,0x0d,0x81}}
    300 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6Guid {0xa7a9597c,0x2f8e,0x410b, {0x9b,0xb3,0x5c,0x3a,0x50,0x79,0x2b,0xfc}}
    301 #define MSPower_DeviceEnableGuid {0x827c0a6f,0xfeb0,0x11d0, {0xbd,0x26,0x00,0xaa,0x00,0xb7,0xb3,0x2a}}
    302 #define MSPower_DeviceWakeEnableGuid {0xa9546a82,0xfeb0,0x11d0, {0xbd,0x26,0x00,0xaa,0x00,0xb7,0xb3,0x2a}}
    303 #define MSSmBios_RawSMBiosTablesGuid {0x8f680850,0xa584,0x11d1, {0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    304 #define MSSmBios_SMBiosEventlogGuid {0x8f680851,0xa584,0x11d1, {0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    305 #define MSSmBios_Sysid1394Guid {0x8f680854,0xa584,0x11d1, {0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    306 #define MSSmBios_SysidUUIDGuid {0x8f680852,0xa584,0x11d1, {0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    307 #define MSVerifierIrpLogEntryGuid {0x45068237,0x595d,0x4c7d, {0xbd,0x80,0xf8,0x4a,0xdc,0x02,0x57,0xf8}}
    308 #define MSVerifierIrpLogInformationGuid {0x1e2c2980,0xf7db,0x46aa, {0x82,0x0e,0x87,0x34,0xfc,0xc2,0x1f,0x4c}}
    309 #define MSWmi_GuidGuid {0xf8c60aed,0xef8d,0x4f95, {0x9e,0xa8,0xf0,0x43,0x18,0xa0,0x0f,0x30}}
    310 #define MSWmi_GuidRegistrationInfoGuid {0xb48d49a1,0xe777,0x11d0, {0xa5,0x0c,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    311 #define MSWmi_MofDataGuid {0x05901221,0xd566,0x11d1, {0xb2,0xf0,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    312 #define MSWmi_ProviderInfoGuid {0xc7bf35d0,0xaadb,0x11d1, {0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    313 #define PARALLEL_WMI_BYTES_TRANSFERRED_GUID {0x89fef2d6,0x654b,0x11d2, {0x9e,0x15,0x00,0xc0,0x4f,0x8e,0xf4,0x81}}
    314 #define PARPORT_WMI_ALLOCATE_FREE_COUNTS_GUID {0x4bbb69ea,0x6853,0x11d2, {0x8e,0xce,0x00,0xc0,0x4f,0x8e,0xf4,0x81}}
    315 #define POINTER_PORT_WMI_STD_DATA_GUID {0x4731f89c,0x71cb,0x11d1, {0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    316 #define ProcessorPerformanceGuid {0x7fd18652,0x0cfe,0x40d2, {0xb0,0xa1,0x0b,0x06,0x6a,0x87,0x75,0x9e}}
    317 #define RegisteredGuidsGuid {0xe3dff7bd,0x3915,0x11d2, {0x91,0x03,0x00,0xc0,0x4f,0xb9,0x98,0xa2}}
    318 #define SERIAL_PORT_WMI_COMM_GUID {0xedb16a62,0xb16c,0x11d1, {0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d}}
    319 #define SERIAL_PORT_WMI_HW_GUID {0x270b9b86,0xb16d,0x11d1, {0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d}}
    320 #define SERIAL_PORT_WMI_NAME_GUID {0xa0ec11a8,0xb16c,0x11d1, {0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d}}
    321 #define SERIAL_PORT_WMI_PERF_GUID {0x56415acc,0xb16d,0x11d1, {0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d}}
    322 #define SERIAL_PORT_WMI_PROPERTIES_GUID {0x8209ec2a,0x2d6b,0x11d2, {0xba,0x49,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    323 #define SYSID_1394_DATA_GUID {0x8f680855,0xa584,0x11d1, {0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    324 #define SYSID_UUID_DATA_GUID {0x8f680853,0xa584,0x11d1, {0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    325 #define VideoModeDescriptorGuid {0x4a97ed30,0xbfaa,0x491a, {0x9d,0xfd,0xb4,0x3a,0xde,0xdb,0xf8,0xe3}}
    326 #define WHEAErrorInjectionMethodsGuid {0xe808ff73,0x2093,0x472a, {0xa5,0xcc,0xdf,0x24,0xf0,0x31,0xb0,0x35}}
    327 #define WHEAErrorSourceMethodsGuid {0x91c3c007,0x185d,0x4d78, {0xa7,0x51,0xbf,0xcb,0x31,0xc2,0xc6,0x4d}}
    328 #define WMI_ATAPI_FAILURE_PREDICT_DATA_GUID {0x78ebc103,0x4cf9,0x11d2, {0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    329 #define WMI_CHANGER_PARAMETERS_GUID {0x24eb52ac,0x7c77,0x438b, {0xab,0x61,0xd0,0x24,0xda,0xb0,0xc0,0x3a}}
    330 #define WMI_CHANGER_PROBLEM_DEVICE_ERROR_GUID {0x56b396a8,0x0b95,0x42fe, {0xbb,0xce,0xd3,0x6f,0xda,0x90,0x4f,0x8e}}
    331 #define WMI_CHANGER_PROBLEM_WARNING_GUID {0x45db06a5,0x20d5,0x4de3, {0xa3,0x6c,0x3a,0xb9,0x74,0x60,0x0a,0x4c}}
    332 #define WMI_STORAGE_FAILURE_PREDICT_DATA_GUID {0x78ebc103,0x4cf9,0x11d2, {0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    333 #define WMI_STORAGE_FAILURE_PREDICT_FUNCTION_GUID {0x78ebc105,0x4cf9,0x11d2, {0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    334 #define WMI_STORAGE_FAILURE_PREDICT_STATUS_GUID {0x78ebc102,0x4cf9,0x11d2, {0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    335 #define WMI_STORAGE_FAILURE_PREDICT_THRESHOLDS_GUID {0xdae10783,0xcc31,0x4d2a, {0x8a,0x0f,0x86,0x1c,0x04,0x07,0x7a,0x95}}
    336 #define WMI_STORAGE_PREDICT_FAILURE_EVENT_GUID {0x78ebc104,0x4cf9,0x11d2, {0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10}}
    337 #define WMI_STORAGE_SCSI_INFO_EXCEPTIONS_GUID {0x1101d829,0x167b,0x4ebf, {0xac,0xae,0x28,0xca,0xb7,0xc3,0x48,0x02}}
    338 #define WMI_TAPE_DRIVE_PARAMETERS_GUID {0xb9a8cfd5,0x8d72,0x47a4, {0xac,0x0e,0x28,0x4a,0x32,0x00,0xf4,0xfb}}
    339 #define WMI_TAPE_MEDIA_PARAMETERS_GUID {0x8c2147a4,0xff29,0x4336, {0xb8,0xa4,0x22,0x7b,0x54,0xcc,0x09,0x66}}
    340 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_GUID {0x43ec6b13,0x10bb,0x4bf6, {0xb7,0x16,0x1c,0x1e,0x2f,0x10,0xbb,0x5f}}
    341 #define WMI_TAPE_PROBLEM_IO_ERROR_GUID {0x58fd29f9,0xb516,0x40fd, {0x87,0x1a,0x7e,0xe7,0x6d,0x5b,0xb5,0x3e}}
    342 #define WMI_TAPE_PROBLEM_WARNING_GUID {0xbc4dd36c,0xfa66,0x4080, {0x87,0xa0,0x0c,0x59,0x22,0xeb,0x78,0x87}}
    343 #define WMI_TAPE_SYMBOLIC_NAME_GUID {0x3fb828f7,0xf119,0x4066, {0xb1,0xe6,0xdb,0x40,0x7c,0xe9,0xde,0x91}}
    344 #define WmiMonitorAnalogVideoInputParamsGuid {0xa56dbcf9,0xc4f0,0x44a8, {0x9c,0x1b,0xbb,0x3b,0x3f,0x77,0x4b,0x4d}}
    345 #define WmiMonitorBasicDisplayParamsGuid {0x9831b7e6,0x09ac,0x491f, {0x8d,0x07,0x3c,0x3d,0x64,0x9d,0x82,0x40}}
    346 #define WmiMonitorBrightnessEventGuid {0x123c80d2,0x937f,0x4cfe, {0x80,0xf4,0xc4,0x0d,0x59,0x6e,0x48,0xb7}}
    347 #define WmiMonitorBrightnessGuid {0xd43412ac,0x67f9,0x4fbb, {0xa0,0x81,0x17,0x52,0xa2,0xc3,0x3e,0x84}}
    348 #define WmiMonitorBrightnessMethodsGuid {0x479b20b4,0x5559,0x46fe, {0xbe,0x97,0x7d,0x22,0x21,0x54,0x42,0x1f}}
    349 #define WmiMonitorColorCharacteristicsGuid {0xea324793,0x51bb,0x486a, {0xaa,0x9d,0x0f,0x55,0x52,0x35,0x34,0x13}}
    350 #define WmiMonitorColorXYZinCIEGuid {0x01faf041,0x842c,0x4230, {0xa3,0x1e,0x13,0x35,0x42,0x8c,0xd8,0xf0}}
    351 #define WmiMonitorConnectionParamsGuid {0x2e2d2463,0xb537,0x4da7, {0x8e,0xee,0x51,0x30,0x6f,0x1f,0x48,0x2f}}
    352 #define WmiMonitorDescriptorMethodsGuid {0x5341576e,0x75c4,0x4aeb, {0xa8,0x2b,0x87,0x3c,0xd3,0xc6,0xb3,0x84}}
    353 #define WmiMonitorDigitalVideoInputParamsGuid {0x51565945,0x498a,0x4a77, {0xac,0xc6,0x15,0x1b,0xec,0xc8,0x05,0xca}}
    354 #define WmiMonitorIDGuid {0x671a8285,0x4edb,0x4cae, {0x99,0xfe,0x69,0xa1,0x5c,0x48,0xc0,0xbc}}
    355 #define WmiMonitorListedFrequencyRangesGuid {0xe86e9525,0x65b6,0x4b85, {0x95,0xc5,0x00,0xbe,0xac,0xc9,0x75,0xed}}
    356 #define WmiMonitorListedSupportedSourceModesGuid {0x6dc76655,0x063c,0x4524, {0xa8,0x62,0xb8,0x41,0x0c,0x26,0x28,0x1b}}
    357 #define WmiMonitorRawEEdidV1BlockGuid {0xfaee1471,0x5149,0x4a68, {0xac,0x2c,0xbf,0x96,0xec,0x09,0xf0,0x04}}
    358 #define WmiMonitorSupportedDisplayFeaturesGuid {0x9fa9c28b,0x5e5c,0x4035, {0xa5,0xf8,0x67,0xd4,0x55,0x4f,0x8d,0x04}}
    359 
    360 #if !(defined(MIDL_PASS))
    361 
    362 DEFINE_GUID(FrequencyRangeDescriptor_GUID, 0xf4546078,0xf3b2,0x417e,0x94,0xcd,0x47,0xea,0x30,0x6c,0x57,0x51);
    363 DEFINE_GUID(IdleAccountingEx_GUID, 0xd67abd39,0x81f8,0x4a5e,0x81,0x52,0x72,0xe3,0x1e,0xc9,0x12,0xee);
    364 DEFINE_GUID(IdleAccounting_GUID, 0xe2a26f78,0xae07,0x4ee0,0xa3,0x0f,0xce,0x35,0x4f,0x5a,0x94,0xcd);
    365 DEFINE_GUID(IdleStateAccountingEx_GUID, 0x3e0d7b2c,0x401b,0x480f,0x83,0x03,0xd0,0xc2,0x0e,0xa1,0xa7,0xd8);
    366 DEFINE_GUID(IdleStateAccounting_GUID, 0x5280028a,0xc24f,0x43ec,0xb2,0x7d,0xa9,0x60,0xa7,0x0e,0x31,0x9a);
    367 DEFINE_GUID(IdleStateBucketEx_GUID, 0xe53e0a7d,0x36f0,0x4a77,0x87,0x9e,0x9c,0x6b,0x5e,0x4a,0x85,0x54);
    368 DEFINE_GUID(KernelIdleStateChange_GUID, 0x4838fe4f,0xf71c,0x4e51,0x9e,0xcc,0x84,0x30,0xa7,0xac,0x4c,0x6c);
    369 DEFINE_GUID(KernelIdleState_GUID, 0x46bdcf4a,0xe076,0x4550,0x82,0xb2,0x9f,0x32,0xed,0xed,0x3e,0x7f);
    370 DEFINE_GUID(KernelIdleStates_GUID, 0xba138e10,0xe250,0x4ad7,0x86,0x16,0xcf,0x1a,0x7a,0xd4,0x10,0xe7);
    371 DEFINE_GUID(KernelPerfStateChange_GUID, 0xa5b32ddd,0x7f39,0x4abc,0xb8,0x92,0x90,0x0e,0x43,0xb5,0x9e,0xbb);
    372 DEFINE_GUID(KernelPerfStateDomainChange_GUID, 0x995e6b7f,0xd653,0x497a,0xb9,0x78,0x36,0xa3,0x0c,0x29,0xbf,0x01);
    373 DEFINE_GUID(KernelPerfState_GUID, 0x8c7980e1,0xf62b,0x419e,0xaa,0x82,0x27,0x6c,0x8d,0x06,0x4a,0x1f);
    374 DEFINE_GUID(KernelPerfStates_GUID, 0x5708cc20,0x7d40,0x4bf4,0xb4,0xaa,0x2b,0x01,0x33,0x8d,0x01,0x26);
    375 DEFINE_GUID(KernelThermalConstraintChange_GUID, 0xa852c2c8,0x1a4c,0x423b,0x8c,0x2c,0xf3,0x0d,0x82,0x93,0x1a,0x88);
    376 DEFINE_GUID(KernelThermalPolicyChange_GUID, 0xaca5a8f7,0x96ca,0x4397,0xba,0xde,0x43,0xbe,0x2f,0x57,0x7d,0x51);
    377 DEFINE_GUID(MSAcpiInfo_GUID, 0x5daf38ae,0xf6f8,0x4d90,0x81,0x99,0xeb,0xde,0x68,0x00,0xec,0x3b);
    378 DEFINE_GUID(MSAcpi_ThermalZoneTemperature_GUID, 0xa1bc18c0,0xa7c8,0x11d1,0xbf,0x3c,0x00,0xa0,0xc9,0x06,0x29,0x10);
    379 DEFINE_GUID(MSAgp_Information_GUID, 0x8c27fbed,0x1c7b,0x47e4,0xa6,0x49,0x0e,0x38,0x9d,0x3a,0xda,0x4f);
    380 DEFINE_GUID(MSChangerParameters_GUID, 0x24eb52ac,0x7c77,0x438b,0xab,0x61,0xd0,0x24,0xda,0xb0,0xc0,0x3a);
    381 DEFINE_GUID(MSChangerProblemDeviceError_GUID, 0x56b396a8,0x0b95,0x42fe,0xbb,0xce,0xd3,0x6f,0xda,0x90,0x4f,0x8e);
    382 DEFINE_GUID(MSChangerProblemEvent_GUID, 0x45db06a5,0x20d5,0x4de3,0xa3,0x6c,0x3a,0xb9,0x74,0x60,0x0a,0x4c);
    383 DEFINE_GUID(MSDeviceUI_FirmwareRevision_GUID, 0x4504b1d4,0xc5ee,0x4df6,0x95,0x1f,0x16,0x18,0x0e,0x3d,0xd8,0x15);
    384 DEFINE_GUID(MSDiskDriver_Geometry_GUID, 0x25007f51,0x57c2,0x11d1,0xa5,0x28,0x00,0xa0,0xc9,0x06,0x29,0x10);
    385 DEFINE_GUID(MSDiskDriver_PerformanceData_GUID, 0xbdd865d2,0xd7c1,0x11d0,0xa5,0x01,0x00,0xa0,0xc9,0x06,0x29,0x10);
    386 DEFINE_GUID(MSDiskDriver_Performance_GUID, 0xbdd865d1,0xd7c1,0x11d0,0xa5,0x01,0x00,0xa0,0xc9,0x06,0x29,0x10);
    387 DEFINE_GUID(MSIde_PortDeviceInfo_GUID, 0x53f5630f,0xb6bf,0x11d0,0x94,0xf2,0x00,0xa0,0xc9,0x1e,0xfb,0x8b);
    388 DEFINE_GUID(MSKeyboard_ClassInformation_GUID, 0x4731f899,0x71cb,0x11d1,0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10);
    389 DEFINE_GUID(MSKeyboard_ExtendedID_GUID, 0x6ac4e23d,0xa950,0x4518,0x8b,0x2b,0xaa,0x4d,0xcd,0x5f,0xe1,0x4a);
    390 DEFINE_GUID(MSKeyboard_PortInformation_GUID, 0x4731f89a,0x71cb,0x11d1,0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10);
    391 DEFINE_GUID(MSMCAEvent_BusError_GUID, 0x1ee17050,0x0039,0x40f7,0x9e,0xad,0x14,0xad,0x51,0x61,0x2c,0xb2);
    392 DEFINE_GUID(MSMCAEvent_CPUError_GUID, 0x5ce27cde,0xd179,0x4c68,0x93,0x7f,0xa0,0x7b,0x8c,0xc2,0xea,0x39);
    393 DEFINE_GUID(MSMCAEvent_Header_GUID, 0x6381c27f,0xc8fa,0x4da7,0x89,0x53,0xb8,0x68,0x33,0x73,0x6e,0x15);
    394 DEFINE_GUID(MSMCAEvent_InvalidError_GUID, 0x477b769b,0x785c,0x48dd,0xa0,0x2e,0x57,0xe0,0x51,0xbe,0x7b,0x85);
    395 DEFINE_GUID(MSMCAEvent_MemoryError_GUID, 0x433eea38,0xc1a7,0x48f1,0x88,0x4f,0xb6,0x87,0x5f,0x17,0x6c,0xc7);
    396 DEFINE_GUID(MSMCAEvent_MemoryHierarchyError_GUID, 0xcede75a0,0xa77f,0x452b,0x8f,0x2f,0x54,0x1f,0x92,0x6d,0xb0,0xf9);
    397 DEFINE_GUID(MSMCAEvent_MemoryPageRemoved_GUID, 0x84e9ddb6,0xe233,0x4dfc,0x98,0x8c,0x74,0x12,0xc8,0x75,0x4f,0xec);
    398 DEFINE_GUID(MSMCAEvent_PCIBusError_GUID, 0xa14a5594,0x25de,0x410e,0x9b,0x92,0x80,0xf0,0x80,0x1a,0xec,0x07);
    399 DEFINE_GUID(MSMCAEvent_PCIComponentError_GUID, 0x805caf4e,0x336c,0x4eb2,0x8c,0x0c,0x02,0xf3,0x51,0xcb,0xf1,0x3c);
    400 DEFINE_GUID(MSMCAEvent_PlatformSpecificError_GUID, 0x2d2434aa,0xef83,0x4200,0xba,0x24,0xde,0x36,0x6c,0x41,0x5f,0x7b);
    401 DEFINE_GUID(MSMCAEvent_SMBIOSError_GUID, 0x4184df1b,0xedfe,0x406b,0xb1,0x72,0x54,0xc9,0x1f,0xbd,0x9b,0xaf);
    402 DEFINE_GUID(MSMCAEvent_SwitchToCMCPolling_GUID, 0x39c14290,0xf036,0x4999,0xb8,0xa1,0xb6,0xf8,0x71,0xfb,0x32,0x9e);
    403 DEFINE_GUID(MSMCAEvent_SwitchToCPEPolling_GUID, 0xd5c870ce,0x4ed0,0x4fdc,0xbb,0x54,0x8b,0x45,0x2c,0x18,0x79,0x7e);
    404 DEFINE_GUID(MSMCAEvent_SystemEventError_GUID, 0xbdba4b12,0x8d00,0x4570,0xb9,0xb2,0x3f,0xde,0xcf,0x1d,0x56,0x61);
    405 DEFINE_GUID(MSMCAEvent_TLBError_GUID, 0xb161eeab,0xac03,0x4c2b,0xae,0x7a,0x5a,0x37,0x68,0xf7,0x0e,0x85);
    406 DEFINE_GUID(MSMCAInfo_Entry_GUID, 0x9e77a308,0x6b82,0x4fc1,0xab,0x41,0x0a,0x55,0x86,0x7c,0x35,0xc2);
    407 DEFINE_GUID(MSMCAInfo_RawCMCEvent_GUID, 0x2f1a8a9d,0x7988,0x457f,0xa1,0x7a,0x89,0x79,0xe8,0x20,0x43,0xc5);
    408 DEFINE_GUID(MSMCAInfo_RawCorrectedPlatformEvent_GUID, 0x6b629d5e,0xe63c,0x48a3,0x9e,0xbb,0x97,0x42,0x27,0x07,0x52,0x65);
    409 DEFINE_GUID(MSMCAInfo_RawMCAData_GUID, 0x23602a8a,0xdadd,0x462f,0x9a,0xe5,0x30,0xfa,0x2c,0x37,0xdd,0x5b);
    410 DEFINE_GUID(MSMCAInfo_RawMCAEvent_GUID, 0x2f1a8a9f,0x7988,0x457f,0xa1,0x7a,0x89,0x79,0xe8,0x20,0x43,0xc5);
    411 DEFINE_GUID(MSMouse_ClassInformation_GUID, 0x4731f89b,0x71cb,0x11d1,0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10);
    412 DEFINE_GUID(MSMouse_PortInformation_GUID, 0x4731f89c,0x71cb,0x11d1,0xa5,0x2c,0x00,0xa0,0xc9,0x06,0x29,0x10);
    413 DEFINE_GUID(MSNdis_80211_AddWEP_GUID, 0x4307bff0,0x2129,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    414 DEFINE_GUID(MSNdis_80211_AuthenticationMode_GUID, 0x43920a24,0x2129,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    415 DEFINE_GUID(MSNdis_80211_BSSIList_GUID, 0x69526f9a,0x2062,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    416 DEFINE_GUID(MSNdis_80211_BaseServiceSetIdentifier_GUID, 0x2504b6c2,0x1fa5,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    417 DEFINE_GUID(MSNdis_80211_BssIdListScan_GUID, 0x0d9e01e1,0xba70,0x11d4,0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37);
    418 DEFINE_GUID(MSNdis_80211_ConfigurationFH_GUID, 0x4a800b8c,0x2068,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    419 DEFINE_GUID(MSNdis_80211_ConfigurationInfo_GUID, 0x220c16fc,0xb9a8,0x11d4,0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37);
    420 DEFINE_GUID(MSNdis_80211_Configuration_GUID, 0x4a4df982,0x2068,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    421 DEFINE_GUID(MSNdis_80211_DataRates_GUID, 0x49db8722,0x2068,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    422 DEFINE_GUID(MSNdis_80211_DesiredDataRates_GUID, 0x452ee08e,0x2536,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    423 DEFINE_GUID(MSNdis_80211_Disassociate_GUID, 0x43671f40,0x2129,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    424 DEFINE_GUID(MSNdis_80211_FragmentationThreshold_GUID, 0x69aaa7c4,0x2062,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    425 DEFINE_GUID(MSNdis_80211_InfrastructureMode_GUID, 0x697d5a7e,0x2062,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    426 DEFINE_GUID(MSNdis_80211_NetworkInfrastructure_GUID, 0x34e1fa48,0xb9b6,0x11d4,0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37);
    427 DEFINE_GUID(MSNdis_80211_NetworkTypeInUse_GUID, 0x857e2326,0x2041,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    428 DEFINE_GUID(MSNdis_80211_NetworkType_GUID, 0xe779ab61,0xb9ab,0x11d4,0xb6,0x75,0x00,0x20,0x48,0x57,0x03,0x37);
    429 DEFINE_GUID(MSNdis_80211_NetworkTypesSupported_GUID, 0x8531d6e6,0x2041,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    430 DEFINE_GUID(MSNdis_80211_NumberOfAntennas_GUID, 0x01779336,0x2064,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    431 DEFINE_GUID(MSNdis_80211_PowerMode_GUID, 0x85be837c,0x2041,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    432 DEFINE_GUID(MSNdis_80211_PrivacyFilter_GUID, 0x6733c4e9,0x4792,0x11d4,0x97,0xf1,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    433 DEFINE_GUID(MSNdis_80211_RTSThreshold_GUID, 0x0134d07e,0x2064,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    434 DEFINE_GUID(MSNdis_80211_ReceiveAntennaSelected_GUID, 0x01ac07a2,0x2064,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    435 DEFINE_GUID(MSNdis_80211_ReceivedSignalStrengthEventTrigger_GUID, 0x155689b8,0x2053,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    436 DEFINE_GUID(MSNdis_80211_ReceivedSignalStrength_GUID, 0x1507db16,0x2053,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    437 DEFINE_GUID(MSNdis_80211_ReloadDefaults_GUID, 0x748b14e8,0x32ee,0x4425,0xb9,0x1b,0xc9,0x84,0x8c,0x58,0xb5,0x5a);
    438 DEFINE_GUID(MSNdis_80211_RemoveWEP_GUID, 0x433c345c,0x2129,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    439 DEFINE_GUID(MSNdis_80211_ServiceSetIdentifier_GUID, 0x7d2a90ea,0x2041,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    440 DEFINE_GUID(MSNdis_80211_Statistics_GUID, 0x42bb73b0,0x2129,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    441 DEFINE_GUID(MSNdis_80211_TransmitAntennaSelected_GUID, 0x01dbb74a,0x2064,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    442 DEFINE_GUID(MSNdis_80211_TransmitPowerLevel_GUID, 0x11e6ba76,0x2053,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    443 DEFINE_GUID(MSNdis_80211_WEPStatus_GUID, 0xb027a21f,0x3cfa,0x4125,0x80,0x0b,0x3f,0x7a,0x18,0xfd,0xdc,0xdc);
    444 DEFINE_GUID(MSNdis_80211_WLanBssId_GUID, 0x6929e718,0x2062,0x11d4,0x97,0xeb,0x00,0xc0,0x4f,0x79,0xc4,0x03);
    445 DEFINE_GUID(MSNdis_AtmHardwareCurrentAddress_GUID, 0x791ad1a1,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    446 DEFINE_GUID(MSNdis_AtmMaxAal0PacketSize_GUID, 0x791ad1a5,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    447 DEFINE_GUID(MSNdis_AtmMaxAal1PacketSize_GUID, 0x791ad1a6,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    448 DEFINE_GUID(MSNdis_AtmMaxAal34PacketSize_GUID, 0x791ad1a7,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    449 DEFINE_GUID(MSNdis_AtmMaxAal5PacketSize_GUID, 0x791ad191,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    450 DEFINE_GUID(MSNdis_AtmMaxActiveVciBits_GUID, 0x791ad1a3,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    451 DEFINE_GUID(MSNdis_AtmMaxActiveVcs_GUID, 0x791ad1a2,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    452 DEFINE_GUID(MSNdis_AtmMaxActiveVpiBits_GUID, 0x791ad1a4,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    453 DEFINE_GUID(MSNdis_AtmReceiveCellsDropped_GUID, 0x0a21480c,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    454 DEFINE_GUID(MSNdis_AtmReceiveCellsOk_GUID, 0x0a21480a,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    455 DEFINE_GUID(MSNdis_AtmSupportedAalTypes_GUID, 0x791ad1a0,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    456 DEFINE_GUID(MSNdis_AtmSupportedServiceCategory_GUID, 0x791ad19f,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    457 DEFINE_GUID(MSNdis_AtmSupportedVcRates_GUID, 0x791ad19e,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    458 DEFINE_GUID(MSNdis_AtmTransmitCellsOk_GUID, 0x0a21480b,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    459 DEFINE_GUID(MSNdis_CoDriverVersion_GUID, 0x791ad198,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    460 DEFINE_GUID(MSNdis_CoHardwareStatus_GUID, 0x791ad192,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    461 DEFINE_GUID(MSNdis_CoLinkSpeed_GUID, 0x791ad195,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    462 DEFINE_GUID(MSNdis_CoMacOptions_GUID, 0x791ad19a,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    463 DEFINE_GUID(MSNdis_CoMediaConnectStatus_GUID, 0x791ad19b,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    464 DEFINE_GUID(MSNdis_CoMediaInUse_GUID, 0x791ad194,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    465 DEFINE_GUID(MSNdis_CoMediaSupported_GUID, 0x791ad193,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    466 DEFINE_GUID(MSNdis_CoMinimumLinkSpeed_GUID, 0x791ad19d,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    467 DEFINE_GUID(MSNdis_CoReceivePduErrors_GUID, 0x0a214808,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    468 DEFINE_GUID(MSNdis_CoReceivePdusNoBuffer_GUID, 0x0a214809,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    469 DEFINE_GUID(MSNdis_CoReceivePdusOk_GUID, 0x0a214806,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    470 DEFINE_GUID(MSNdis_CoTransmitPduErrors_GUID, 0x0a214807,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    471 DEFINE_GUID(MSNdis_CoTransmitPdusOk_GUID, 0x0a214805,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    472 DEFINE_GUID(MSNdis_CoVendorDescription_GUID, 0x791ad197,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    473 DEFINE_GUID(MSNdis_CoVendorDriverVersion_GUID, 0x791ad19c,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    474 DEFINE_GUID(MSNdis_CoVendorId_GUID, 0x791ad196,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    475 DEFINE_GUID(MSNdis_CountedString_GUID, 0x146360a5,0x88dd,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    476 DEFINE_GUID(MSNdis_CurrentLookahead_GUID, 0x5ec10361,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    477 DEFINE_GUID(MSNdis_CurrentPacketFilter_GUID, 0x5ec10360,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    478 DEFINE_GUID(MSNdis_DeviceWakeOnMagicPacketOnly_GUID, 0xa14f1c97,0x8839,0x4f8a,0x99,0x96,0xa2,0x89,0x96,0xeb,0xbf,0x1d);
    479 DEFINE_GUID(MSNdis_DriverVersion_GUID, 0x5ec10362,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    480 DEFINE_GUID(MSNdis_EnumerateAdapterEx_GUID, 0x16716917,0x4306,0x4be4,0x9b,0x5a,0x38,0x09,0xae,0x44,0xb1,0x25);
    481 DEFINE_GUID(MSNdis_EnumerateAdapter_GUID, 0x981f2d7f,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    482 DEFINE_GUID(MSNdis_EnumeratePorts_GUID, 0xf1d6abe8,0x15e4,0x4407,0x81,0xb7,0x6b,0x83,0x0c,0x77,0x7c,0xd9);
    483 DEFINE_GUID(MSNdis_EnumerateReceiveFilters_GUID, 0x3f2c141d,0x83bc,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    484 DEFINE_GUID(MSNdis_EnumerateReceiveQueues_GUID, 0x3f2c141b,0x83bc,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    485 DEFINE_GUID(MSNdis_EthernetCurrentAddress_GUID, 0x44795700,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    486 DEFINE_GUID(MSNdis_EthernetMacOptions_GUID, 0x44795703,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    487 DEFINE_GUID(MSNdis_EthernetMaximumMulticastListSize_GUID, 0x44795702,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    488 DEFINE_GUID(MSNdis_EthernetMoreTransmitCollisions_GUID, 0x44795706,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    489 DEFINE_GUID(MSNdis_EthernetMulticastList_GUID, 0x44795701,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    490 DEFINE_GUID(MSNdis_EthernetOneTransmitCollision_GUID, 0x44795705,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    491 DEFINE_GUID(MSNdis_EthernetPermanentAddress_GUID, 0x447956ff,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    492 DEFINE_GUID(MSNdis_EthernetReceiveErrorAlignment_GUID, 0x44795704,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    493 DEFINE_GUID(MSNdis_FddiAttachmentType_GUID, 0xacf1403d,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    494 DEFINE_GUID(MSNdis_FddiDownstreamNodeLong_GUID, 0xacf1403f,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    495 DEFINE_GUID(MSNdis_FddiFrameErrors_GUID, 0xacf14040,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    496 DEFINE_GUID(MSNdis_FddiFramesLost_GUID, 0xacf14041,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    497 DEFINE_GUID(MSNdis_FddiLConnectionState_GUID, 0xacf14045,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    498 DEFINE_GUID(MSNdis_FddiLctFailures_GUID, 0xacf14043,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    499 DEFINE_GUID(MSNdis_FddiLemRejects_GUID, 0xacf14044,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    500 DEFINE_GUID(MSNdis_FddiLongCurrentAddress_GUID, 0xacf14036,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    501 DEFINE_GUID(MSNdis_FddiLongMaximumListSize_GUID, 0xacf14038,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    502 DEFINE_GUID(MSNdis_FddiLongMulticastList_GUID, 0xacf14037,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    503 DEFINE_GUID(MSNdis_FddiLongPermanentAddress_GUID, 0xacf14035,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    504 DEFINE_GUID(MSNdis_FddiRingManagmentState_GUID, 0xacf14042,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    505 DEFINE_GUID(MSNdis_FddiShortCurrentAddress_GUID, 0xacf1403a,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    506 DEFINE_GUID(MSNdis_FddiShortMaximumListSize_GUID, 0xacf1403c,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    507 DEFINE_GUID(MSNdis_FddiShortMulticastList_GUID, 0xacf1403b,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    508 DEFINE_GUID(MSNdis_FddiShortPermanentAddress_GUID, 0xacf14039,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    509 DEFINE_GUID(MSNdis_FddiUpstreamNodeLong_GUID, 0xacf1403e,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    510 DEFINE_GUID(MSNdis_GroupAffinity_GUID, 0xf786fbd5,0xc049,0x11dd,0xb8,0x85,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    511 DEFINE_GUID(MSNdis_HDSplitCurrentConfig_GUID, 0x81d1303c,0xab00,0x4e49,0x80,0xb1,0x5e,0x6e,0x0b,0xf9,0xbe,0x53);
    512 DEFINE_GUID(MSNdis_HDSplitParameters_GUID, 0x1131c56a,0x0a5a,0x4d79,0x8d,0xde,0x1e,0x6f,0x17,0x80,0x05,0xee);
    513 DEFINE_GUID(MSNdis_HardwareStatus_GUID, 0x5ec10354,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    514 DEFINE_GUID(MSNdis_InterruptModerationParameters_GUID, 0x09f58643,0x31fb,0x45b5,0x85,0x2b,0x09,0xb4,0xd3,0xff,0x37,0x65);
    515 DEFINE_GUID(MSNdis_LinkParameters_GUID, 0x29380131,0xa312,0x4400,0xbe,0x0c,0x53,0x87,0x7a,0x41,0xc4,0x65);
    516 DEFINE_GUID(MSNdis_LinkSpeed_GUID, 0x5ec10359,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    517 DEFINE_GUID(MSNdis_LinkStateData_GUID, 0x5b26b94f,0x0272,0x4d4c,0x87,0x44,0xbd,0x84,0xbe,0x42,0x1f,0x3b);
    518 DEFINE_GUID(MSNdis_LinkState_GUID, 0xba1f4c14,0xa945,0x4762,0xb9,0x16,0x0b,0x55,0x15,0xb6,0xf4,0x3a);
    519 DEFINE_GUID(MSNdis_MacOptions_GUID, 0x5ec10365,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    520 DEFINE_GUID(MSNdis_MaximumFrameSize_GUID, 0x5ec10358,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    521 DEFINE_GUID(MSNdis_MaximumLookahead_GUID, 0x5ec10357,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    522 DEFINE_GUID(MSNdis_MaximumSendPackets_GUID, 0x5ec10367,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    523 DEFINE_GUID(MSNdis_MaximumTotalSize_GUID, 0x5ec10363,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    524 DEFINE_GUID(MSNdis_MediaConnectStatus_GUID, 0x5ec10366,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    525 DEFINE_GUID(MSNdis_MediaInUse_GUID, 0x5ec10356,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    526 DEFINE_GUID(MSNdis_MediaSupported_GUID, 0x5ec10355,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    527 DEFINE_GUID(MSNdis_NdisEnumerateVc_GUID, 0x981f2d82,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    528 DEFINE_GUID(MSNdis_NetworkAddress_GUID, 0xb5bd98b7,0x0201,0x11d1,0xa5,0x0e,0x00,0xa0,0xc9,0x06,0x29,0x10);
    529 DEFINE_GUID(MSNdis_NetworkLinkSpeed_GUID, 0x60fc6b57,0x0f66,0x11d1,0x96,0xa7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    530 DEFINE_GUID(MSNdis_NetworkShortAddress_GUID, 0xb5bd98b8,0x0201,0x11d1,0xa5,0x0e,0x00,0xa0,0xc9,0x06,0x29,0x10);
    531 DEFINE_GUID(MSNdis_NicSwitchCapabilities_GUID, 0xdb80dd1c,0x59ae,0x48e7,0xb7,0xec,0xf9,0xbe,0x2c,0x4b,0x8c,0xb0);
    532 DEFINE_GUID(MSNdis_NotifyAdapterArrival_GUID, 0x981f2d81,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    533 DEFINE_GUID(MSNdis_NotifyAdapterRemoval_GUID, 0x981f2d80,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    534 DEFINE_GUID(MSNdis_NotifyFilterArrival_GUID, 0x0b6d3c89,0x5917,0x43ca,0xb5,0x78,0xd0,0x1a,0x79,0x67,0xc4,0x1c);
    535 DEFINE_GUID(MSNdis_NotifyFilterRemoval_GUID, 0x1f177cd9,0x5955,0x4721,0x9f,0x6a,0x78,0xeb,0xdf,0xae,0xf8,0x89);
    536 DEFINE_GUID(MSNdis_NotifyVcArrival_GUID, 0x182f9e0c,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    537 DEFINE_GUID(MSNdis_NotifyVcRemoval_GUID, 0x981f2d79,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    538 DEFINE_GUID(MSNdis_ObjectHeader_GUID, 0x2b1831b2,0x2216,0x4ede,0xa4,0x69,0x9f,0xe3,0xdd,0x6d,0x5a,0x7e);
    539 DEFINE_GUID(MSNdis_PMAdminConfigParam_GUID, 0x492dc449,0x13d9,0x4bd6,0x89,0xd4,0x96,0xe3,0x53,0x4e,0x6a,0x05);
    540 DEFINE_GUID(MSNdis_PMAdminConfigState_GUID, 0x0cffd0fc,0x8333,0x4000,0x9a,0x3b,0x20,0x07,0x35,0xd6,0x98,0xf9);
    541 DEFINE_GUID(MSNdis_PMAdminConfig_GUID, 0x1528d111,0x708a,0x4ca4,0x92,0x15,0xc0,0x57,0x71,0x16,0x1c,0xda);
    542 DEFINE_GUID(MSNdis_PMCapabilitiesParam_GUID, 0xcccb122d,0xd5c4,0x4ee1,0x80,0x01,0xb8,0xad,0x6d,0x3c,0xe8,0x76);
    543 DEFINE_GUID(MSNdis_PMCapabilities_GUID, 0xb2cf76e3,0xb3ae,0x4394,0xa0,0x1f,0x33,0x8c,0x98,0x70,0xe9,0x39);
    544 DEFINE_GUID(MSNdis_PMCapabilityState_GUID, 0xc1cc6857,0x1a26,0x4f6d,0xab,0x98,0x29,0x1f,0x0c,0x3b,0xbd,0x4c);
    545 DEFINE_GUID(MSNdis_PciDeviceProperty_GUID, 0x0573f70f,0xded8,0x401c,0x8b,0x56,0xa6,0x2b,0xb5,0x28,0xc0,0xe2);
    546 DEFINE_GUID(MSNdis_PhysicalMediumType_GUID, 0x418ca16d,0x3937,0x4208,0x94,0x0a,0xec,0x61,0x96,0x27,0x80,0x85);
    547 DEFINE_GUID(MSNdis_PortArray_GUID, 0x0fee8708,0xdf65,0x456e,0xb4,0xca,0xfa,0x62,0x32,0x66,0xa1,0x2a);
    548 DEFINE_GUID(MSNdis_PortAuthParameters_GUID, 0x5c3bda24,0x8b64,0x4829,0xa5,0x87,0x8c,0xe7,0x19,0x15,0x2f,0xe2);
    549 DEFINE_GUID(MSNdis_PortChar_GUID, 0xf5b7d202,0xe594,0x4aa3,0xbe,0x43,0x49,0x76,0x83,0x3c,0x78,0x40);
    550 DEFINE_GUID(MSNdis_PortStateData_GUID, 0x8feae2c6,0xee28,0x469f,0x8b,0x5d,0x9f,0x74,0x3b,0xab,0x21,0xaa);
    551 DEFINE_GUID(MSNdis_QueryInterruptModeration_GUID, 0xd9c8eea5,0xf16e,0x467c,0x84,0xd5,0x63,0x45,0xa2,0x2c,0xe2,0x13);
    552 DEFINE_GUID(MSNdis_QueryNicSwitchCurrentCapabilities_GUID, 0xe76fdaf3,0x0be7,0x4d95,0x87,0xe9,0x5a,0xea,0xd4,0xb5,0x90,0xe9);
    553 DEFINE_GUID(MSNdis_QueryNicSwitchHardwareCapabilities_GUID, 0x37cab40c,0xd1e8,0x4301,0x8c,0x1d,0x58,0x46,0x5e,0x0c,0x4c,0x0f);
    554 DEFINE_GUID(MSNdis_QueryPciDeviceCustomProperty_GUID, 0xaa39f5ab,0xe260,0x4d01,0x82,0xb0,0xb7,0x37,0xc8,0x80,0xea,0x05);
    555 DEFINE_GUID(MSNdis_QueryPhysicalMediumTypeEx_GUID, 0x899e7782,0x035b,0x43f9,0x8b,0xb6,0x2b,0x58,0x97,0x16,0x12,0xe5);
    556 DEFINE_GUID(MSNdis_QueryPortState_GUID, 0x6fbf2a5f,0x8b8f,0x4920,0x81,0x43,0xe6,0xc4,0x60,0xf5,0x25,0x24);
    557 DEFINE_GUID(MSNdis_QueryReceiveFilterCurrentCapabilities_GUID, 0x4054e80f,0x2bc1,0x4ccc,0xb0,0x33,0x4a,0xbc,0x0c,0x4a,0x1e,0x8c);
    558 DEFINE_GUID(MSNdis_QueryReceiveFilterGlobalParameters_GUID, 0x3f2c141a,0x83bc,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    559 DEFINE_GUID(MSNdis_QueryReceiveFilterHardwareCapabilities_GUID, 0x3f2c1419,0x83bc,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    560 DEFINE_GUID(MSNdis_QueryReceiveFilterParameters_GUID, 0x3f2c141e,0x83bc,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    561 DEFINE_GUID(MSNdis_QueryReceiveQueueParameters_GUID, 0x3f2c141c,0x83bc,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    562 DEFINE_GUID(MSNdis_QueryStatisticsInfo_GUID, 0x368c45b5,0xc129,0x43c1,0x93,0x9e,0x7e,0xdc,0x2d,0x7f,0xe6,0x21);
    563 DEFINE_GUID(MSNdis_RSSEnabled_GUID, 0x9565cd55,0x3402,0x4e32,0xa5,0xb6,0x2f,0x14,0x3f,0x2f,0x2c,0x30);
    564 DEFINE_GUID(MSNdis_ReceiveBlockSize_GUID, 0x5ec1035d,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    565 DEFINE_GUID(MSNdis_ReceiveBufferSpace_GUID, 0x5ec1035b,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    566 DEFINE_GUID(MSNdis_ReceiveError_GUID, 0x447956fd,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    567 DEFINE_GUID(MSNdis_ReceiveFilterCapabilities_GUID, 0x146360a3,0x88dd,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    568 DEFINE_GUID(MSNdis_ReceiveFilterFieldParameters_GUID, 0x146360ab,0x88dd,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    569 DEFINE_GUID(MSNdis_ReceiveFilterGlobalParameters_GUID, 0x146360a4,0x88dd,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    570 DEFINE_GUID(MSNdis_ReceiveFilterInfoArray_GUID, 0x146360aa,0x88dd,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    571 DEFINE_GUID(MSNdis_ReceiveFilterInfo_GUID, 0x146360a9,0x88dd,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    572 DEFINE_GUID(MSNdis_ReceiveFilterParameters_GUID, 0x146360ac,0x88dd,0x11dd,0x94,0xb8,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    573 DEFINE_GUID(MSNdis_ReceiveNoBuffer_GUID, 0x447956fe,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    574 DEFINE_GUID(MSNdis_ReceiveQueueInfoArray_GUID, 0xf786fbd8,0xc049,0x11dd,0xb8,0x85,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    575 DEFINE_GUID(MSNdis_ReceiveQueueInfo_GUID, 0xf786fbd7,0xc049,0x11dd,0xb8,0x85,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    576 DEFINE_GUID(MSNdis_ReceiveQueueParameters_GUID, 0xf786fbd6,0xc049,0x11dd,0xb8,0x85,0x00,0x1d,0x09,0x16,0x2b,0xc3);
    577 DEFINE_GUID(MSNdis_ReceiveScaleCapabilities_GUID, 0x26c28774,0x4252,0x48fe,0xa6,0x10,0xa5,0x8a,0x39,0x8c,0x0e,0xb1);
    578 DEFINE_GUID(MSNdis_ReceivesOk_GUID, 0x447956fb,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    579 DEFINE_GUID(MSNdis_SetHDSplitParameters_GUID, 0x8c048bea,0x2913,0x4458,0xb6,0x8e,0x17,0xf6,0xc1,0xe5,0xc6,0x0e);
    580 DEFINE_GUID(MSNdis_SetInterruptModeration_GUID, 0xd789adfa,0x9c56,0x433b,0xad,0x01,0x75,0x74,0xf3,0xce,0xdb,0xe9);
    581 DEFINE_GUID(MSNdis_SetLinkParameters_GUID, 0x8c7d3579,0x252b,0x4614,0x82,0xc5,0xa6,0x50,0xda,0xa1,0x50,0x49);
    582 DEFINE_GUID(MSNdis_SetPortParameters_GUID, 0xaab6ac31,0x86fb,0x48fb,0x8b,0x48,0x63,0xdb,0x23,0x5a,0xce,0x16);
    583 DEFINE_GUID(MSNdis_SetTcpOffloadParameters_GUID, 0x8ead9a22,0x7f69,0x4bc6,0x94,0x9a,0xc8,0x18,0x7b,0x07,0x4e,0x61);
    584 DEFINE_GUID(MSNdis_StatisticsInfo_GUID, 0x8ecc74e1,0xba85,0x482e,0xaf,0xaf,0xb4,0xf8,0xb0,0x87,0xc0,0x6b);
    585 DEFINE_GUID(MSNdis_StatusDevicePowerOffEx_GUID, 0x4159353c,0x5cd7,0x42ce,0x8f,0xe4,0xa4,0x5a,0x23,0x80,0xcc,0x4f);
    586 DEFINE_GUID(MSNdis_StatusDevicePowerOff_GUID, 0x81bc8189,0xb026,0x46ab,0x64,0xb9,0xf1,0x82,0xe3,0x42,0x93,0x4e);
    587 DEFINE_GUID(MSNdis_StatusDevicePowerOnEx_GUID, 0x2b440188,0x92ac,0x4f60,0x9b,0x2d,0x20,0xa3,0x0c,0xbb,0x6b,0xbe);
    588 DEFINE_GUID(MSNdis_StatusDevicePowerOn_GUID, 0x5f81cfd0,0xf046,0x4342,0x61,0xaf,0x89,0x5a,0xce,0xda,0xef,0xd9);
    589 DEFINE_GUID(MSNdis_StatusDot11AssociationCompletion_GUID, 0x458bbea7,0x45a4,0x4ae2,0xb1,0x76,0xe5,0x1f,0x96,0xfc,0x05,0x68);
    590 DEFINE_GUID(MSNdis_StatusDot11AssociationStart_GUID, 0x3927843b,0x6980,0x4b48,0xb1,0x5b,0x4d,0xe5,0x09,0x77,0xac,0x40);
    591 DEFINE_GUID(MSNdis_StatusDot11ConnectionCompletion_GUID, 0x96efd9c9,0x7f1b,0x4a89,0xbc,0x04,0x3e,0x9e,0x27,0x17,0x65,0xf1);
    592 DEFINE_GUID(MSNdis_StatusDot11ConnectionStart_GUID, 0x7b74299d,0x998f,0x4454,0xad,0x08,0xc5,0xaf,0x28,0x57,0x6d,0x1b);
    593 DEFINE_GUID(MSNdis_StatusDot11Disassociation_GUID, 0x3fbeb6fc,0x0fe2,0x43fd,0xb2,0xad,0xbd,0x99,0xb5,0xf9,0x3e,0x13);
    594 DEFINE_GUID(MSNdis_StatusDot11LinkQuality_GUID, 0xa3285184,0xea99,0x48ed,0x82,0x5e,0xa4,0x26,0xb1,0x1c,0x27,0x54);
    595 DEFINE_GUID(MSNdis_StatusDot11MPDUMaxLengthChange_GUID, 0x1d6560ec,0x8e48,0x4a3e,0x9f,0xd5,0xa0,0x1b,0x69,0x8d,0xb6,0xc5);
    596 DEFINE_GUID(MSNdis_StatusDot11PhyStateChange_GUID, 0xdeb45316,0x71b5,0x4736,0xbd,0xef,0x0a,0x9e,0x9f,0x4e,0x62,0xdc);
    597 DEFINE_GUID(MSNdis_StatusDot11PmkidCandidateList_GUID, 0x26d8b8f6,0xdb82,0x49eb,0x8b,0xf3,0x4c,0x13,0x0e,0xf0,0x69,0x50);
    598 DEFINE_GUID(MSNdis_StatusDot11RoamingCompletion_GUID, 0xdd9d47d1,0x282b,0x41e4,0xb9,0x24,0x66,0x36,0x88,0x17,0xfc,0xd3);
    599 DEFINE_GUID(MSNdis_StatusDot11RoamingStart_GUID, 0xb2412d0d,0x26c8,0x4f4e,0x93,0xdf,0xf7,0xb7,0x05,0xa0,0xb4,0x33);
    600 DEFINE_GUID(MSNdis_StatusDot11ScanConfirm_GUID, 0x8500591e,0xa0c7,0x4efb,0x93,0x42,0xb6,0x74,0xb0,0x02,0xcb,0xe6);
    601 DEFINE_GUID(MSNdis_StatusDot11TkipmicFailure_GUID, 0x442c2ae4,0x9bc5,0x4b90,0xa8,0x89,0x45,0x5e,0xf2,0x20,0xf4,0xee);
    602 DEFINE_GUID(MSNdis_StatusHDSplitCurrentConfig_GUID, 0x6c744b0e,0xee9c,0x4205,0x90,0xa2,0x01,0x5f,0x6d,0x65,0xf4,0x03);
    603 DEFINE_GUID(MSNdis_StatusLinkSpeedChange_GUID, 0x981f2d85,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    604 DEFINE_GUID(MSNdis_StatusLinkState_GUID, 0x64c6f797,0x878c,0x4311,0x92,0x46,0x65,0xdb,0xa8,0x9c,0x3a,0x61);
    605 DEFINE_GUID(MSNdis_StatusMediaConnect_GUID, 0x981f2d7d,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    606 DEFINE_GUID(MSNdis_StatusMediaDisconnect_GUID, 0x981f2d7e,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    607 DEFINE_GUID(MSNdis_StatusMediaSpecificIndicationEx_GUID, 0xaaacfca7,0x954a,0x4632,0xa1,0x6e,0xa8,0xa6,0x37,0x93,0xa9,0xe5);
    608 DEFINE_GUID(MSNdis_StatusMediaSpecificIndication_GUID, 0x981f2d84,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    609 DEFINE_GUID(MSNdis_StatusNetworkChange_GUID, 0xca8a56f9,0xce81,0x40e6,0xa7,0x0f,0xa0,0x67,0xa4,0x76,0xe9,0xe9);
    610 DEFINE_GUID(MSNdis_StatusOperationalStatus_GUID, 0xf917b663,0x845e,0x4d3d,0xb6,0xd4,0x15,0xeb,0x27,0xaf,0x81,0xc5);
    611 DEFINE_GUID(MSNdis_StatusPacketFilterChange_GUID, 0xd47c5407,0x2e75,0x46dd,0x81,0x46,0x1d,0x7e,0xd2,0xd6,0xab,0x1d);
    612 DEFINE_GUID(MSNdis_StatusPortState_GUID, 0x1dac0dfe,0x43e5,0x44b7,0xb7,0x59,0x7b,0xf4,0x6d,0xe3,0x2e,0x81);
    613 DEFINE_GUID(MSNdis_StatusProtocolBind_GUID, 0x5413531c,0xb1f3,0x11d0,0xd7,0x8d,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    614 DEFINE_GUID(MSNdis_StatusProtocolUnbind_GUID, 0x6e3ce1ec,0xb1f3,0x11d0,0xd7,0x8d,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    615 DEFINE_GUID(MSNdis_StatusResetEnd_GUID, 0x981f2d77,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    616 DEFINE_GUID(MSNdis_StatusResetStart_GUID, 0x981f2d76,0xb1f3,0x11d0,0x8d,0xd7,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    617 DEFINE_GUID(MSNdis_StatusTaskOffloadChange_GUID, 0x45049fc6,0x54d8,0x40c8,0x9c,0x3d,0xb0,0x11,0xc4,0xe7,0x15,0xbc);
    618 DEFINE_GUID(MSNdis_TcpConnectionOffloadCurrentConfig_GUID, 0x2ee6aef1,0x0851,0x458b,0xbf,0x0d,0x79,0x23,0x43,0xd1,0xcd,0xe1);
    619 DEFINE_GUID(MSNdis_TcpConnectionOffloadHardwareConfig_GUID, 0x8ce71f2c,0xd63a,0x4390,0xa4,0x87,0x18,0xfa,0x47,0x26,0x2c,0xeb);
    620 DEFINE_GUID(MSNdis_TcpOffloadCurrentConfig_GUID, 0x68542fed,0x5c74,0x461e,0x89,0x34,0x91,0xc6,0xf9,0xc6,0x09,0x60);
    621 DEFINE_GUID(MSNdis_TcpOffloadHardwareConfig_GUID, 0xcd5f1102,0x590f,0x4ada,0xab,0x65,0x5b,0x31,0xb1,0xdc,0x01,0x72);
    622 DEFINE_GUID(MSNdis_TcpOffloadParameters_GUID, 0x43fe82d8,0x3468,0x497e,0x9d,0xcf,0xf8,0xff,0xc0,0x13,0x37,0x44);
    623 DEFINE_GUID(MSNdis_TokenRingCurrentAddress_GUID, 0x44795708,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    624 DEFINE_GUID(MSNdis_TokenRingCurrentFunctional_GUID, 0x44795709,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    625 DEFINE_GUID(MSNdis_TokenRingCurrentGroup_GUID, 0x4479570a,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    626 DEFINE_GUID(MSNdis_TokenRingCurrentRingState_GUID, 0xacf14032,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    627 DEFINE_GUID(MSNdis_TokenRingCurrentRingStatus_GUID, 0x890a36ec,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    628 DEFINE_GUID(MSNdis_TokenRingLastOpenStatus_GUID, 0x4479570b,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    629 DEFINE_GUID(MSNdis_TokenRingLineErrors_GUID, 0xacf14033,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    630 DEFINE_GUID(MSNdis_TokenRingLostFrames_GUID, 0xacf14034,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    631 DEFINE_GUID(MSNdis_TokenRingPermanentAddress_GUID, 0x44795707,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    632 DEFINE_GUID(MSNdis_TransmitBlockSize_GUID, 0x5ec1035c,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    633 DEFINE_GUID(MSNdis_TransmitBufferSpace_GUID, 0x5ec1035a,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    634 DEFINE_GUID(MSNdis_TransmitsError_GUID, 0x447956fc,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    635 DEFINE_GUID(MSNdis_TransmitsOk_GUID, 0x447956fa,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    636 DEFINE_GUID(MSNdis_VendorDescription_GUID, 0x5ec1035f,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    637 DEFINE_GUID(MSNdis_VendorDriverVersion_GUID, 0x447956f9,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    638 DEFINE_GUID(MSNdis_VendorID_GUID, 0x5ec1035e,0xa61a,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);
    639 DEFINE_GUID(MSNdis_VlanIdentifier_GUID, 0x765dc702,0xc5e8,0x4b67,0x84,0x3b,0x3f,0x5a,0x4f,0xf2,0x64,0x8b);
    640 DEFINE_GUID(MSNdis_WmiEnumAdapter_GUID, 0xe7001b59,0xc3d6,0x4537,0xb4,0x0e,0xa1,0x63,0xd5,0x16,0xe4,0xa3);
    641 DEFINE_GUID(MSNdis_WmiHDSplitCurrentConfig_GUID, 0x34ff16bf,0x30ca,0x4a2a,0xa4,0x6d,0xc7,0xee,0x74,0xbc,0x35,0x82);
    642 DEFINE_GUID(MSNdis_WmiIPSecOffloadV1_GUID, 0x4ec63447,0x2238,0x43a7,0xac,0x33,0x11,0xc7,0xcc,0x7d,0x86,0x65);
    643 DEFINE_GUID(MSNdis_WmiIPSecOffloadV1_IPv4AH_GUID, 0x29bacfdd,0xf063,0x48d8,0x95,0x2c,0xd3,0xdc,0x93,0x30,0x0f,0x15);
    644 DEFINE_GUID(MSNdis_WmiIPSecOffloadV1_IPv4ESP_GUID, 0x86522023,0x4536,0x4b58,0xa1,0xf4,0x25,0x38,0x94,0x1a,0xce,0x43);
    645 DEFINE_GUID(MSNdis_WmiIPSecOffloadV1_Supported_GUID, 0xf86676b9,0xd9fa,0x4d26,0x95,0xce,0xbf,0xbc,0x77,0xd8,0x05,0x96);
    646 DEFINE_GUID(MSNdis_WmiMethodHeader_GUID, 0xe3eac9dd,0x2fd3,0x4963,0xbf,0xfd,0xb4,0x69,0x28,0x88,0xc0,0xd4);
    647 DEFINE_GUID(MSNdis_WmiOffload_GUID, 0x7a877086,0x2204,0x4a8a,0x92,0xa4,0xe3,0xe8,0xab,0x62,0x66,0x29);
    648 DEFINE_GUID(MSNdis_WmiOutputInfo_GUID, 0x7510bb9d,0xdf70,0x4f7e,0xba,0x07,0xe2,0x9d,0x33,0x0b,0x3c,0xc5);
    649 DEFINE_GUID(MSNdis_WmiReceiveScaleCapabilities_GUID, 0xf7a4960a,0xace3,0x44dc,0xb5,0x1e,0x72,0xe0,0x5c,0x5e,0xaf,0xa8);
    650 DEFINE_GUID(MSNdis_WmiSetHeader_GUID, 0x3b5605d8,0x1aaf,0x4ff6,0x85,0xb9,0xbc,0x5f,0xb9,0x73,0xdc,0x54);
    651 DEFINE_GUID(MSNdis_WmiTcpConnectionOffload_GUID, 0x93cfcd3f,0x6228,0x455c,0x90,0x5e,0x3a,0xb8,0x0a,0x2f,0xf0,0x90);
    652 DEFINE_GUID(MSNdis_WmiTcpIpChecksumOffload_GUID, 0x189d4015,0x1b25,0x4d8e,0xa4,0xa9,0xf9,0xeb,0xa8,0x21,0x97,0xc7);
    653 DEFINE_GUID(MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_GUID, 0xd63d537a,0x59c1,0x4fae,0x8f,0x9b,0xcd,0x9f,0xbb,0xec,0xb8,0x5a);
    654 DEFINE_GUID(MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_GUID, 0xb9760e75,0x6662,0x49e4,0xaa,0x6c,0xf0,0x28,0xbe,0xfe,0xc8,0xee);
    655 DEFINE_GUID(MSNdis_WmiTcpLargeSendOffloadV1_GUID, 0xb9e4e2f9,0xee89,0x4756,0xb0,0x57,0x38,0xf9,0xd9,0xb5,0x9a,0x92);
    656 DEFINE_GUID(MSNdis_WmiTcpLargeSendOffloadV1_IPv4_GUID, 0xd7673b11,0xe892,0x4a9d,0x8b,0xd8,0x76,0x1f,0xf2,0x56,0xed,0xd9);
    657 DEFINE_GUID(MSNdis_WmiTcpLargeSendOffloadV2_GUID, 0x592977c2,0xcfbe,0x462c,0xb5,0xcf,0x1a,0x76,0x79,0xfe,0x1c,0xba);
    658 DEFINE_GUID(MSNdis_WmiTcpLargeSendOffloadV2_IPv4_GUID, 0x8823d030,0xfa30,0x4b73,0xb3,0x39,0xdb,0x19,0x20,0x7f,0x0d,0x81);
    659 DEFINE_GUID(MSNdis_WmiTcpLargeSendOffloadV2_IPv6_GUID, 0xa7a9597c,0x2f8e,0x410b,0x9b,0xb3,0x5c,0x3a,0x50,0x79,0x2b,0xfc);
    660 DEFINE_GUID(MSParallel_AllocFreeCounts_GUID, 0x4bbb69ea,0x6853,0x11d2,0x8e,0xce,0x00,0xc0,0x4f,0x8e,0xf4,0x81);
    661 DEFINE_GUID(MSParallel_DeviceBytesTransferred_GUID, 0x89fef2d6,0x654b,0x11d2,0x9e,0x15,0x00,0xc0,0x4f,0x8e,0xf4,0x81);
    662 DEFINE_GUID(MSPower_DeviceEnable_GUID, 0x827c0a6f,0xfeb0,0x11d0,0xbd,0x26,0x00,0xaa,0x00,0xb7,0xb3,0x2a);
    663 DEFINE_GUID(MSPower_DeviceWakeEnable_GUID, 0xa9546a82,0xfeb0,0x11d0,0xbd,0x26,0x00,0xaa,0x00,0xb7,0xb3,0x2a);
    664 DEFINE_GUID(MSRedbook_DriverInformationGuid, 0xb90550e7,0xae0a,0x11d1,0xa5,0x71,0x00,0xc0,0x4f,0xa3,0x47,0x30);
    665 DEFINE_GUID(MSRedbook_PerformanceGuid, 0xb90550e8,0xae0a,0x11d1,0xa5,0x71,0x00,0xc0,0x4f,0xa3,0x47,0x30);
    666 DEFINE_GUID(MSSerial_CommInfo_GUID, 0xedb16a62,0xb16c,0x11d1,0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d);
    667 DEFINE_GUID(MSSerial_CommProperties_GUID, 0x8209ec2a,0x2d6b,0x11d2,0xba,0x49,0x00,0xa0,0xc9,0x06,0x29,0x10);
    668 DEFINE_GUID(MSSerial_HardwareConfiguration_GUID, 0x270b9b86,0xb16d,0x11d1,0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d);
    669 DEFINE_GUID(MSSerial_PerformanceInformation_GUID, 0x56415acc,0xb16d,0x11d1,0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d);
    670 DEFINE_GUID(MSSerial_PortName_GUID, 0xa0ec11a8,0xb16c,0x11d1,0xbd,0x98,0x00,0xa0,0xc9,0x06,0xbe,0x2d);
    671 DEFINE_GUID(MSSmBios_RawSMBiosTables_GUID, 0x8f680850,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
    672 DEFINE_GUID(MSSmBios_SMBiosEventlog_GUID, 0x8f680851,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
    673 DEFINE_GUID(MSSmBios_Sysid1394List_GUID, 0x8f680855,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
    674 DEFINE_GUID(MSSmBios_Sysid1394_GUID, 0x8f680854,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
    675 DEFINE_GUID(MSSmBios_SysidUUIDList_GUID, 0x8f680853,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
    676 DEFINE_GUID(MSSmBios_SysidUUID_GUID, 0x8f680852,0xa584,0x11d1,0xbf,0x38,0x00,0xa0,0xc9,0x06,0x29,0x10);
    677 DEFINE_GUID(MSStorageDriver_ATAPISmartData_GUID, 0x78ebc103,0x4cf9,0x11d2,0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
    678 DEFINE_GUID(MSStorageDriver_FailurePredictData_GUID, 0x78ebc103,0x4cf9,0x11d2,0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
    679 DEFINE_GUID(MSStorageDriver_FailurePredictEvent_GUID, 0x78ebc104,0x4cf9,0x11d2,0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
    680 DEFINE_GUID(MSStorageDriver_FailurePredictFunction_GUID, 0x78ebc105,0x4cf9,0x11d2,0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
    681 DEFINE_GUID(MSStorageDriver_FailurePredictStatus_GUID, 0x78ebc102,0x4cf9,0x11d2,0xba,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
    682 DEFINE_GUID(MSStorageDriver_FailurePredictThresholds_GUID, 0xdae10783,0xcc31,0x4d2a,0x8a,0x0f,0x86,0x1c,0x04,0x07,0x7a,0x95);
    683 DEFINE_GUID(MSStorageDriver_ScsiInfoExceptions_GUID, 0x1101d829,0x167b,0x4ebf,0xac,0xae,0x28,0xca,0xb7,0xc3,0x48,0x02);
    684 DEFINE_GUID(MSTapeDriveParam_GUID, 0xb9a8cfd5,0x8d72,0x47a4,0xac,0x0e,0x28,0x4a,0x32,0x00,0xf4,0xfb);
    685 DEFINE_GUID(MSTapeDriveProblemEvent_GUID, 0xbc4dd36c,0xfa66,0x4080,0x87,0xa0,0x0c,0x59,0x22,0xeb,0x78,0x87);
    686 DEFINE_GUID(MSTapeMediaCapacity_GUID, 0x8c2147a4,0xff29,0x4336,0xb8,0xa4,0x22,0x7b,0x54,0xcc,0x09,0x66);
    687 DEFINE_GUID(MSTapeProblemDeviceError_GUID, 0x43ec6b13,0x10bb,0x4bf6,0xb7,0x16,0x1c,0x1e,0x2f,0x10,0xbb,0x5f);
    688 DEFINE_GUID(MSTapeProblemIoError_GUID, 0x58fd29f9,0xb516,0x40fd,0x87,0x1a,0x7e,0xe7,0x6d,0x5b,0xb5,0x3e);
    689 DEFINE_GUID(MSTapeSymbolicName_GUID, 0x3fb828f7,0xf119,0x4066,0xb1,0xe6,0xdb,0x40,0x7c,0xe9,0xde,0x91);
    690 DEFINE_GUID(MSVerifierIrpLogEntry_GUID, 0x45068237,0x595d,0x4c7d,0xbd,0x80,0xf8,0x4a,0xdc,0x02,0x57,0xf8);
    691 DEFINE_GUID(MSVerifierIrpLogInformation_GUID, 0x1e2c2980,0xf7db,0x46aa,0x82,0x0e,0x87,0x34,0xfc,0xc2,0x1f,0x4c);
    692 DEFINE_GUID(MSWmi_GuidRegistrationInfo_GUID, 0xb48d49a1,0xe777,0x11d0,0xa5,0x0c,0x00,0xa0,0xc9,0x06,0x29,0x10);
    693 DEFINE_GUID(MSWmi_Guid_GUID, 0xf8c60aed,0xef8d,0x4f95,0x9e,0xa8,0xf0,0x43,0x18,0xa0,0x0f,0x30);
    694 DEFINE_GUID(MSWmi_MofData_GUID, 0x05901221,0xd566,0x11d1,0xb2,0xf0,0x00,0xa0,0xc9,0x06,0x29,0x10);
    695 DEFINE_GUID(MSWmi_PnPDeviceId_GUID, 0xc7bf35d2,0xaadb,0x11d1,0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
    696 DEFINE_GUID(MSWmi_PnPInstanceNames_GUID, 0xc7bf35d3,0xaadb,0x11d1,0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
    697 DEFINE_GUID(MSWmi_ProviderInfo_GUID, 0xc7bf35d0,0xaadb,0x11d1,0xbf,0x4a,0x00,0xa0,0xc9,0x06,0x29,0x10);
    698 DEFINE_GUID(ProcessorPerformance_GUID, 0x7fd18652,0x0cfe,0x40d2,0xb0,0xa1,0x0b,0x06,0x6a,0x87,0x75,0x9e);
    699 DEFINE_GUID(RegisteredGuids_GUID, 0xe3dff7bd,0x3915,0x11d2,0x91,0x03,0x00,0xc0,0x4f,0xb9,0x98,0xa2);
    700 DEFINE_GUID(VideoModeDescriptor_GUID, 0x4a97ed30,0xbfaa,0x491a,0x9d,0xfd,0xb4,0x3a,0xde,0xdb,0xf8,0xe3);
    701 DEFINE_GUID(WHEAErrorInjectionMethods_GUID, 0xe808ff73,0x2093,0x472a,0xa5,0xcc,0xdf,0x24,0xf0,0x31,0xb0,0x35);
    702 DEFINE_GUID(WHEAErrorSourceMethods_GUID, 0x91c3c007,0x185d,0x4d78,0xa7,0x51,0xbf,0xcb,0x31,0xc2,0xc6,0x4d);
    703 DEFINE_GUID(WmiMonitorAnalogVideoInputParams_GUID, 0xa56dbcf9,0xc4f0,0x44a8,0x9c,0x1b,0xbb,0x3b,0x3f,0x77,0x4b,0x4d);
    704 DEFINE_GUID(WmiMonitorBasicDisplayParams_GUID, 0x9831b7e6,0x09ac,0x491f,0x8d,0x07,0x3c,0x3d,0x64,0x9d,0x82,0x40);
    705 DEFINE_GUID(WmiMonitorBrightnessEvent_GUID, 0x123c80d2,0x937f,0x4cfe,0x80,0xf4,0xc4,0x0d,0x59,0x6e,0x48,0xb7);
    706 DEFINE_GUID(WmiMonitorBrightnessMethods_GUID, 0x479b20b4,0x5559,0x46fe,0xbe,0x97,0x7d,0x22,0x21,0x54,0x42,0x1f);
    707 DEFINE_GUID(WmiMonitorBrightness_GUID, 0xd43412ac,0x67f9,0x4fbb,0xa0,0x81,0x17,0x52,0xa2,0xc3,0x3e,0x84);
    708 DEFINE_GUID(WmiMonitorColorCharacteristics_GUID, 0xea324793,0x51bb,0x486a,0xaa,0x9d,0x0f,0x55,0x52,0x35,0x34,0x13);
    709 DEFINE_GUID(WmiMonitorColorXYZinCIE_GUID, 0x01faf041,0x842c,0x4230,0xa3,0x1e,0x13,0x35,0x42,0x8c,0xd8,0xf0);
    710 DEFINE_GUID(WmiMonitorConnectionParams_GUID, 0x2e2d2463,0xb537,0x4da7,0x8e,0xee,0x51,0x30,0x6f,0x1f,0x48,0x2f);
    711 DEFINE_GUID(WmiMonitorDescriptorMethods_GUID, 0x5341576e,0x75c4,0x4aeb,0xa8,0x2b,0x87,0x3c,0xd3,0xc6,0xb3,0x84);
    712 DEFINE_GUID(WmiMonitorDigitalVideoInputParams_GUID, 0x51565945,0x498a,0x4a77,0xac,0xc6,0x15,0x1b,0xec,0xc8,0x05,0xca);
    713 DEFINE_GUID(WmiMonitorID_GUID, 0x671a8285,0x4edb,0x4cae,0x99,0xfe,0x69,0xa1,0x5c,0x48,0xc0,0xbc);
    714 DEFINE_GUID(WmiMonitorListedFrequencyRanges_GUID, 0xe86e9525,0x65b6,0x4b85,0x95,0xc5,0x00,0xbe,0xac,0xc9,0x75,0xed);
    715 DEFINE_GUID(WmiMonitorListedSupportedSourceModes_GUID, 0x6dc76655,0x063c,0x4524,0xa8,0x62,0xb8,0x41,0x0c,0x26,0x28,0x1b);
    716 DEFINE_GUID(WmiMonitorRawEEdidV1Block_GUID, 0xfaee1471,0x5149,0x4a68,0xac,0x2c,0xbf,0x96,0xec,0x09,0xf0,0x04);
    717 DEFINE_GUID(WmiMonitorSupportedDisplayFeatures_GUID, 0x9fa9c28b,0x5e5c,0x4035,0xa5,0xf8,0x67,0xd4,0x55,0x4f,0x8d,0x04);
    718 
    719 #endif /* !(defined(MIDL_PASS)) */
    720 
    721 #define MSWmi_MofData_Unused1_SIZE sizeof(ULONG)
    722 #define MSWmi_MofData_Unused1_ID 1
    723 #define MSWmi_MofData_Unused2_SIZE sizeof(ULONG)
    724 #define MSWmi_MofData_Unused2_ID 2
    725 #define MSWmi_MofData_Size_SIZE sizeof(ULONG)
    726 #define MSWmi_MofData_Size_ID 3
    727 #define MSWmi_MofData_Unused4_SIZE sizeof(ULONG)
    728 #define MSWmi_MofData_Unused4_ID 4
    729 #define MSWmi_MofData_BinaryMofData_ID 5
    730 
    731 #define MSWmi_PnPDeviceId_PnPDeviceId_ID 1
    732 #define MSWmi_PnPInstanceNames_Count_SIZE sizeof(ULONG)
    733 #define MSWmi_PnPInstanceNames_Count_ID 1
    734 #define MSWmi_PnPInstanceNames_InstanceNameList_ID 2
    735 
    736 #define MSWmi_Guid_Guid_SIZE sizeof(UCHAR[16])
    737 #define MSWmi_Guid_Guid_ID 1
    738 #define MSWmi_Guid_SIZE (FIELD_OFFSET(MSWmi_Guid, Guid) + MSWmi_Guid_Guid_SIZE)
    739 
    740 #define MSWmi_GuidRegistrationInfo_Operation_SIZE sizeof(ULONG)
    741 #define MSWmi_GuidRegistrationInfo_Operation_ID 1
    742 #define MSWmi_GuidRegistrationInfo_GuidCount_SIZE sizeof(ULONG)
    743 #define MSWmi_GuidRegistrationInfo_GuidCount_ID 2
    744 #define MSWmi_GuidRegistrationInfo_GuidList_ID 3
    745 
    746 #define MSAcpiInfo_BootArchitecture_SIZE sizeof(ULONG)
    747 #define MSAcpiInfo_BootArchitecture_ID 1
    748 #define MSAcpiInfo_PreferredProfile_SIZE sizeof(ULONG)
    749 #define MSAcpiInfo_PreferredProfile_ID 2
    750 #define MSAcpiInfo_Capabilities_SIZE sizeof(ULONG)
    751 #define MSAcpiInfo_Capabilities_ID 3
    752 #define MSAcpiInfo_SIZE (FIELD_OFFSET(MSAcpiInfo, Capabilities) + MSAcpiInfo_Capabilities_SIZE)
    753 
    754 #define GetErrorInjectionCapabilitiesRtn     1
    755 
    756 #define GET_INJECTION_CAPABILITIES_OUT_Status_SIZE sizeof(ULONG)
    757 #define GET_INJECTION_CAPABILITIES_OUT_Status_ID 1
    758 #define GET_INJECTION_CAPABILITIES_OUT_Capabilities_SIZE sizeof(ULONG)
    759 #define GET_INJECTION_CAPABILITIES_OUT_Capabilities_ID 2
    760 
    761 #define GET_INJECTION_CAPABILITIES_OUT_SIZE (FIELD_OFFSET(GET_INJECTION_CAPABILITIES_OUT, Capabilities) + GET_INJECTION_CAPABILITIES_OUT_Capabilities_SIZE)
    762 
    763 #define InjectErrorRtn     2
    764 
    765 #define INJECT_HARDWARE_ERROR_IN_ErrorType_SIZE sizeof(ULONG)
    766 #define INJECT_HARDWARE_ERROR_IN_ErrorType_ID 1
    767 #define INJECT_HARDWARE_ERROR_IN_Parameter1_SIZE sizeof(ULONGLONG)
    768 #define INJECT_HARDWARE_ERROR_IN_Parameter1_ID 2
    769 #define INJECT_HARDWARE_ERROR_IN_Parameter2_SIZE sizeof(ULONGLONG)
    770 #define INJECT_HARDWARE_ERROR_IN_Parameter2_ID 3
    771 #define INJECT_HARDWARE_ERROR_IN_Parameter3_SIZE sizeof(ULONGLONG)
    772 #define INJECT_HARDWARE_ERROR_IN_Parameter3_ID 4
    773 #define INJECT_HARDWARE_ERROR_IN_Parameter4_SIZE sizeof(ULONGLONG)
    774 #define INJECT_HARDWARE_ERROR_IN_Parameter4_ID 5
    775 
    776 #define INJECT_HARDWARE_ERROR_IN_SIZE (FIELD_OFFSET(INJECT_HARDWARE_ERROR_IN, Parameter4) + INJECT_HARDWARE_ERROR_IN_Parameter4_SIZE)
    777 
    778 #define INJECT_HARDWARE_ERROR_OUT_Status_SIZE sizeof(ULONG)
    779 #define INJECT_HARDWARE_ERROR_OUT_Status_ID 6
    780 
    781 #define INJECT_HARDWARE_ERROR_OUT_SIZE (FIELD_OFFSET(INJECT_HARDWARE_ERROR_OUT, Status) + INJECT_HARDWARE_ERROR_OUT_Status_SIZE)
    782 
    783 #define GetAllErrorSourcesRtn     1
    784 
    785 #define GET_ALL_ERROR_SOURCES_OUT_Status_SIZE sizeof(ULONG)
    786 #define GET_ALL_ERROR_SOURCES_OUT_Status_ID 1
    787 #define GET_ALL_ERROR_SOURCES_OUT_Count_SIZE sizeof(ULONG)
    788 #define GET_ALL_ERROR_SOURCES_OUT_Count_ID 2
    789 #define GET_ALL_ERROR_SOURCES_OUT_Length_SIZE sizeof(ULONG)
    790 #define GET_ALL_ERROR_SOURCES_OUT_Length_ID 3
    791 #define GET_ALL_ERROR_SOURCES_OUT_ErrorSourceArray_ID 4
    792 
    793 #define GetErrorSourceInfoRtn     2
    794 
    795 #define GET_ERROR_SOURCE_INFO_IN_ErrorSourceId_SIZE sizeof(ULONG)
    796 #define GET_ERROR_SOURCE_INFO_IN_ErrorSourceId_ID 2
    797 
    798 #define GET_ERROR_SOURCE_INFO_IN_SIZE (FIELD_OFFSET(GET_ERROR_SOURCE_INFO_IN, ErrorSourceId) + GET_ERROR_SOURCE_INFO_IN_ErrorSourceId_SIZE)
    799 
    800 #define GET_ERROR_SOURCE_INFO_OUT_Status_SIZE sizeof(ULONG)
    801 #define GET_ERROR_SOURCE_INFO_OUT_Status_ID 1
    802 #define GET_ERROR_SOURCE_INFO_OUT_Length_SIZE sizeof(ULONG)
    803 #define GET_ERROR_SOURCE_INFO_OUT_Length_ID 3
    804 #define GET_ERROR_SOURCE_INFO_OUT_ErrorSourceInfo_ID 4
    805 
    806 #define SetErrorSourceInfoRtn     3
    807 
    808 #define SET_ERROR_SOURCE_INFO_IN_Length_SIZE sizeof(ULONG)
    809 #define SET_ERROR_SOURCE_INFO_IN_Length_ID 2
    810 #define SET_ERROR_SOURCE_INFO_IN_ErrorSourceInfo_ID 3
    811 
    812 #define SET_ERROR_SOURCE_INFO_OUT_Status_SIZE sizeof(ULONG)
    813 #define SET_ERROR_SOURCE_INFO_OUT_Status_ID 1
    814 
    815 #define SET_ERROR_SOURCE_INFO_OUT_SIZE (FIELD_OFFSET(SET_ERROR_SOURCE_INFO_OUT, Status) + SET_ERROR_SOURCE_INFO_OUT_Status_SIZE)
    816 
    817 #define EnableErrorSourceRtn     4
    818 
    819 #define ENABLE_ERROR_SOURCE_IN_ErrorSourceId_SIZE sizeof(ULONG)
    820 #define ENABLE_ERROR_SOURCE_IN_ErrorSourceId_ID 2
    821 
    822 #define ENABLE_ERROR_SOURCE_IN_SIZE (FIELD_OFFSET(ENABLE_ERROR_SOURCE_IN, ErrorSourceId) + ENABLE_ERROR_SOURCE_IN_ErrorSourceId_SIZE)
    823 
    824 #define ENABLE_ERROR_SOURCE_OUT_Status_SIZE sizeof(ULONG)
    825 #define ENABLE_ERROR_SOURCE_OUT_Status_ID 1
    826 
    827 #define ENABLE_ERROR_SOURCE_OUT_SIZE (FIELD_OFFSET(ENABLE_ERROR_SOURCE_OUT, Status) + ENABLE_ERROR_SOURCE_OUT_Status_SIZE)
    828 
    829 #define DisableErrorSourceRtn     5
    830 
    831 #define DISABLE_ERROR_SOURCE_IN_ErrorSourceId_SIZE sizeof(ULONG)
    832 #define DISABLE_ERROR_SOURCE_IN_ErrorSourceId_ID 2
    833 
    834 #define DISABLE_ERROR_SOURCE_IN_SIZE (FIELD_OFFSET(DISABLE_ERROR_SOURCE_IN, ErrorSourceId) + DISABLE_ERROR_SOURCE_IN_ErrorSourceId_SIZE)
    835 
    836 #define DISABLE_ERROR_SOURCE_OUT_Status_SIZE sizeof(ULONG)
    837 #define DISABLE_ERROR_SOURCE_OUT_Status_ID 1
    838 
    839 #define DISABLE_ERROR_SOURCE_OUT_SIZE (FIELD_OFFSET(DISABLE_ERROR_SOURCE_OUT, Status) + DISABLE_ERROR_SOURCE_OUT_Status_SIZE)
    840 
    841 #define MSSmBios_RawSMBiosTables_Used20CallingMethod_SIZE sizeof(BOOLEAN)
    842 #define MSSmBios_RawSMBiosTables_Used20CallingMethod_ID 1
    843 #define MSSmBios_RawSMBiosTables_SmbiosMajorVersion_SIZE sizeof(UCHAR)
    844 #define MSSmBios_RawSMBiosTables_SmbiosMajorVersion_ID 2
    845 #define MSSmBios_RawSMBiosTables_SmbiosMinorVersion_SIZE sizeof(UCHAR)
    846 #define MSSmBios_RawSMBiosTables_SmbiosMinorVersion_ID 3
    847 #define MSSmBios_RawSMBiosTables_DmiRevision_SIZE sizeof(UCHAR)
    848 #define MSSmBios_RawSMBiosTables_DmiRevision_ID 4
    849 #define MSSmBios_RawSMBiosTables_Size_SIZE sizeof(ULONG)
    850 #define MSSmBios_RawSMBiosTables_Size_ID 5
    851 #define MSSmBios_RawSMBiosTables_SMBiosData_ID 6
    852 
    853 #define MSMCAEvent_Header_RecordId_SIZE sizeof(ULONGLONG)
    854 #define MSMCAEvent_Header_RecordId_ID 1
    855 #define MSMCAEvent_Header_ErrorSeverity_SIZE sizeof(UCHAR)
    856 #define MSMCAEvent_Header_ErrorSeverity_ID 2
    857 #define MSMCAEvent_Header_Type_SIZE sizeof(ULONG)
    858 #define MSMCAEvent_Header_Type_ID 3
    859 #define MSMCAEvent_Header_Cpu_SIZE sizeof(ULONG)
    860 #define MSMCAEvent_Header_Cpu_ID 4
    861 #define MSMCAEvent_Header_AdditionalErrors_SIZE sizeof(ULONG)
    862 #define MSMCAEvent_Header_AdditionalErrors_ID 5
    863 #define MSMCAEvent_Header_LogToEventlog_SIZE sizeof(ULONG)
    864 #define MSMCAEvent_Header_LogToEventlog_ID 6
    865 
    866 #define MSMCAEvent_Header_SIZE (FIELD_OFFSET(MSMCAEvent_Header, LogToEventlog) + MSMCAEvent_Header_LogToEventlog_SIZE)
    867 
    868 #define MSMCAEvent_BusError_RecordId_SIZE sizeof(ULONGLONG)
    869 #define MSMCAEvent_BusError_RecordId_ID 1
    870 #define MSMCAEvent_BusError_ErrorSeverity_SIZE sizeof(UCHAR)
    871 #define MSMCAEvent_BusError_ErrorSeverity_ID 2
    872 #define MSMCAEvent_BusError_Type_SIZE sizeof(ULONG)
    873 #define MSMCAEvent_BusError_Type_ID 3
    874 #define MSMCAEvent_BusError_Cpu_SIZE sizeof(ULONG)
    875 #define MSMCAEvent_BusError_Cpu_ID 4
    876 #define MSMCAEvent_BusError_AdditionalErrors_SIZE sizeof(ULONG)
    877 #define MSMCAEvent_BusError_AdditionalErrors_ID 5
    878 #define MSMCAEvent_BusError_LogToEventlog_SIZE sizeof(ULONG)
    879 #define MSMCAEvent_BusError_LogToEventlog_ID 6
    880 #define MSMCAEvent_BusError_Participation_SIZE sizeof(ULONG)
    881 #define MSMCAEvent_BusError_Participation_ID 7
    882 #define MSMCAEvent_BusError_MemoryHierarchyLevel_SIZE sizeof(ULONG)
    883 #define MSMCAEvent_BusError_MemoryHierarchyLevel_ID 8
    884 #define MSMCAEvent_BusError_RequestType_SIZE sizeof(ULONG)
    885 #define MSMCAEvent_BusError_RequestType_ID 9
    886 #define MSMCAEvent_BusError_MemOrIo_SIZE sizeof(ULONG)
    887 #define MSMCAEvent_BusError_MemOrIo_ID 10
    888 #define MSMCAEvent_BusError_Address_SIZE sizeof(ULONGLONG)
    889 #define MSMCAEvent_BusError_Address_ID 11
    890 #define MSMCAEvent_BusError_Size_SIZE sizeof(ULONG)
    891 #define MSMCAEvent_BusError_Size_ID 12
    892 #define MSMCAEvent_BusError_RawRecord_ID 13
    893 
    894 #define MSMCAEvent_TLBError_RecordId_SIZE sizeof(ULONGLONG)
    895 #define MSMCAEvent_TLBError_RecordId_ID 1
    896 #define MSMCAEvent_TLBError_ErrorSeverity_SIZE sizeof(UCHAR)
    897 #define MSMCAEvent_TLBError_ErrorSeverity_ID 2
    898 #define MSMCAEvent_TLBError_Type_SIZE sizeof(ULONG)
    899 #define MSMCAEvent_TLBError_Type_ID 3
    900 #define MSMCAEvent_TLBError_Cpu_SIZE sizeof(ULONG)
    901 #define MSMCAEvent_TLBError_Cpu_ID 4
    902 #define MSMCAEvent_TLBError_AdditionalErrors_SIZE sizeof(ULONG)
    903 #define MSMCAEvent_TLBError_AdditionalErrors_ID 5
    904 #define MSMCAEvent_TLBError_LogToEventlog_SIZE sizeof(ULONG)
    905 #define MSMCAEvent_TLBError_LogToEventlog_ID 6
    906 #define MSMCAEvent_TLBError_TransactionType_SIZE sizeof(ULONG)
    907 #define MSMCAEvent_TLBError_TransactionType_ID 7
    908 #define MSMCAEvent_TLBError_MemoryHierarchyLevel_SIZE sizeof(ULONG)
    909 #define MSMCAEvent_TLBError_MemoryHierarchyLevel_ID 8
    910 #define MSMCAEvent_TLBError_Address_SIZE sizeof(ULONGLONG)
    911 #define MSMCAEvent_TLBError_Address_ID 9
    912 #define MSMCAEvent_TLBError_Size_SIZE sizeof(ULONG)
    913 #define MSMCAEvent_TLBError_Size_ID 10
    914 #define MSMCAEvent_TLBError_RawRecord_ID 11
    915 
    916 #define MSMCAEvent_MemoryHierarchyError_RecordId_SIZE sizeof(ULONGLONG)
    917 #define MSMCAEvent_MemoryHierarchyError_RecordId_ID 1
    918 #define MSMCAEvent_MemoryHierarchyError_ErrorSeverity_SIZE sizeof(UCHAR)
    919 #define MSMCAEvent_MemoryHierarchyError_ErrorSeverity_ID 2
    920 #define MSMCAEvent_MemoryHierarchyError_Type_SIZE sizeof(ULONG)
    921 #define MSMCAEvent_MemoryHierarchyError_Type_ID 3
    922 #define MSMCAEvent_MemoryHierarchyError_Cpu_SIZE sizeof(ULONG)
    923 #define MSMCAEvent_MemoryHierarchyError_Cpu_ID 4
    924 #define MSMCAEvent_MemoryHierarchyError_AdditionalErrors_SIZE sizeof(ULONG)
    925 #define MSMCAEvent_MemoryHierarchyError_AdditionalErrors_ID 5
    926 #define MSMCAEvent_MemoryHierarchyError_LogToEventlog_SIZE sizeof(ULONG)
    927 #define MSMCAEvent_MemoryHierarchyError_LogToEventlog_ID 6
    928 #define MSMCAEvent_MemoryHierarchyError_TransactionType_SIZE sizeof(ULONG)
    929 #define MSMCAEvent_MemoryHierarchyError_TransactionType_ID 7
    930 #define MSMCAEvent_MemoryHierarchyError_MemoryHierarchyLevel_SIZE sizeof(ULONG)
    931 #define MSMCAEvent_MemoryHierarchyError_MemoryHierarchyLevel_ID 8
    932 #define MSMCAEvent_MemoryHierarchyError_RequestType_SIZE sizeof(ULONG)
    933 #define MSMCAEvent_MemoryHierarchyError_RequestType_ID 9
    934 #define MSMCAEvent_MemoryHierarchyError_Address_SIZE sizeof(ULONGLONG)
    935 #define MSMCAEvent_MemoryHierarchyError_Address_ID 10
    936 #define MSMCAEvent_MemoryHierarchyError_Size_SIZE sizeof(ULONG)
    937 #define MSMCAEvent_MemoryHierarchyError_Size_ID 11
    938 #define MSMCAEvent_MemoryHierarchyError_RawRecord_ID 12
    939 
    940 #define MSMCAEvent_CPUError_RecordId_SIZE sizeof(ULONGLONG)
    941 #define MSMCAEvent_CPUError_RecordId_ID 1
    942 #define MSMCAEvent_CPUError_ErrorSeverity_SIZE sizeof(UCHAR)
    943 #define MSMCAEvent_CPUError_ErrorSeverity_ID 2
    944 #define MSMCAEvent_CPUError_Type_SIZE sizeof(ULONG)
    945 #define MSMCAEvent_CPUError_Type_ID 3
    946 #define MSMCAEvent_CPUError_Cpu_SIZE sizeof(ULONG)
    947 #define MSMCAEvent_CPUError_Cpu_ID 4
    948 #define MSMCAEvent_CPUError_AdditionalErrors_SIZE sizeof(ULONG)
    949 #define MSMCAEvent_CPUError_AdditionalErrors_ID 5
    950 #define MSMCAEvent_CPUError_LogToEventlog_SIZE sizeof(ULONG)
    951 #define MSMCAEvent_CPUError_LogToEventlog_ID 6
    952 #define MCACpuCacheError 0
    953 #define MCACpuTlbError 1
    954 #define MCACpuBusError 2
    955 #define MCACpuRegFileError 3
    956 #define MCACpuMSError 4
    957 #define MSMCAEvent_CPUError_MajorErrorType_SIZE sizeof(ULONG)
    958 #define MSMCAEvent_CPUError_MajorErrorType_ID 7
    959 #define MSMCAEvent_CPUError_Level_SIZE sizeof(ULONG)
    960 #define MSMCAEvent_CPUError_Level_ID 8
    961 #define MSMCAEvent_CPUError_CacheOp_SIZE sizeof(ULONG)
    962 #define MSMCAEvent_CPUError_CacheOp_ID 9
    963 #define MSMCAEvent_CPUError_CacheMesi_SIZE sizeof(ULONG)
    964 #define MSMCAEvent_CPUError_CacheMesi_ID 10
    965 #define MSMCAEvent_CPUError_TLBOp_SIZE sizeof(ULONG)
    966 #define MSMCAEvent_CPUError_TLBOp_ID 11
    967 #define MSMCAEvent_CPUError_BusType_SIZE sizeof(ULONG)
    968 #define MSMCAEvent_CPUError_BusType_ID 12
    969 #define MSMCAEvent_CPUError_BusSev_SIZE sizeof(ULONG)
    970 #define MSMCAEvent_CPUError_BusSev_ID 13
    971 #define MSMCAEvent_CPUError_RegFileId_SIZE sizeof(ULONG)
    972 #define MSMCAEvent_CPUError_RegFileId_ID 14
    973 #define MSMCAEvent_CPUError_RegFileOp_SIZE sizeof(ULONG)
    974 #define MSMCAEvent_CPUError_RegFileOp_ID 15
    975 #define MSMCAEvent_CPUError_MSSid_SIZE sizeof(ULONG)
    976 #define MSMCAEvent_CPUError_MSSid_ID 16
    977 #define MSMCAEvent_CPUError_MSOp_SIZE sizeof(ULONG)
    978 #define MSMCAEvent_CPUError_MSOp_ID 17
    979 #define MSMCAEvent_CPUError_MSArrayId_SIZE sizeof(ULONG)
    980 #define MSMCAEvent_CPUError_MSArrayId_ID 18
    981 #define MSMCAEvent_CPUError_MSIndex_SIZE sizeof(ULONG)
    982 #define MSMCAEvent_CPUError_MSIndex_ID 19
    983 #define MSMCAEvent_CPUError_Size_SIZE sizeof(ULONG)
    984 #define MSMCAEvent_CPUError_Size_ID 20
    985 #define MSMCAEvent_CPUError_RawRecord_ID 21
    986 
    987 #define MSMCAEvent_MemoryError_RecordId_SIZE sizeof(ULONGLONG)
    988 #define MSMCAEvent_MemoryError_RecordId_ID 1
    989 #define MSMCAEvent_MemoryError_ErrorSeverity_SIZE sizeof(UCHAR)
    990 #define MSMCAEvent_MemoryError_ErrorSeverity_ID 2
    991 #define MSMCAEvent_MemoryError_Type_SIZE sizeof(ULONG)
    992 #define MSMCAEvent_MemoryError_Type_ID 3
    993 #define MSMCAEvent_MemoryError_Cpu_SIZE sizeof(ULONG)
    994 #define MSMCAEvent_MemoryError_Cpu_ID 4
    995 #define MSMCAEvent_MemoryError_AdditionalErrors_SIZE sizeof(ULONG)
    996 #define MSMCAEvent_MemoryError_AdditionalErrors_ID 5
    997 #define MSMCAEvent_MemoryError_LogToEventlog_SIZE sizeof(ULONG)
    998 #define MSMCAEvent_MemoryError_LogToEventlog_ID 6
    999 #define MSMCAEvent_MemoryError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
   1000 #define MSMCAEvent_MemoryError_VALIDATION_BITS_ID 7
   1001 #define MSMCAEvent_MemoryError_MEM_ERROR_STATUS_SIZE sizeof(ULONGLONG)
   1002 #define MSMCAEvent_MemoryError_MEM_ERROR_STATUS_ID 8
   1003 #define MSMCAEvent_MemoryError_MEM_PHYSICAL_ADDR_SIZE sizeof(ULONGLONG)
   1004 #define MSMCAEvent_MemoryError_MEM_PHYSICAL_ADDR_ID 9
   1005 #define MSMCAEvent_MemoryError_MEM_PHYSICAL_MASK_SIZE sizeof(ULONGLONG)
   1006 #define MSMCAEvent_MemoryError_MEM_PHYSICAL_MASK_ID 10
   1007 #define MSMCAEvent_MemoryError_RESPONDER_ID_SIZE sizeof(ULONGLONG)
   1008 #define MSMCAEvent_MemoryError_RESPONDER_ID_ID 11
   1009 #define MSMCAEvent_MemoryError_TARGET_ID_SIZE sizeof(ULONGLONG)
   1010 #define MSMCAEvent_MemoryError_TARGET_ID_ID 12
   1011 #define MSMCAEvent_MemoryError_REQUESTOR_ID_SIZE sizeof(ULONGLONG)
   1012 #define MSMCAEvent_MemoryError_REQUESTOR_ID_ID 13
   1013 #define MSMCAEvent_MemoryError_BUS_SPECIFIC_DATA_SIZE sizeof(ULONGLONG)
   1014 #define MSMCAEvent_MemoryError_BUS_SPECIFIC_DATA_ID 14
   1015 #define MSMCAEvent_MemoryError_MEM_NODE_SIZE sizeof(USHORT)
   1016 #define MSMCAEvent_MemoryError_MEM_NODE_ID 15
   1017 #define MSMCAEvent_MemoryError_MEM_CARD_SIZE sizeof(USHORT)
   1018 #define MSMCAEvent_MemoryError_MEM_CARD_ID 16
   1019 #define MSMCAEvent_MemoryError_MEM_BANK_SIZE sizeof(USHORT)
   1020 #define MSMCAEvent_MemoryError_MEM_BANK_ID 17
   1021 #define MSMCAEvent_MemoryError_xMEM_DEVICE_SIZE sizeof(USHORT)
   1022 #define MSMCAEvent_MemoryError_xMEM_DEVICE_ID 18
   1023 #define MSMCAEvent_MemoryError_MEM_MODULE_SIZE sizeof(USHORT)
   1024 #define MSMCAEvent_MemoryError_MEM_MODULE_ID 19
   1025 #define MSMCAEvent_MemoryError_MEM_ROW_SIZE sizeof(USHORT)
   1026 #define MSMCAEvent_MemoryError_MEM_ROW_ID 20
   1027 #define MSMCAEvent_MemoryError_MEM_COLUMN_SIZE sizeof(USHORT)
   1028 #define MSMCAEvent_MemoryError_MEM_COLUMN_ID 21
   1029 #define MSMCAEvent_MemoryError_MEM_BIT_POSITION_SIZE sizeof(USHORT)
   1030 #define MSMCAEvent_MemoryError_MEM_BIT_POSITION_ID 22
   1031 #define MSMCAEvent_MemoryError_Size_SIZE sizeof(ULONG)
   1032 #define MSMCAEvent_MemoryError_Size_ID 23
   1033 #define MSMCAEvent_MemoryError_RawRecord_ID 24
   1034 
   1035 #define MSMCAEvent_PCIBusError_RecordId_SIZE sizeof(ULONGLONG)
   1036 #define MSMCAEvent_PCIBusError_RecordId_ID 1
   1037 #define MSMCAEvent_PCIBusError_ErrorSeverity_SIZE sizeof(UCHAR)
   1038 #define MSMCAEvent_PCIBusError_ErrorSeverity_ID 2
   1039 #define MSMCAEvent_PCIBusError_Type_SIZE sizeof(ULONG)
   1040 #define MSMCAEvent_PCIBusError_Type_ID 3
   1041 #define MSMCAEvent_PCIBusError_Cpu_SIZE sizeof(ULONG)
   1042 #define MSMCAEvent_PCIBusError_Cpu_ID 4
   1043 #define MSMCAEvent_PCIBusError_AdditionalErrors_SIZE sizeof(ULONG)
   1044 #define MSMCAEvent_PCIBusError_AdditionalErrors_ID 5
   1045 #define MSMCAEvent_PCIBusError_LogToEventlog_SIZE sizeof(ULONG)
   1046 #define MSMCAEvent_PCIBusError_LogToEventlog_ID 6
   1047 #define MSMCAEvent_PCIBusError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
   1048 #define MSMCAEvent_PCIBusError_VALIDATION_BITS_ID 7
   1049 #define MSMCAEvent_PCIBusError_PCI_BUS_ERROR_STATUS_SIZE sizeof(ULONGLONG)
   1050 #define MSMCAEvent_PCIBusError_PCI_BUS_ERROR_STATUS_ID 8
   1051 #define MSMCAEvent_PCIBusError_PCI_BUS_ADDRESS_SIZE sizeof(ULONGLONG)
   1052 #define MSMCAEvent_PCIBusError_PCI_BUS_ADDRESS_ID 9
   1053 #define MSMCAEvent_PCIBusError_PCI_BUS_DATA_SIZE sizeof(ULONGLONG)
   1054 #define MSMCAEvent_PCIBusError_PCI_BUS_DATA_ID 10
   1055 #define MSMCAEvent_PCIBusError_PCI_BUS_CMD_SIZE sizeof(ULONGLONG)
   1056 #define MSMCAEvent_PCIBusError_PCI_BUS_CMD_ID 11
   1057 #define MSMCAEvent_PCIBusError_PCI_BUS_REQUESTOR_ID_SIZE sizeof(ULONGLONG)
   1058 #define MSMCAEvent_PCIBusError_PCI_BUS_REQUESTOR_ID_ID 12
   1059 #define MSMCAEvent_PCIBusError_PCI_BUS_RESPONDER_ID_SIZE sizeof(ULONGLONG)
   1060 #define MSMCAEvent_PCIBusError_PCI_BUS_RESPONDER_ID_ID 13
   1061 #define MSMCAEvent_PCIBusError_PCI_BUS_TARGET_ID_SIZE sizeof(ULONGLONG)
   1062 #define MSMCAEvent_PCIBusError_PCI_BUS_TARGET_ID_ID 14
   1063 #define MSMCAEvent_PCIBusError_PCI_BUS_ERROR_TYPE_SIZE sizeof(USHORT)
   1064 #define MSMCAEvent_PCIBusError_PCI_BUS_ERROR_TYPE_ID 15
   1065 #define MSMCAEvent_PCIBusError_PCI_BUS_ID_BusNumber_SIZE sizeof(UCHAR)
   1066 #define MSMCAEvent_PCIBusError_PCI_BUS_ID_BusNumber_ID 16
   1067 #define MSMCAEvent_PCIBusError_PCI_BUS_ID_SegmentNumber_SIZE sizeof(UCHAR)
   1068 #define MSMCAEvent_PCIBusError_PCI_BUS_ID_SegmentNumber_ID 17
   1069 #define MSMCAEvent_PCIBusError_Size_SIZE sizeof(ULONG)
   1070 #define MSMCAEvent_PCIBusError_Size_ID 18
   1071 #define MSMCAEvent_PCIBusError_RawRecord_ID 19
   1072 
   1073 #define SYSID_UUID_Uuid_SIZE sizeof(UCHAR[16])
   1074 #define SYSID_UUID_Uuid_ID 1
   1075 
   1076 #define SYSID_UUID_SIZE (FIELD_OFFSET(SYSID_UUID, Uuid) + SYSID_UUID_Uuid_SIZE)
   1077 
   1078 #define MSSmBios_SysidUUIDList_Count_SIZE sizeof(ULONG)
   1079 #define MSSmBios_SysidUUIDList_Count_ID 1
   1080 #define MSSmBios_SysidUUIDList_List_ID 2
   1081 
   1082 #define SYSID_1394_x1394_SIZE sizeof(UCHAR[8])
   1083 #define SYSID_1394_x1394_ID 1
   1084 
   1085 #define SYSID_1394_SIZE (FIELD_OFFSET(SYSID_1394, x1394) + SYSID_1394_x1394_SIZE)
   1086 
   1087 #define MSSmBios_Sysid1394List_Count_SIZE sizeof(ULONG)
   1088 #define MSSmBios_Sysid1394List_Count_ID 1
   1089 #define MSSmBios_Sysid1394List_List_ID 2
   1090 
   1091 #define MSMCAEvent_PCIComponentError_RecordId_SIZE sizeof(ULONGLONG)
   1092 #define MSMCAEvent_PCIComponentError_RecordId_ID 1
   1093 #define MSMCAEvent_PCIComponentError_ErrorSeverity_SIZE sizeof(UCHAR)
   1094 #define MSMCAEvent_PCIComponentError_ErrorSeverity_ID 2
   1095 #define MSMCAEvent_PCIComponentError_Type_SIZE sizeof(ULONG)
   1096 #define MSMCAEvent_PCIComponentError_Type_ID 3
   1097 #define MSMCAEvent_PCIComponentError_Cpu_SIZE sizeof(ULONG)
   1098 #define MSMCAEvent_PCIComponentError_Cpu_ID 4
   1099 #define MSMCAEvent_PCIComponentError_AdditionalErrors_SIZE sizeof(ULONG)
   1100 #define MSMCAEvent_PCIComponentError_AdditionalErrors_ID 5
   1101 #define MSMCAEvent_PCIComponentError_LogToEventlog_SIZE sizeof(ULONG)
   1102 #define MSMCAEvent_PCIComponentError_LogToEventlog_ID 6
   1103 #define MSMCAEvent_PCIComponentError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
   1104 #define MSMCAEvent_PCIComponentError_VALIDATION_BITS_ID 7
   1105 #define MSMCAEvent_PCIComponentError_PCI_COMP_ERROR_STATUS_SIZE sizeof(ULONGLONG)
   1106 #define MSMCAEvent_PCIComponentError_PCI_COMP_ERROR_STATUS_ID 8
   1107 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_VendorId_SIZE sizeof(USHORT)
   1108 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_VendorId_ID 9
   1109 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_DeviceId_SIZE sizeof(USHORT)
   1110 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_DeviceId_ID 10
   1111 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeInterface_SIZE sizeof(UCHAR)
   1112 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeInterface_ID 11
   1113 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeSubClass_SIZE sizeof(UCHAR)
   1114 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeSubClass_ID 12
   1115 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeBaseClass_SIZE sizeof(UCHAR)
   1116 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_ClassCodeBaseClass_ID 13
   1117 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_FunctionNumber_SIZE sizeof(UCHAR)
   1118 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_FunctionNumber_ID 14
   1119 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_DeviceNumber_SIZE sizeof(UCHAR)
   1120 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_DeviceNumber_ID 15
   1121 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_BusNumber_SIZE sizeof(UCHAR)
   1122 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_BusNumber_ID 16
   1123 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_SegmentNumber_SIZE sizeof(UCHAR)
   1124 #define MSMCAEvent_PCIComponentError_PCI_COMP_INFO_SegmentNumber_ID 17
   1125 #define MSMCAEvent_PCIComponentError_Size_SIZE sizeof(ULONG)
   1126 #define MSMCAEvent_PCIComponentError_Size_ID 18
   1127 #define MSMCAEvent_PCIComponentError_RawRecord_ID 19
   1128 
   1129 #define MSMCAEvent_SystemEventError_RecordId_SIZE sizeof(ULONGLONG)
   1130 #define MSMCAEvent_SystemEventError_RecordId_ID 1
   1131 #define MSMCAEvent_SystemEventError_ErrorSeverity_SIZE sizeof(UCHAR)
   1132 #define MSMCAEvent_SystemEventError_ErrorSeverity_ID 2
   1133 #define MSMCAEvent_SystemEventError_Type_SIZE sizeof(ULONG)
   1134 #define MSMCAEvent_SystemEventError_Type_ID 3
   1135 #define MSMCAEvent_SystemEventError_Cpu_SIZE sizeof(ULONG)
   1136 #define MSMCAEvent_SystemEventError_Cpu_ID 4
   1137 #define MSMCAEvent_SystemEventError_AdditionalErrors_SIZE sizeof(ULONG)
   1138 #define MSMCAEvent_SystemEventError_AdditionalErrors_ID 5
   1139 #define MSMCAEvent_SystemEventError_LogToEventlog_SIZE sizeof(ULONG)
   1140 #define MSMCAEvent_SystemEventError_LogToEventlog_ID 6
   1141 #define MSMCAEvent_SystemEventError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
   1142 #define MSMCAEvent_SystemEventError_VALIDATION_BITS_ID 7
   1143 #define MSMCAEvent_SystemEventError_SEL_TIME_STAMP_SIZE sizeof(ULONGLONG)
   1144 #define MSMCAEvent_SystemEventError_SEL_TIME_STAMP_ID 8
   1145 #define MSMCAEvent_SystemEventError_SEL_RECORD_ID_SIZE sizeof(USHORT)
   1146 #define MSMCAEvent_SystemEventError_SEL_RECORD_ID_ID 9
   1147 #define MSMCAEvent_SystemEventError_SEL_GENERATOR_ID_SIZE sizeof(USHORT)
   1148 #define MSMCAEvent_SystemEventError_SEL_GENERATOR_ID_ID 10
   1149 #define MSMCAEvent_SystemEventError_SEL_RECORD_TYPE_SIZE sizeof(UCHAR)
   1150 #define MSMCAEvent_SystemEventError_SEL_RECORD_TYPE_ID 11
   1151 #define MSMCAEvent_SystemEventError_SEL_EVM_REV_SIZE sizeof(UCHAR)
   1152 #define MSMCAEvent_SystemEventError_SEL_EVM_REV_ID 12
   1153 #define MSMCAEvent_SystemEventError_SEL_SENSOR_TYPE_SIZE sizeof(UCHAR)
   1154 #define MSMCAEvent_SystemEventError_SEL_SENSOR_TYPE_ID 13
   1155 #define MSMCAEvent_SystemEventError_SEL_SENSOR_NUM_SIZE sizeof(UCHAR)
   1156 #define MSMCAEvent_SystemEventError_SEL_SENSOR_NUM_ID 14
   1157 #define MSMCAEvent_SystemEventError_SEL_EVENT_DIR_TYPE_SIZE sizeof(UCHAR)
   1158 #define MSMCAEvent_SystemEventError_SEL_EVENT_DIR_TYPE_ID 15
   1159 #define MSMCAEvent_SystemEventError_SEL_DATA1_SIZE sizeof(UCHAR)
   1160 #define MSMCAEvent_SystemEventError_SEL_DATA1_ID 16
   1161 #define MSMCAEvent_SystemEventError_SEL_DATA2_SIZE sizeof(UCHAR)
   1162 #define MSMCAEvent_SystemEventError_SEL_DATA2_ID 17
   1163 #define MSMCAEvent_SystemEventError_SEL_DATA3_SIZE sizeof(UCHAR)
   1164 #define MSMCAEvent_SystemEventError_SEL_DATA3_ID 18
   1165 #define MSMCAEvent_SystemEventError_Size_SIZE sizeof(ULONG)
   1166 #define MSMCAEvent_SystemEventError_Size_ID 19
   1167 #define MSMCAEvent_SystemEventError_RawRecord_ID 20
   1168 
   1169 #define MSMCAEvent_SMBIOSError_RecordId_SIZE sizeof(ULONGLONG)
   1170 #define MSMCAEvent_SMBIOSError_RecordId_ID 1
   1171 #define MSMCAEvent_SMBIOSError_ErrorSeverity_SIZE sizeof(UCHAR)
   1172 #define MSMCAEvent_SMBIOSError_ErrorSeverity_ID 2
   1173 #define MSMCAEvent_SMBIOSError_Type_SIZE sizeof(ULONG)
   1174 #define MSMCAEvent_SMBIOSError_Type_ID 3
   1175 #define MSMCAEvent_SMBIOSError_Cpu_SIZE sizeof(ULONG)
   1176 #define MSMCAEvent_SMBIOSError_Cpu_ID 4
   1177 #define MSMCAEvent_SMBIOSError_AdditionalErrors_SIZE sizeof(ULONG)
   1178 #define MSMCAEvent_SMBIOSError_AdditionalErrors_ID 5
   1179 #define MSMCAEvent_SMBIOSError_LogToEventlog_SIZE sizeof(ULONG)
   1180 #define MSMCAEvent_SMBIOSError_LogToEventlog_ID 6
   1181 #define MSMCAEvent_SMBIOSError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
   1182 #define MSMCAEvent_SMBIOSError_VALIDATION_BITS_ID 7
   1183 #define MSMCAEvent_SMBIOSError_SMBIOS_EVENT_TYPE_SIZE sizeof(UCHAR)
   1184 #define MSMCAEvent_SMBIOSError_SMBIOS_EVENT_TYPE_ID 8
   1185 #define MSMCAEvent_SMBIOSError_Size_SIZE sizeof(ULONG)
   1186 #define MSMCAEvent_SMBIOSError_Size_ID 9
   1187 #define MSMCAEvent_SMBIOSError_RawRecord_ID 10
   1188 
   1189 #define MSMCAEvent_PlatformSpecificError_RecordId_SIZE sizeof(ULONGLONG)
   1190 #define MSMCAEvent_PlatformSpecificError_RecordId_ID 1
   1191 #define MSMCAEvent_PlatformSpecificError_ErrorSeverity_SIZE sizeof(UCHAR)
   1192 #define MSMCAEvent_PlatformSpecificError_ErrorSeverity_ID 2
   1193 #define MSMCAEvent_PlatformSpecificError_Type_SIZE sizeof(ULONG)
   1194 #define MSMCAEvent_PlatformSpecificError_Type_ID 3
   1195 #define MSMCAEvent_PlatformSpecificError_Cpu_SIZE sizeof(ULONG)
   1196 #define MSMCAEvent_PlatformSpecificError_Cpu_ID 4
   1197 #define MSMCAEvent_PlatformSpecificError_AdditionalErrors_SIZE sizeof(ULONG)
   1198 #define MSMCAEvent_PlatformSpecificError_AdditionalErrors_ID 5
   1199 #define MSMCAEvent_PlatformSpecificError_LogToEventlog_SIZE sizeof(ULONG)
   1200 #define MSMCAEvent_PlatformSpecificError_LogToEventlog_ID 6
   1201 #define MSMCAEvent_PlatformSpecificError_VALIDATION_BITS_SIZE sizeof(ULONGLONG)
   1202 #define MSMCAEvent_PlatformSpecificError_VALIDATION_BITS_ID 7
   1203 #define MSMCAEvent_PlatformSpecificError_PLATFORM_ERROR_STATUS_SIZE sizeof(ULONGLONG)
   1204 #define MSMCAEvent_PlatformSpecificError_PLATFORM_ERROR_STATUS_ID 8
   1205 #define MSMCAEvent_PlatformSpecificError_PLATFORM_REQUESTOR_ID_SIZE sizeof(ULONGLONG)
   1206 #define MSMCAEvent_PlatformSpecificError_PLATFORM_REQUESTOR_ID_ID 9
   1207 #define MSMCAEvent_PlatformSpecificError_PLATFORM_RESPONDER_ID_SIZE sizeof(ULONGLONG)
   1208 #define MSMCAEvent_PlatformSpecificError_PLATFORM_RESPONDER_ID_ID 10
   1209 #define MSMCAEvent_PlatformSpecificError_PLATFORM_TARGET_ID_SIZE sizeof(ULONGLONG)
   1210 #define MSMCAEvent_PlatformSpecificError_PLATFORM_TARGET_ID_ID 11
   1211 #define MSMCAEvent_PlatformSpecificError_PLATFORM_BUS_SPECIFIC_DATA_SIZE sizeof(ULONGLONG)
   1212 #define MSMCAEvent_PlatformSpecificError_PLATFORM_BUS_SPECIFIC_DATA_ID 12
   1213 #define MSMCAEvent_PlatformSpecificError_OEM_COMPONENT_ID_SIZE sizeof(UCHAR[16])
   1214 #define MSMCAEvent_PlatformSpecificError_OEM_COMPONENT_ID_ID 13
   1215 #define MSMCAEvent_PlatformSpecificError_Size_SIZE sizeof(ULONG)
   1216 #define MSMCAEvent_PlatformSpecificError_Size_ID 14
   1217 #define MSMCAEvent_PlatformSpecificError_RawRecord_ID 15
   1218 
   1219 #define MSMCAEvent_InvalidError_RecordId_SIZE sizeof(ULONGLONG)
   1220 #define MSMCAEvent_InvalidError_RecordId_ID 1
   1221 #define MSMCAEvent_InvalidError_ErrorSeverity_SIZE sizeof(UCHAR)
   1222 #define MSMCAEvent_InvalidError_ErrorSeverity_ID 2
   1223 #define MSMCAEvent_InvalidError_Type_SIZE sizeof(ULONG)
   1224 #define MSMCAEvent_InvalidError_Type_ID 3
   1225 #define MSMCAEvent_InvalidError_Cpu_SIZE sizeof(ULONG)
   1226 #define MSMCAEvent_InvalidError_Cpu_ID 4
   1227 #define MSMCAEvent_InvalidError_AdditionalErrors_SIZE sizeof(ULONG)
   1228 #define MSMCAEvent_InvalidError_AdditionalErrors_ID 5
   1229 #define MSMCAEvent_InvalidError_LogToEventlog_SIZE sizeof(ULONG)
   1230 #define MSMCAEvent_InvalidError_LogToEventlog_ID 6
   1231 #define MSMCAEvent_InvalidError_Size_SIZE sizeof(ULONG)
   1232 #define MSMCAEvent_InvalidError_Size_ID 7
   1233 #define MSMCAEvent_InvalidError_RawRecord_ID 8
   1234 
   1235 #define MSMCAEvent_MemoryPageRemoved_PhysicalAddress_SIZE sizeof(ULONGLONG)
   1236 #define MSMCAEvent_MemoryPageRemoved_PhysicalAddress_ID 1
   1237 
   1238 #define MSMCAEvent_MemoryPageRemoved_SIZE (FIELD_OFFSET(MSMCAEvent_MemoryPageRemoved, PhysicalAddress) + MSMCAEvent_MemoryPageRemoved_PhysicalAddress_SIZE)
   1239 
   1240 #define MSMCAInfo_Entry_Length_SIZE sizeof(ULONG)
   1241 #define MSMCAInfo_Entry_Length_ID 1
   1242 #define MSMCAInfo_Entry_Data_ID 2
   1243 
   1244 #define MSMCAInfo_RawMCAData_Count_SIZE sizeof(ULONG)
   1245 #define MSMCAInfo_RawMCAData_Count_ID 1
   1246 #define MSMCAInfo_RawMCAData_Records_ID 2
   1247 
   1248 #define MSMCAInfo_RawCMCEvent_Count_SIZE sizeof(ULONG)
   1249 #define MSMCAInfo_RawCMCEvent_Count_ID 1
   1250 #define MSMCAInfo_RawCMCEvent_Records_ID 2
   1251 
   1252 #define MSMCAInfo_RawMCAEvent_Count_SIZE sizeof(ULONG)
   1253 #define MSMCAInfo_RawMCAEvent_Count_ID 1
   1254 #define MSMCAInfo_RawMCAEvent_Records_ID 2
   1255 
   1256 #define MSMCAInfo_RawCorrectedPlatformEvent_Count_SIZE sizeof(ULONG)
   1257 #define MSMCAInfo_RawCorrectedPlatformEvent_Count_ID 1
   1258 #define MSMCAInfo_RawCorrectedPlatformEvent_Records_ID 2
   1259 
   1260 #define MSPower_DeviceEnable_Enable_SIZE sizeof(BOOLEAN)
   1261 #define MSPower_DeviceEnable_Enable_ID 1
   1262 
   1263 #define MSPower_DeviceEnable_SIZE (FIELD_OFFSET(MSPower_DeviceEnable, Enable) + MSPower_DeviceEnable_Enable_SIZE)
   1264 
   1265 #define MSPower_DeviceWakeEnable_Enable_SIZE sizeof(BOOLEAN)
   1266 #define MSPower_DeviceWakeEnable_Enable_ID 1
   1267 
   1268 #define MSPower_DeviceWakeEnable_SIZE (FIELD_OFFSET(MSPower_DeviceWakeEnable, Enable) + MSPower_DeviceWakeEnable_Enable_SIZE)
   1269 
   1270 #define MSNdis_NetworkAddress_Address_SIZE sizeof(UCHAR[6])
   1271 #define MSNdis_NetworkAddress_Address_ID 1
   1272 
   1273 #define MSNdis_NetworkAddress_SIZE (FIELD_OFFSET(MSNdis_NetworkAddress, Address) + MSNdis_NetworkAddress_Address_SIZE)
   1274 
   1275 #define MSNdis_NetworkShortAddress_Address_SIZE sizeof(UCHAR[2])
   1276 #define MSNdis_NetworkShortAddress_Address_ID 1
   1277 
   1278 #define MSNdis_NetworkShortAddress_SIZE (FIELD_OFFSET(MSNdis_NetworkShortAddress, Address) + MSNdis_NetworkShortAddress_Address_SIZE)
   1279 
   1280 #define MSNdis_NetworkLinkSpeed_Outbound_SIZE sizeof(ULONG)
   1281 #define MSNdis_NetworkLinkSpeed_Outbound_ID 1
   1282 #define MSNdis_NetworkLinkSpeed_Inbound_SIZE sizeof(ULONG)
   1283 #define MSNdis_NetworkLinkSpeed_Inbound_ID 2
   1284 
   1285 #define MSNdis_NetworkLinkSpeed_SIZE (FIELD_OFFSET(MSNdis_NetworkLinkSpeed, Inbound) + MSNdis_NetworkLinkSpeed_Inbound_SIZE)
   1286 
   1287 #define MSNdis_EnumerateAdapter_DeviceName_ID 1
   1288 #define MSNdis_NotifyAdapterRemoval_DeviceName_ID 1
   1289 #define MSNdis_NotifyAdapterArrival_DeviceName_ID 1
   1290 
   1291 #define MSNdis_DeviceWakeOnMagicPacketOnly_EnableWakeOnMagicPacketOnly_SIZE sizeof(BOOLEAN)
   1292 #define MSNdis_DeviceWakeOnMagicPacketOnly_EnableWakeOnMagicPacketOnly_ID 1
   1293 
   1294 #define MSNdis_DeviceWakeOnMagicPacketOnly_SIZE (FIELD_OFFSET(MSNdis_DeviceWakeOnMagicPacketOnly, EnableWakeOnMagicPacketOnly) + MSNdis_DeviceWakeOnMagicPacketOnly_EnableWakeOnMagicPacketOnly_SIZE)
   1295 
   1296 #define MSNdis_RSSEnabled_RSSEnabled_SIZE sizeof(BOOLEAN)
   1297 #define MSNdis_RSSEnabled_RSSEnabled_ID 1
   1298 
   1299 #define MSNdis_RSSEnabled_SIZE (FIELD_OFFSET(MSNdis_RSSEnabled, RSSEnabled) + MSNdis_RSSEnabled_RSSEnabled_SIZE)
   1300 
   1301 #define MSNdis_HardwareStatus_NdisHardwareStatus_SIZE sizeof(ULONG)
   1302 #define MSNdis_HardwareStatus_NdisHardwareStatus_ID 1
   1303 
   1304 #define MSNdis_HardwareStatus_SIZE (FIELD_OFFSET(MSNdis_HardwareStatus, NdisHardwareStatus) + MSNdis_HardwareStatus_NdisHardwareStatus_SIZE)
   1305 
   1306 #define MSNdis_MediaSupported_NumberElements_SIZE sizeof(ULONG)
   1307 #define MSNdis_MediaSupported_NumberElements_ID 1
   1308 #define MSNdis_MediaSupported_NdisMediaSupported_ID 2
   1309 
   1310 #define MSNdis_MediaInUse_NumberElements_SIZE sizeof(ULONG)
   1311 #define MSNdis_MediaInUse_NumberElements_ID 1
   1312 #define MSNdis_MediaInUse_NdisMediaInUse_ID 2
   1313 
   1314 #define MSNdis_MaximumLookahead_NdisMaximumLookahead_SIZE sizeof(ULONG)
   1315 #define MSNdis_MaximumLookahead_NdisMaximumLookahead_ID 1
   1316 
   1317 #define MSNdis_MaximumLookahead_SIZE (FIELD_OFFSET(MSNdis_MaximumLookahead, NdisMaximumLookahead) + MSNdis_MaximumLookahead_NdisMaximumLookahead_SIZE)
   1318 
   1319 #define MSNdis_MaximumFrameSize_NdisMaximumFrameSize_SIZE sizeof(ULONG)
   1320 #define MSNdis_MaximumFrameSize_NdisMaximumFrameSize_ID 1
   1321 
   1322 #define MSNdis_MaximumFrameSize_SIZE (FIELD_OFFSET(MSNdis_MaximumFrameSize, NdisMaximumFrameSize) + MSNdis_MaximumFrameSize_NdisMaximumFrameSize_SIZE)
   1323 
   1324 #define MSNdis_LinkSpeed_NdisLinkSpeed_SIZE sizeof(ULONG)
   1325 #define MSNdis_LinkSpeed_NdisLinkSpeed_ID 1
   1326 
   1327 #define MSNdis_LinkSpeed_SIZE (FIELD_OFFSET(MSNdis_LinkSpeed, NdisLinkSpeed) + MSNdis_LinkSpeed_NdisLinkSpeed_SIZE)
   1328 
   1329 #define MSNdis_TransmitBufferSpace_NdisTransmitBufferSpace_SIZE sizeof(ULONG)
   1330 #define MSNdis_TransmitBufferSpace_NdisTransmitBufferSpace_ID 1
   1331 
   1332 #define MSNdis_TransmitBufferSpace_SIZE (FIELD_OFFSET(MSNdis_TransmitBufferSpace, NdisTransmitBufferSpace) + MSNdis_TransmitBufferSpace_NdisTransmitBufferSpace_SIZE)
   1333 
   1334 #define MSNdis_ReceiveBufferSpace_NdisReceiveBufferSpace_SIZE sizeof(ULONG)
   1335 #define MSNdis_ReceiveBufferSpace_NdisReceiveBufferSpace_ID 1
   1336 
   1337 #define MSNdis_ReceiveBufferSpace_SIZE (FIELD_OFFSET(MSNdis_ReceiveBufferSpace, NdisReceiveBufferSpace) + MSNdis_ReceiveBufferSpace_NdisReceiveBufferSpace_SIZE)
   1338 
   1339 #define MSNdis_TransmitBlockSize_NdisTransmitBlockSize_SIZE sizeof(ULONG)
   1340 #define MSNdis_TransmitBlockSize_NdisTransmitBlockSize_ID 1
   1341 
   1342 #define MSNdis_TransmitBlockSize_SIZE (FIELD_OFFSET(MSNdis_TransmitBlockSize, NdisTransmitBlockSize) + MSNdis_TransmitBlockSize_NdisTransmitBlockSize_SIZE)
   1343 
   1344 #define MSNdis_ReceiveBlockSize_NdisReceiveBlockSize_SIZE sizeof(ULONG)
   1345 #define MSNdis_ReceiveBlockSize_NdisReceiveBlockSize_ID 1
   1346 
   1347 #define MSNdis_ReceiveBlockSize_SIZE (FIELD_OFFSET(MSNdis_ReceiveBlockSize, NdisReceiveBlockSize) + MSNdis_ReceiveBlockSize_NdisReceiveBlockSize_SIZE)
   1348 
   1349 #define MSNdis_VendorID_NdisVendorID_SIZE sizeof(ULONG)
   1350 #define MSNdis_VendorID_NdisVendorID_ID 1
   1351 
   1352 #define MSNdis_VendorID_SIZE (FIELD_OFFSET(MSNdis_VendorID, NdisVendorID) + MSNdis_VendorID_NdisVendorID_SIZE)
   1353 
   1354 #define MSNdis_VendorDescription_NdisVendorDescription_ID 1
   1355 
   1356 #define MSNdis_CurrentPacketFilter_NdisCurrentPacketFilter_SIZE sizeof(ULONG)
   1357 #define MSNdis_CurrentPacketFilter_NdisCurrentPacketFilter_ID 1
   1358 
   1359 #define MSNdis_CurrentPacketFilter_SIZE (FIELD_OFFSET(MSNdis_CurrentPacketFilter, NdisCurrentPacketFilter) + MSNdis_CurrentPacketFilter_NdisCurrentPacketFilter_SIZE)
   1360 
   1361 #define MSNdis_CurrentLookahead_NdisCurrentLookahead_SIZE sizeof(ULONG)
   1362 #define MSNdis_CurrentLookahead_NdisCurrentLookahead_ID 1
   1363 
   1364 #define MSNdis_CurrentLookahead_SIZE (FIELD_OFFSET(MSNdis_CurrentLookahead, NdisCurrentLookahead) + MSNdis_CurrentLookahead_NdisCurrentLookahead_SIZE)
   1365 
   1366 #define MSNdis_DriverVersion_NdisDriverVersion_SIZE sizeof(USHORT)
   1367 #define MSNdis_DriverVersion_NdisDriverVersion_ID 1
   1368 
   1369 #define MSNdis_DriverVersion_SIZE (FIELD_OFFSET(MSNdis_DriverVersion, NdisDriverVersion) + MSNdis_DriverVersion_NdisDriverVersion_SIZE)
   1370 
   1371 #define MSNdis_MaximumTotalSize_NdisMaximumTotalSize_SIZE sizeof(ULONG)
   1372 #define MSNdis_MaximumTotalSize_NdisMaximumTotalSize_ID 1
   1373 
   1374 #define MSNdis_MaximumTotalSize_SIZE (FIELD_OFFSET(MSNdis_MaximumTotalSize, NdisMaximumTotalSize) + MSNdis_MaximumTotalSize_NdisMaximumTotalSize_SIZE)
   1375 
   1376 #define MSNdis_MacOptions_NdisMacOptions_SIZE sizeof(ULONG)
   1377 #define MSNdis_MacOptions_NdisMacOptions_ID 1
   1378 
   1379 #define MSNdis_MacOptions_SIZE (FIELD_OFFSET(MSNdis_MacOptions, NdisMacOptions) + MSNdis_MacOptions_NdisMacOptions_SIZE)
   1380 
   1381 #define MSNdis_MediaConnectStatus_NdisMediaConnectStatus_SIZE sizeof(ULONG)
   1382 #define MSNdis_MediaConnectStatus_NdisMediaConnectStatus_ID 1
   1383 
   1384 #define MSNdis_MediaConnectStatus_SIZE (FIELD_OFFSET(MSNdis_MediaConnectStatus, NdisMediaConnectStatus) + MSNdis_MediaConnectStatus_NdisMediaConnectStatus_SIZE)
   1385 
   1386 #define MSNdis_MaximumSendPackets_NdisMaximumSendPackets_SIZE sizeof(ULONG)
   1387 #define MSNdis_MaximumSendPackets_NdisMaximumSendPackets_ID 1
   1388 
   1389 #define MSNdis_MaximumSendPackets_SIZE (FIELD_OFFSET(MSNdis_MaximumSendPackets, NdisMaximumSendPackets) + MSNdis_MaximumSendPackets_NdisMaximumSendPackets_SIZE)
   1390 
   1391 #define MSNdis_VendorDriverVersion_NdisVendorDriverVersion_SIZE sizeof(ULONG)
   1392 #define MSNdis_VendorDriverVersion_NdisVendorDriverVersion_ID 1
   1393 
   1394 #define MSNdis_VendorDriverVersion_SIZE (FIELD_OFFSET(MSNdis_VendorDriverVersion, NdisVendorDriverVersion) + MSNdis_VendorDriverVersion_NdisVendorDriverVersion_SIZE)
   1395 
   1396 #define MSNdis_VlanIdentifier_NdisVlanId_SIZE sizeof(ULONG)
   1397 #define MSNdis_VlanIdentifier_NdisVlanId_ID 1
   1398 
   1399 #define MSNdis_VlanIdentifier_SIZE (FIELD_OFFSET(MSNdis_VlanIdentifier, NdisVlanId) + MSNdis_VlanIdentifier_NdisVlanId_SIZE)
   1400 
   1401 #define MSNdis_PhysicalMediumType_NdisPhysicalMediumType_SIZE sizeof(ULONG)
   1402 #define MSNdis_PhysicalMediumType_NdisPhysicalMediumType_ID 1
   1403 
   1404 #define MSNdis_PhysicalMediumType_SIZE (FIELD_OFFSET(MSNdis_PhysicalMediumType, NdisPhysicalMediumType) + MSNdis_PhysicalMediumType_NdisPhysicalMediumType_SIZE)
   1405 
   1406 #define MSNdis_TransmitsOk_NdisTransmitsOk_SIZE sizeof(ULONGLONG)
   1407 #define MSNdis_TransmitsOk_NdisTransmitsOk_ID 1
   1408 
   1409 #define MSNdis_TransmitsOk_SIZE (FIELD_OFFSET(MSNdis_TransmitsOk, NdisTransmitsOk) + MSNdis_TransmitsOk_NdisTransmitsOk_SIZE)
   1410 
   1411 #define MSNdis_ReceivesOk_NdisReceivesOk_SIZE sizeof(ULONGLONG)
   1412 #define MSNdis_ReceivesOk_NdisReceivesOk_ID 1
   1413 
   1414 #define MSNdis_ReceivesOk_SIZE (FIELD_OFFSET(MSNdis_ReceivesOk, NdisReceivesOk) + MSNdis_ReceivesOk_NdisReceivesOk_SIZE)
   1415 
   1416 #define MSNdis_TransmitsError_NdisTransmitsError_SIZE sizeof(ULONG)
   1417 #define MSNdis_TransmitsError_NdisTransmitsError_ID 1
   1418 
   1419 #define MSNdis_TransmitsError_SIZE (FIELD_OFFSET(MSNdis_TransmitsError, NdisTransmitsError) + MSNdis_TransmitsError_NdisTransmitsError_SIZE)
   1420 
   1421 #define MSNdis_ReceiveError_NdisReceiveError_SIZE sizeof(ULONG)
   1422 #define MSNdis_ReceiveError_NdisReceiveError_ID 1
   1423 
   1424 #define MSNdis_ReceiveError_SIZE (FIELD_OFFSET(MSNdis_ReceiveError, NdisReceiveError) + MSNdis_ReceiveError_NdisReceiveError_SIZE)
   1425 
   1426 #define MSNdis_ReceiveNoBuffer_NdisReceiveNoBuffer_SIZE sizeof(ULONG)
   1427 #define MSNdis_ReceiveNoBuffer_NdisReceiveNoBuffer_ID 1
   1428 
   1429 #define MSNdis_ReceiveNoBuffer_SIZE (FIELD_OFFSET(MSNdis_ReceiveNoBuffer, NdisReceiveNoBuffer) + MSNdis_ReceiveNoBuffer_NdisReceiveNoBuffer_SIZE)
   1430 
   1431 #define MSNdis_CoHardwareStatus_NdisCoHardwareStatus_SIZE sizeof(ULONG)
   1432 #define MSNdis_CoHardwareStatus_NdisCoHardwareStatus_ID 1
   1433 
   1434 #define MSNdis_CoHardwareStatus_SIZE (FIELD_OFFSET(MSNdis_CoHardwareStatus, NdisCoHardwareStatus) + MSNdis_CoHardwareStatus_NdisCoHardwareStatus_SIZE)
   1435 
   1436 #define MSNdis_CoMediaSupported_NumberElements_SIZE sizeof(ULONG)
   1437 #define MSNdis_CoMediaSupported_NumberElements_ID 1
   1438 #define MSNdis_CoMediaSupported_NdisCoMediaSupported_ID 2
   1439 
   1440 #define MSNdis_CoMediaInUse_NumberElements_SIZE sizeof(ULONG)
   1441 #define MSNdis_CoMediaInUse_NumberElements_ID 1
   1442 #define MSNdis_CoMediaInUse_NdisCoMediaInUse_ID 2
   1443 
   1444 #define MSNdis_CoLinkSpeed_NdisCoLinkSpeed_SIZE sizeof(MSNdis_NetworkLinkSpeed)
   1445 #define MSNdis_CoLinkSpeed_NdisCoLinkSpeed_ID 1
   1446 
   1447 #define MSNdis_CoLinkSpeed_SIZE (FIELD_OFFSET(MSNdis_CoLinkSpeed, NdisCoLinkSpeed) + MSNdis_CoLinkSpeed_NdisCoLinkSpeed_SIZE)
   1448 
   1449 #define MSNdis_CoVendorId_NdisCoVendorID_SIZE sizeof(ULONG)
   1450 #define MSNdis_CoVendorId_NdisCoVendorID_ID 1
   1451 
   1452 #define MSNdis_CoVendorId_SIZE (FIELD_OFFSET(MSNdis_CoVendorId, NdisCoVendorID) + MSNdis_CoVendorId_NdisCoVendorID_SIZE)
   1453 
   1454 #define MSNdis_CoVendorDescription_NdisCoVendorDescription_ID 1
   1455 
   1456 #define MSNdis_CoDriverVersion_NdisCoDriverVersion_SIZE sizeof(USHORT)
   1457 #define MSNdis_CoDriverVersion_NdisCoDriverVersion_ID 1
   1458 
   1459 #define MSNdis_CoDriverVersion_SIZE (FIELD_OFFSET(MSNdis_CoDriverVersion, NdisCoDriverVersion) + MSNdis_CoDriverVersion_NdisCoDriverVersion_SIZE)
   1460 
   1461 #define MSNdis_CoMacOptions_NdisCoMacOptions_SIZE sizeof(ULONG)
   1462 #define MSNdis_CoMacOptions_NdisCoMacOptions_ID 1
   1463 
   1464 #define MSNdis_CoMacOptions_SIZE (FIELD_OFFSET(MSNdis_CoMacOptions, NdisCoMacOptions) + MSNdis_CoMacOptions_NdisCoMacOptions_SIZE)
   1465 
   1466 #define MSNdis_CoMediaConnectStatus_NdisCoMediaConnectStatus_SIZE sizeof(ULONG)
   1467 #define MSNdis_CoMediaConnectStatus_NdisCoMediaConnectStatus_ID 1
   1468 
   1469 #define MSNdis_CoMediaConnectStatus_SIZE (FIELD_OFFSET(MSNdis_CoMediaConnectStatus, NdisCoMediaConnectStatus) + MSNdis_CoMediaConnectStatus_NdisCoMediaConnectStatus_SIZE)
   1470 
   1471 #define MSNdis_CoVendorDriverVersion_NdisCoVendorDriverVersion_SIZE sizeof(ULONG)
   1472 #define MSNdis_CoVendorDriverVersion_NdisCoVendorDriverVersion_ID 1
   1473 
   1474 #define MSNdis_CoVendorDriverVersion_SIZE (FIELD_OFFSET(MSNdis_CoVendorDriverVersion, NdisCoVendorDriverVersion) + MSNdis_CoVendorDriverVersion_NdisCoVendorDriverVersion_SIZE)
   1475 
   1476 #define MSNdis_CoMinimumLinkSpeed_NdisCoMinimumLinkSpeed_SIZE sizeof(MSNdis_NetworkLinkSpeed)
   1477 #define MSNdis_CoMinimumLinkSpeed_NdisCoMinimumLinkSpeed_ID 1
   1478 
   1479 #define MSNdis_CoMinimumLinkSpeed_SIZE (FIELD_OFFSET(MSNdis_CoMinimumLinkSpeed, NdisCoMinimumLinkSpeed) + MSNdis_CoMinimumLinkSpeed_NdisCoMinimumLinkSpeed_SIZE)
   1480 
   1481 #define MSNdis_CoTransmitPdusOk_NdisCoTransmitPdusOk_SIZE sizeof(ULONGLONG)
   1482 #define MSNdis_CoTransmitPdusOk_NdisCoTransmitPdusOk_ID 1
   1483 
   1484 #define MSNdis_CoTransmitPdusOk_SIZE (FIELD_OFFSET(MSNdis_CoTransmitPdusOk, NdisCoTransmitPdusOk) + MSNdis_CoTransmitPdusOk_NdisCoTransmitPdusOk_SIZE)
   1485 
   1486 #define MSNdis_CoReceivePdusOk_NdisCoReceivePdusOk_SIZE sizeof(ULONGLONG)
   1487 #define MSNdis_CoReceivePdusOk_NdisCoReceivePdusOk_ID 1
   1488 
   1489 #define MSNdis_CoReceivePdusOk_SIZE (FIELD_OFFSET(MSNdis_CoReceivePdusOk, NdisCoReceivePdusOk) + MSNdis_CoReceivePdusOk_NdisCoReceivePdusOk_SIZE)
   1490 
   1491 #define MSNdis_CoTransmitPduErrors_NdisCoTransmitPduErrors_SIZE sizeof(ULONG)
   1492 #define MSNdis_CoTransmitPduErrors_NdisCoTransmitPduErrors_ID 1
   1493 
   1494 #define MSNdis_CoTransmitPduErrors_SIZE (FIELD_OFFSET(MSNdis_CoTransmitPduErrors, NdisCoTransmitPduErrors) + MSNdis_CoTransmitPduErrors_NdisCoTransmitPduErrors_SIZE)
   1495 
   1496 #define MSNdis_CoReceivePduErrors_NdisCoReceivePduErrors_SIZE sizeof(ULONG)
   1497 #define MSNdis_CoReceivePduErrors_NdisCoReceivePduErrors_ID 1
   1498 
   1499 #define MSNdis_CoReceivePduErrors_SIZE (FIELD_OFFSET(MSNdis_CoReceivePduErrors, NdisCoReceivePduErrors) + MSNdis_CoReceivePduErrors_NdisCoReceivePduErrors_SIZE)
   1500 
   1501 #define MSNdis_CoReceivePdusNoBuffer_NdisCoReceivePdusNoBuffer_SIZE sizeof(ULONG)
   1502 #define MSNdis_CoReceivePdusNoBuffer_NdisCoReceivePdusNoBuffer_ID 1
   1503 
   1504 #define MSNdis_CoReceivePdusNoBuffer_SIZE (FIELD_OFFSET(MSNdis_CoReceivePdusNoBuffer, NdisCoReceivePdusNoBuffer) + MSNdis_CoReceivePdusNoBuffer_NdisCoReceivePdusNoBuffer_SIZE)
   1505 
   1506 #define MSNdis_AtmSupportedVcRates_MinCellRate_SIZE sizeof(ULONG)
   1507 #define MSNdis_AtmSupportedVcRates_MinCellRate_ID 1
   1508 #define MSNdis_AtmSupportedVcRates_MaxCellRate_SIZE sizeof(ULONG)
   1509 #define MSNdis_AtmSupportedVcRates_MaxCellRate_ID 2
   1510 
   1511 #define MSNdis_AtmSupportedVcRates_SIZE (FIELD_OFFSET(MSNdis_AtmSupportedVcRates, MaxCellRate) + MSNdis_AtmSupportedVcRates_MaxCellRate_SIZE)
   1512 
   1513 #define MSNdis_AtmSupportedServiceCategory_NdisAtmSupportedServiceCategory_SIZE sizeof(ULONG)
   1514 #define MSNdis_AtmSupportedServiceCategory_NdisAtmSupportedServiceCategory_ID 1
   1515 
   1516 #define MSNdis_AtmSupportedServiceCategory_SIZE (FIELD_OFFSET(MSNdis_AtmSupportedServiceCategory, NdisAtmSupportedServiceCategory) + MSNdis_AtmSupportedServiceCategory_NdisAtmSupportedServiceCategory_SIZE)
   1517 
   1518 #define MSNdis_AtmSupportedAalTypes_NdisAtmSupportedAalTypes_SIZE sizeof(ULONG)
   1519 #define MSNdis_AtmSupportedAalTypes_NdisAtmSupportedAalTypes_ID 1
   1520 
   1521 #define MSNdis_AtmSupportedAalTypes_SIZE (FIELD_OFFSET(MSNdis_AtmSupportedAalTypes, NdisAtmSupportedAalTypes) + MSNdis_AtmSupportedAalTypes_NdisAtmSupportedAalTypes_SIZE)
   1522 
   1523 #define MSNdis_AtmHardwareCurrentAddress_NdisAtmHardwareCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)
   1524 #define MSNdis_AtmHardwareCurrentAddress_NdisAtmHardwareCurrentAddress_ID 1
   1525 
   1526 #define MSNdis_AtmHardwareCurrentAddress_SIZE (FIELD_OFFSET(MSNdis_AtmHardwareCurrentAddress, NdisAtmHardwareCurrentAddress) + MSNdis_AtmHardwareCurrentAddress_NdisAtmHardwareCurrentAddress_SIZE)
   1527 
   1528 #define MSNdis_AtmMaxActiveVcs_NdisAtmMaxActiveVcs_SIZE sizeof(ULONG)
   1529 #define MSNdis_AtmMaxActiveVcs_NdisAtmMaxActiveVcs_ID 1
   1530 
   1531 #define MSNdis_AtmMaxActiveVcs_SIZE (FIELD_OFFSET(MSNdis_AtmMaxActiveVcs, NdisAtmMaxActiveVcs) + MSNdis_AtmMaxActiveVcs_NdisAtmMaxActiveVcs_SIZE)
   1532 
   1533 #define MSNdis_AtmMaxActiveVciBits_NdisAtmMaxActiveVciBits_SIZE sizeof(ULONG)
   1534 #define MSNdis_AtmMaxActiveVciBits_NdisAtmMaxActiveVciBits_ID 1
   1535 
   1536 #define MSNdis_AtmMaxActiveVciBits_SIZE (FIELD_OFFSET(MSNdis_AtmMaxActiveVciBits, NdisAtmMaxActiveVciBits) + MSNdis_AtmMaxActiveVciBits_NdisAtmMaxActiveVciBits_SIZE)
   1537 
   1538 #define MSNdis_AtmMaxActiveVpiBits_NdisAtmMaxActiveVpiBits_SIZE sizeof(ULONG)
   1539 #define MSNdis_AtmMaxActiveVpiBits_NdisAtmMaxActiveVpiBits_ID 1
   1540 
   1541 #define MSNdis_AtmMaxActiveVpiBits_SIZE (FIELD_OFFSET(MSNdis_AtmMaxActiveVpiBits, NdisAtmMaxActiveVpiBits) + MSNdis_AtmMaxActiveVpiBits_NdisAtmMaxActiveVpiBits_SIZE)
   1542 
   1543 #define MSNdis_AtmMaxAal0PacketSize_NdisAtmMaxAal0PacketSize_SIZE sizeof(ULONG)
   1544 #define MSNdis_AtmMaxAal0PacketSize_NdisAtmMaxAal0PacketSize_ID 1
   1545 
   1546 #define MSNdis_AtmMaxAal0PacketSize_SIZE (FIELD_OFFSET(MSNdis_AtmMaxAal0PacketSize, NdisAtmMaxAal0PacketSize) + MSNdis_AtmMaxAal0PacketSize_NdisAtmMaxAal0PacketSize_SIZE)
   1547 
   1548 #define MSNdis_AtmMaxAal1PacketSize_NdisAtmMaxAal1PacketSize_SIZE sizeof(ULONG)
   1549 #define MSNdis_AtmMaxAal1PacketSize_NdisAtmMaxAal1PacketSize_ID 1
   1550 
   1551 #define MSNdis_AtmMaxAal1PacketSize_SIZE (FIELD_OFFSET(MSNdis_AtmMaxAal1PacketSize, NdisAtmMaxAal1PacketSize) + MSNdis_AtmMaxAal1PacketSize_NdisAtmMaxAal1PacketSize_SIZE)
   1552 
   1553 #define MSNdis_AtmMaxAal34PacketSize_NdisAtmMaxAal34PacketSize_SIZE sizeof(ULONG)
   1554 #define MSNdis_AtmMaxAal34PacketSize_NdisAtmMaxAal34PacketSize_ID 1
   1555 
   1556 #define MSNdis_AtmMaxAal34PacketSize_SIZE (FIELD_OFFSET(MSNdis_AtmMaxAal34PacketSize, NdisAtmMaxAal34PacketSize) + MSNdis_AtmMaxAal34PacketSize_NdisAtmMaxAal34PacketSize_SIZE)
   1557 
   1558 #define MSNdis_AtmMaxAal5PacketSize_NdisAtmMaxAal5PacketSize_SIZE sizeof(ULONG)
   1559 #define MSNdis_AtmMaxAal5PacketSize_NdisAtmMaxAal5PacketSize_ID 1
   1560 
   1561 #define MSNdis_AtmMaxAal5PacketSize_SIZE (FIELD_OFFSET(MSNdis_AtmMaxAal5PacketSize, NdisAtmMaxAal5PacketSize) + MSNdis_AtmMaxAal5PacketSize_NdisAtmMaxAal5PacketSize_SIZE)
   1562 
   1563 #define MSNdis_AtmReceiveCellsOk_NdisAtmReceiveCellsOk_SIZE sizeof(ULONGLONG)
   1564 #define MSNdis_AtmReceiveCellsOk_NdisAtmReceiveCellsOk_ID 1
   1565 
   1566 #define MSNdis_AtmReceiveCellsOk_SIZE (FIELD_OFFSET(MSNdis_AtmReceiveCellsOk, NdisAtmReceiveCellsOk) + MSNdis_AtmReceiveCellsOk_NdisAtmReceiveCellsOk_SIZE)
   1567 
   1568 #define MSNdis_AtmTransmitCellsOk_NdisAtmTransmitCellsOk_SIZE sizeof(ULONGLONG)
   1569 #define MSNdis_AtmTransmitCellsOk_NdisAtmTransmitCellsOk_ID 1
   1570 
   1571 #define MSNdis_AtmTransmitCellsOk_SIZE (FIELD_OFFSET(MSNdis_AtmTransmitCellsOk, NdisAtmTransmitCellsOk) + MSNdis_AtmTransmitCellsOk_NdisAtmTransmitCellsOk_SIZE)
   1572 
   1573 #define MSNdis_AtmReceiveCellsDropped_NdisAtmReceiveCellsDropped_SIZE sizeof(ULONGLONG)
   1574 #define MSNdis_AtmReceiveCellsDropped_NdisAtmReceiveCellsDropped_ID 1
   1575 
   1576 #define MSNdis_AtmReceiveCellsDropped_SIZE (FIELD_OFFSET(MSNdis_AtmReceiveCellsDropped, NdisAtmReceiveCellsDropped) + MSNdis_AtmReceiveCellsDropped_NdisAtmReceiveCellsDropped_SIZE)
   1577 
   1578 #define MSNdis_EthernetPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkAddress)
   1579 #define MSNdis_EthernetPermanentAddress_NdisPermanentAddress_ID 1
   1580 
   1581 #define MSNdis_EthernetPermanentAddress_SIZE (FIELD_OFFSET(MSNdis_EthernetPermanentAddress, NdisPermanentAddress) + MSNdis_EthernetPermanentAddress_NdisPermanentAddress_SIZE)
   1582 
   1583 #define MSNdis_EthernetCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)
   1584 #define MSNdis_EthernetCurrentAddress_NdisCurrentAddress_ID 1
   1585 
   1586 #define MSNdis_EthernetCurrentAddress_SIZE (FIELD_OFFSET(MSNdis_EthernetCurrentAddress, NdisCurrentAddress) + MSNdis_EthernetCurrentAddress_NdisCurrentAddress_SIZE)
   1587 
   1588 #define MSNdis_EthernetMulticastList_NumberElements_SIZE sizeof(ULONG)
   1589 #define MSNdis_EthernetMulticastList_NumberElements_ID 1
   1590 #define MSNdis_EthernetMulticastList_NdisMulticastList_ID 2
   1591 
   1592 #define MSNdis_EthernetMaximumMulticastListSize_NdisEthernetMaximumMulticastListSize_SIZE sizeof(ULONG)
   1593 #define MSNdis_EthernetMaximumMulticastListSize_NdisEthernetMaximumMulticastListSize_ID 1
   1594 
   1595 #define MSNdis_EthernetMaximumMulticastListSize_SIZE (FIELD_OFFSET(MSNdis_EthernetMaximumMulticastListSize, NdisEthernetMaximumMulticastListSize) + MSNdis_EthernetMaximumMulticastListSize_NdisEthernetMaximumMulticastListSize_SIZE)
   1596 
   1597 #define MSNdis_EthernetMacOptions_NdisEthernetMacOptions_SIZE sizeof(ULONG)
   1598 #define MSNdis_EthernetMacOptions_NdisEthernetMacOptions_ID 1
   1599 
   1600 #define MSNdis_EthernetMacOptions_SIZE (FIELD_OFFSET(MSNdis_EthernetMacOptions, NdisEthernetMacOptions) + MSNdis_EthernetMacOptions_NdisEthernetMacOptions_SIZE)
   1601 
   1602 #define MSNdis_EthernetReceiveErrorAlignment_NdisEthernetReceiveErrorAlignment_SIZE sizeof(ULONG)
   1603 #define MSNdis_EthernetReceiveErrorAlignment_NdisEthernetReceiveErrorAlignment_ID 1
   1604 
   1605 #define MSNdis_EthernetReceiveErrorAlignment_SIZE (FIELD_OFFSET(MSNdis_EthernetReceiveErrorAlignment, NdisEthernetReceiveErrorAlignment) + MSNdis_EthernetReceiveErrorAlignment_NdisEthernetReceiveErrorAlignment_SIZE)
   1606 
   1607 #define MSNdis_EthernetOneTransmitCollision_NdisEthernetOneTransmitCollision_SIZE sizeof(ULONG)
   1608 #define MSNdis_EthernetOneTransmitCollision_NdisEthernetOneTransmitCollision_ID 1
   1609 
   1610 #define MSNdis_EthernetOneTransmitCollision_SIZE (FIELD_OFFSET(MSNdis_EthernetOneTransmitCollision, NdisEthernetOneTransmitCollision) + MSNdis_EthernetOneTransmitCollision_NdisEthernetOneTransmitCollision_SIZE)
   1611 
   1612 #define MSNdis_EthernetMoreTransmitCollisions_NdisEthernetMoreTransmitCollisions_SIZE sizeof(ULONG)
   1613 #define MSNdis_EthernetMoreTransmitCollisions_NdisEthernetMoreTransmitCollisions_ID 1
   1614 
   1615 #define MSNdis_EthernetMoreTransmitCollisions_SIZE (FIELD_OFFSET(MSNdis_EthernetMoreTransmitCollisions, NdisEthernetMoreTransmitCollisions) + MSNdis_EthernetMoreTransmitCollisions_NdisEthernetMoreTransmitCollisions_SIZE)
   1616 
   1617 #define MSNdis_TokenRingPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkAddress)
   1618 #define MSNdis_TokenRingPermanentAddress_NdisPermanentAddress_ID 1
   1619 
   1620 #define MSNdis_TokenRingPermanentAddress_SIZE (FIELD_OFFSET(MSNdis_TokenRingPermanentAddress, NdisPermanentAddress) + MSNdis_TokenRingPermanentAddress_NdisPermanentAddress_SIZE)
   1621 
   1622 #define MSNdis_TokenRingCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)
   1623 #define MSNdis_TokenRingCurrentAddress_NdisCurrentAddress_ID 1
   1624 
   1625 #define MSNdis_TokenRingCurrentAddress_SIZE (FIELD_OFFSET(MSNdis_TokenRingCurrentAddress, NdisCurrentAddress) + MSNdis_TokenRingCurrentAddress_NdisCurrentAddress_SIZE)
   1626 
   1627 #define MSNdis_TokenRingCurrentFunctional_NdisTokenRingCurrentFunctional_SIZE sizeof(ULONG)
   1628 #define MSNdis_TokenRingCurrentFunctional_NdisTokenRingCurrentFunctional_ID 1
   1629 
   1630 #define MSNdis_TokenRingCurrentFunctional_SIZE (FIELD_OFFSET(MSNdis_TokenRingCurrentFunctional, NdisTokenRingCurrentFunctional) + MSNdis_TokenRingCurrentFunctional_NdisTokenRingCurrentFunctional_SIZE)
   1631 
   1632 #define MSNdis_TokenRingCurrentGroup_NdisTokenRingCurrentGroup_SIZE sizeof(ULONG)
   1633 #define MSNdis_TokenRingCurrentGroup_NdisTokenRingCurrentGroup_ID 1
   1634 
   1635 #define MSNdis_TokenRingCurrentGroup_SIZE (FIELD_OFFSET(MSNdis_TokenRingCurrentGroup, NdisTokenRingCurrentGroup) + MSNdis_TokenRingCurrentGroup_NdisTokenRingCurrentGroup_SIZE)
   1636 
   1637 #define MSNdis_TokenRingLastOpenStatus_NdisTokenRingLastOpenStatus_SIZE sizeof(ULONG)
   1638 #define MSNdis_TokenRingLastOpenStatus_NdisTokenRingLastOpenStatus_ID 1
   1639 
   1640 #define MSNdis_TokenRingLastOpenStatus_SIZE (FIELD_OFFSET(MSNdis_TokenRingLastOpenStatus, NdisTokenRingLastOpenStatus) + MSNdis_TokenRingLastOpenStatus_NdisTokenRingLastOpenStatus_SIZE)
   1641 
   1642 #define MSNdis_TokenRingCurrentRingStatus_NdisTokenRingCurrentRingStatus_SIZE sizeof(ULONG)
   1643 #define MSNdis_TokenRingCurrentRingStatus_NdisTokenRingCurrentRingStatus_ID 1
   1644 
   1645 #define MSNdis_TokenRingCurrentRingStatus_SIZE (FIELD_OFFSET(MSNdis_TokenRingCurrentRingStatus, NdisTokenRingCurrentRingStatus) + MSNdis_TokenRingCurrentRingStatus_NdisTokenRingCurrentRingStatus_SIZE)
   1646 
   1647 #define MSNdis_TokenRingCurrentRingState_NdisTokenRingCurrentRingState_SIZE sizeof(ULONG)
   1648 #define MSNdis_TokenRingCurrentRingState_NdisTokenRingCurrentRingState_ID 1
   1649 
   1650 #define MSNdis_TokenRingCurrentRingState_SIZE (FIELD_OFFSET(MSNdis_TokenRingCurrentRingState, NdisTokenRingCurrentRingState) + MSNdis_TokenRingCurrentRingState_NdisTokenRingCurrentRingState_SIZE)
   1651 
   1652 #define MSNdis_TokenRingLineErrors_NdisTokenRingLineErrors_SIZE sizeof(ULONG)
   1653 #define MSNdis_TokenRingLineErrors_NdisTokenRingLineErrors_ID 1
   1654 
   1655 #define MSNdis_TokenRingLineErrors_SIZE (FIELD_OFFSET(MSNdis_TokenRingLineErrors, NdisTokenRingLineErrors) + MSNdis_TokenRingLineErrors_NdisTokenRingLineErrors_SIZE)
   1656 
   1657 #define MSNdis_TokenRingLostFrames_NdisTokenRingLostFrames_SIZE sizeof(ULONG)
   1658 #define MSNdis_TokenRingLostFrames_NdisTokenRingLostFrames_ID 1
   1659 
   1660 #define MSNdis_TokenRingLostFrames_SIZE (FIELD_OFFSET(MSNdis_TokenRingLostFrames, NdisTokenRingLostFrames) + MSNdis_TokenRingLostFrames_NdisTokenRingLostFrames_SIZE)
   1661 
   1662 #define MSNdis_FddiLongPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkAddress)
   1663 #define MSNdis_FddiLongPermanentAddress_NdisPermanentAddress_ID 1
   1664 
   1665 #define MSNdis_FddiLongPermanentAddress_SIZE (FIELD_OFFSET(MSNdis_FddiLongPermanentAddress, NdisPermanentAddress) + MSNdis_FddiLongPermanentAddress_NdisPermanentAddress_SIZE)
   1666 
   1667 #define MSNdis_FddiLongCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)
   1668 #define MSNdis_FddiLongCurrentAddress_NdisCurrentAddress_ID 1
   1669 
   1670 #define MSNdis_FddiLongCurrentAddress_SIZE (FIELD_OFFSET(MSNdis_FddiLongCurrentAddress, NdisCurrentAddress) + MSNdis_FddiLongCurrentAddress_NdisCurrentAddress_SIZE)
   1671 
   1672 #define MSNdis_FddiLongMulticastList_NumberElements_SIZE sizeof(ULONG)
   1673 #define MSNdis_FddiLongMulticastList_NumberElements_ID 1
   1674 #define MSNdis_FddiLongMulticastList_NdisMulticastList_ID 2
   1675 
   1676 #define MSNdis_FddiLongMaximumListSize_NdisFddiLongMaximumListSize_SIZE sizeof(ULONG)
   1677 #define MSNdis_FddiLongMaximumListSize_NdisFddiLongMaximumListSize_ID 1
   1678 
   1679 #define MSNdis_FddiLongMaximumListSize_SIZE (FIELD_OFFSET(MSNdis_FddiLongMaximumListSize, NdisFddiLongMaximumListSize) + MSNdis_FddiLongMaximumListSize_NdisFddiLongMaximumListSize_SIZE)
   1680 
   1681 #define MSNdis_FddiShortPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkShortAddress)
   1682 #define MSNdis_FddiShortPermanentAddress_NdisPermanentAddress_ID 1
   1683 
   1684 #define MSNdis_FddiShortPermanentAddress_SIZE (FIELD_OFFSET(MSNdis_FddiShortPermanentAddress, NdisPermanentAddress) + MSNdis_FddiShortPermanentAddress_NdisPermanentAddress_SIZE)
   1685 
   1686 #define MSNdis_FddiShortCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkShortAddress)
   1687 #define MSNdis_FddiShortCurrentAddress_NdisCurrentAddress_ID 1
   1688 
   1689 #define MSNdis_FddiShortCurrentAddress_SIZE (FIELD_OFFSET(MSNdis_FddiShortCurrentAddress, NdisCurrentAddress) + MSNdis_FddiShortCurrentAddress_NdisCurrentAddress_SIZE)
   1690 
   1691 #define MSNdis_FddiShortMulticastList_NumberElements_SIZE sizeof(ULONG)
   1692 #define MSNdis_FddiShortMulticastList_NumberElements_ID 1
   1693 #define MSNdis_FddiShortMulticastList_NdisMulticastList_ID 2
   1694 
   1695 #define MSNdis_FddiShortMaximumListSize_NdisFddiShortMaximumListSize_SIZE sizeof(ULONG)
   1696 #define MSNdis_FddiShortMaximumListSize_NdisFddiShortMaximumListSize_ID 1
   1697 
   1698 #define MSNdis_FddiShortMaximumListSize_SIZE (FIELD_OFFSET(MSNdis_FddiShortMaximumListSize, NdisFddiShortMaximumListSize) + MSNdis_FddiShortMaximumListSize_NdisFddiShortMaximumListSize_SIZE)
   1699 
   1700 #define MSNdis_FddiAttachmentType_NdisFddiAttachmentType_SIZE sizeof(ULONG)
   1701 #define MSNdis_FddiAttachmentType_NdisFddiAttachmentType_ID 1
   1702 
   1703 #define MSNdis_FddiAttachmentType_SIZE (FIELD_OFFSET(MSNdis_FddiAttachmentType, NdisFddiAttachmentType) + MSNdis_FddiAttachmentType_NdisFddiAttachmentType_SIZE)
   1704 
   1705 #define MSNdis_FddiUpstreamNodeLong_NdisFddiUpstreamNodeLong_SIZE sizeof(MSNdis_NetworkAddress)
   1706 #define MSNdis_FddiUpstreamNodeLong_NdisFddiUpstreamNodeLong_ID 1
   1707 
   1708 #define MSNdis_FddiUpstreamNodeLong_SIZE (FIELD_OFFSET(MSNdis_FddiUpstreamNodeLong, NdisFddiUpstreamNodeLong) + MSNdis_FddiUpstreamNodeLong_NdisFddiUpstreamNodeLong_SIZE)
   1709 
   1710 #define MSNdis_FddiDownstreamNodeLong_NdisFddiDownstreamNodeLong_SIZE sizeof(MSNdis_NetworkAddress)
   1711 #define MSNdis_FddiDownstreamNodeLong_NdisFddiDownstreamNodeLong_ID 1
   1712 
   1713 #define MSNdis_FddiDownstreamNodeLong_SIZE (FIELD_OFFSET(MSNdis_FddiDownstreamNodeLong, NdisFddiDownstreamNodeLong) + MSNdis_FddiDownstreamNodeLong_NdisFddiDownstreamNodeLong_SIZE)
   1714 
   1715 #define MSNdis_FddiFrameErrors_NdisFddiFrameErrors_SIZE sizeof(ULONG)
   1716 #define MSNdis_FddiFrameErrors_NdisFddiFrameErrors_ID 1
   1717 
   1718 #define MSNdis_FddiFrameErrors_SIZE (FIELD_OFFSET(MSNdis_FddiFrameErrors, NdisFddiFrameErrors) + MSNdis_FddiFrameErrors_NdisFddiFrameErrors_SIZE)
   1719 
   1720 #define MSNdis_FddiFramesLost_NdisFddiFramesLost_SIZE sizeof(ULONG)
   1721 #define MSNdis_FddiFramesLost_NdisFddiFramesLost_ID 1
   1722 
   1723 #define MSNdis_FddiFramesLost_SIZE (FIELD_OFFSET(MSNdis_FddiFramesLost, NdisFddiFramesLost) + MSNdis_FddiFramesLost_NdisFddiFramesLost_SIZE)
   1724 
   1725 #define MSNdis_FddiRingManagmentState_NdisFddiRingManagmentState_SIZE sizeof(ULONG)
   1726 #define MSNdis_FddiRingManagmentState_NdisFddiRingManagmentState_ID 1
   1727 
   1728 #define MSNdis_FddiRingManagmentState_SIZE (FIELD_OFFSET(MSNdis_FddiRingManagmentState, NdisFddiRingManagmentState) + MSNdis_FddiRingManagmentState_NdisFddiRingManagmentState_SIZE)
   1729 
   1730 #define MSNdis_FddiLctFailures_NdisFddiLctFailures_SIZE sizeof(ULONG)
   1731 #define MSNdis_FddiLctFailures_NdisFddiLctFailures_ID 1
   1732 
   1733 #define MSNdis_FddiLctFailures_SIZE (FIELD_OFFSET(MSNdis_FddiLctFailures, NdisFddiLctFailures) + MSNdis_FddiLctFailures_NdisFddiLctFailures_SIZE)
   1734 
   1735 #define MSNdis_FddiLemRejects_NdisFddiLemRejects_SIZE sizeof(ULONG)
   1736 #define MSNdis_FddiLemRejects_NdisFddiLemRejects_ID 1
   1737 
   1738 #define MSNdis_FddiLemRejects_SIZE (FIELD_OFFSET(MSNdis_FddiLemRejects, NdisFddiLemRejects) + MSNdis_FddiLemRejects_NdisFddiLemRejects_SIZE)
   1739 
   1740 #define MSNdis_FddiLConnectionState_NdisFddiLConnectionState_SIZE sizeof(ULONG)
   1741 #define MSNdis_FddiLConnectionState_NdisFddiLConnectionState_ID 1
   1742 
   1743 #define MSNdis_FddiLConnectionState_SIZE (FIELD_OFFSET(MSNdis_FddiLConnectionState, NdisFddiLConnectionState) + MSNdis_FddiLConnectionState_NdisFddiLConnectionState_SIZE)
   1744 
   1745 #define MSNdis_ObjectHeader_Type_SIZE sizeof(UCHAR)
   1746 #define MSNdis_ObjectHeader_Type_ID 1
   1747 #define MSNdis_ObjectHeader_Revision_SIZE sizeof(UCHAR)
   1748 #define MSNdis_ObjectHeader_Revision_ID 2
   1749 #define MSNdis_ObjectHeader_Size_SIZE sizeof(USHORT)
   1750 #define MSNdis_ObjectHeader_Size_ID 3
   1751 
   1752 #define MSNdis_ObjectHeader_SIZE (FIELD_OFFSET(MSNdis_ObjectHeader, Size) + MSNdis_ObjectHeader_Size_SIZE)
   1753 
   1754 #define MSNdis_WmiMethodHeader_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1755 #define MSNdis_WmiMethodHeader_Header_ID 1
   1756 #define MSNdis_WmiMethodHeader_PortNumber_SIZE sizeof(ULONG)
   1757 #define MSNdis_WmiMethodHeader_PortNumber_ID 2
   1758 #define MSNdis_WmiMethodHeader_NetLuid_SIZE sizeof(ULONGLONG)
   1759 #define MSNdis_WmiMethodHeader_NetLuid_ID 3
   1760 #define MSNdis_WmiMethodHeader_RequestId_SIZE sizeof(ULONGLONG)
   1761 #define MSNdis_WmiMethodHeader_RequestId_ID 4
   1762 #define MSNdis_WmiMethodHeader_Timeout_SIZE sizeof(ULONG)
   1763 #define MSNdis_WmiMethodHeader_Timeout_ID 5
   1764 #define MSNdis_WmiMethodHeader_Padding_SIZE sizeof(ULONG)
   1765 #define MSNdis_WmiMethodHeader_Padding_ID 6
   1766 
   1767 #define MSNdis_WmiMethodHeader_SIZE (FIELD_OFFSET(MSNdis_WmiMethodHeader, Padding) + MSNdis_WmiMethodHeader_Padding_SIZE)
   1768 
   1769 #define MSNdis_WmiSetHeader_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1770 #define MSNdis_WmiSetHeader_Header_ID 1
   1771 #define MSNdis_WmiSetHeader_PortNumber_SIZE sizeof(ULONG)
   1772 #define MSNdis_WmiSetHeader_PortNumber_ID 2
   1773 #define MSNdis_WmiSetHeader_NetLuid_SIZE sizeof(ULONGLONG)
   1774 #define MSNdis_WmiSetHeader_NetLuid_ID 3
   1775 #define MSNdis_WmiSetHeader_RequestId_SIZE sizeof(ULONGLONG)
   1776 #define MSNdis_WmiSetHeader_RequestId_ID 4
   1777 #define MSNdis_WmiSetHeader_Timeout_SIZE sizeof(ULONG)
   1778 #define MSNdis_WmiSetHeader_Timeout_ID 5
   1779 #define MSNdis_WmiSetHeader_Padding_SIZE sizeof(ULONG)
   1780 #define MSNdis_WmiSetHeader_Padding_ID 6
   1781 
   1782 #define MSNdis_WmiSetHeader_SIZE (FIELD_OFFSET(MSNdis_WmiSetHeader, Padding) + MSNdis_WmiSetHeader_Padding_SIZE)
   1783 
   1784 #define MSNdis_WmiOutputInfo_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1785 #define MSNdis_WmiOutputInfo_Header_ID 1
   1786 #define MSNdis_WmiOutputInfo_Flags_SIZE sizeof(ULONG)
   1787 #define MSNdis_WmiOutputInfo_Flags_ID 2
   1788 #define MSNdis_WmiOutputInfo_SupportedRevision_SIZE sizeof(UCHAR)
   1789 #define MSNdis_WmiOutputInfo_SupportedRevision_ID 3
   1790 #define MSNdis_WmiOutputInfo_Padding1_SIZE sizeof(UCHAR)
   1791 #define MSNdis_WmiOutputInfo_Padding1_ID 4
   1792 #define MSNdis_WmiOutputInfo_Padding2_SIZE sizeof(USHORT)
   1793 #define MSNdis_WmiOutputInfo_Padding2_ID 5
   1794 #define MSNdis_WmiOutputInfo_DataOffset_SIZE sizeof(ULONG)
   1795 #define MSNdis_WmiOutputInfo_DataOffset_ID 6
   1796 
   1797 #define MSNdis_WmiOutputInfo_SIZE (FIELD_OFFSET(MSNdis_WmiOutputInfo, DataOffset) + MSNdis_WmiOutputInfo_DataOffset_SIZE)
   1798 
   1799 #define MSNdis_WmiEnumAdapter_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1800 #define MSNdis_WmiEnumAdapter_Header_ID 1
   1801 #define MSNdis_WmiEnumAdapter_IfIndex_SIZE sizeof(ULONG)
   1802 #define MSNdis_WmiEnumAdapter_IfIndex_ID 2
   1803 #define MSNdis_WmiEnumAdapter_NetLuid_SIZE sizeof(ULONGLONG)
   1804 #define MSNdis_WmiEnumAdapter_NetLuid_ID 3
   1805 #define MSNdis_WmiEnumAdapter_DeviceName_ID 4
   1806 
   1807 #define MSNdis_LinkStateData_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1808 #define MSNdis_LinkStateData_Header_ID 1
   1809 #define MSNdis_LinkStateData_MediaConnectState_SIZE sizeof(ULONG)
   1810 #define MSNdis_LinkStateData_MediaConnectState_ID 2
   1811 #define MSNdis_LinkStateData_MediaDuplexState_SIZE sizeof(ULONG)
   1812 #define MSNdis_LinkStateData_MediaDuplexState_ID 3
   1813 #define MSNdis_LinkStateData_XmitLinkSpeed_SIZE sizeof(ULONGLONG)
   1814 #define MSNdis_LinkStateData_XmitLinkSpeed_ID 4
   1815 #define MSNdis_LinkStateData_RcvLinkSpeed_SIZE sizeof(ULONGLONG)
   1816 #define MSNdis_LinkStateData_RcvLinkSpeed_ID 5
   1817 #define MSNdis_LinkStateData_PauseFunctions_SIZE sizeof(ULONG)
   1818 #define MSNdis_LinkStateData_PauseFunctions_ID 6
   1819 #define MSNdis_LinkStateData_AutoNegotiationFlags_SIZE sizeof(ULONG)
   1820 #define MSNdis_LinkStateData_AutoNegotiationFlags_ID 7
   1821 
   1822 #define MSNdis_LinkStateData_SIZE (FIELD_OFFSET(MSNdis_LinkStateData, AutoNegotiationFlags) + MSNdis_LinkStateData_AutoNegotiationFlags_SIZE)
   1823 
   1824 #define MSNdis_LinkParameters_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1825 #define MSNdis_LinkParameters_Header_ID 1
   1826 #define MSNdis_LinkParameters_MediaDuplexState_SIZE sizeof(ULONG)
   1827 #define MSNdis_LinkParameters_MediaDuplexState_ID 2
   1828 #define MSNdis_LinkParameters_XmitLinkSpeed_SIZE sizeof(ULONGLONG)
   1829 #define MSNdis_LinkParameters_XmitLinkSpeed_ID 3
   1830 #define MSNdis_LinkParameters_RcvLinkSpeed_SIZE sizeof(ULONGLONG)
   1831 #define MSNdis_LinkParameters_RcvLinkSpeed_ID 4
   1832 #define MSNdis_LinkParameters_PauseFunctions_SIZE sizeof(ULONG)
   1833 #define MSNdis_LinkParameters_PauseFunctions_ID 5
   1834 #define MSNdis_LinkParameters_AutoNegotiationFlags_SIZE sizeof(ULONG)
   1835 #define MSNdis_LinkParameters_AutoNegotiationFlags_ID 6
   1836 
   1837 #define MSNdis_LinkParameters_SIZE (FIELD_OFFSET(MSNdis_LinkParameters, AutoNegotiationFlags) + MSNdis_LinkParameters_AutoNegotiationFlags_SIZE)
   1838 
   1839 #define MSNdis_InterruptModerationParameters_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1840 #define MSNdis_InterruptModerationParameters_Header_ID 1
   1841 #define MSNdis_InterruptModerationParameters_Flags_SIZE sizeof(ULONG)
   1842 #define MSNdis_InterruptModerationParameters_Flags_ID 2
   1843 #define MSNdis_InterruptModerationParameters_InterruptModeration_SIZE sizeof(ULONG)
   1844 #define MSNdis_InterruptModerationParameters_InterruptModeration_ID 3
   1845 
   1846 #define MSNdis_InterruptModerationParameters_SIZE (FIELD_OFFSET(MSNdis_InterruptModerationParameters, InterruptModeration) + MSNdis_InterruptModerationParameters_InterruptModeration_SIZE)
   1847 
   1848 #define MSNdis_StatisticsInfo_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1849 #define MSNdis_StatisticsInfo_Header_ID 1
   1850 #define MSNdis_StatisticsInfo_SupportedStatistics_SIZE sizeof(ULONG)
   1851 #define MSNdis_StatisticsInfo_SupportedStatistics_ID 2
   1852 #define MSNdis_StatisticsInfo_ifInDiscards_SIZE sizeof(ULONGLONG)
   1853 #define MSNdis_StatisticsInfo_ifInDiscards_ID 3
   1854 #define MSNdis_StatisticsInfo_ifInErrors_SIZE sizeof(ULONGLONG)
   1855 #define MSNdis_StatisticsInfo_ifInErrors_ID 4
   1856 #define MSNdis_StatisticsInfo_ifHCInOctets_SIZE sizeof(ULONGLONG)
   1857 #define MSNdis_StatisticsInfo_ifHCInOctets_ID 5
   1858 #define MSNdis_StatisticsInfo_ifHCInUcastPkts_SIZE sizeof(ULONGLONG)
   1859 #define MSNdis_StatisticsInfo_ifHCInUcastPkts_ID 6
   1860 #define MSNdis_StatisticsInfo_ifHCInMulticastPkts_SIZE sizeof(ULONGLONG)
   1861 #define MSNdis_StatisticsInfo_ifHCInMulticastPkts_ID 7
   1862 #define MSNdis_StatisticsInfo_ifHCInBroadcastPkts_SIZE sizeof(ULONGLONG)
   1863 #define MSNdis_StatisticsInfo_ifHCInBroadcastPkts_ID 8
   1864 #define MSNdis_StatisticsInfo_ifHCOutOctets_SIZE sizeof(ULONGLONG)
   1865 #define MSNdis_StatisticsInfo_ifHCOutOctets_ID 9
   1866 #define MSNdis_StatisticsInfo_ifHCOutUcastPkts_SIZE sizeof(ULONGLONG)
   1867 #define MSNdis_StatisticsInfo_ifHCOutUcastPkts_ID 10
   1868 #define MSNdis_StatisticsInfo_ifHCOutMulticastPkts_SIZE sizeof(ULONGLONG)
   1869 #define MSNdis_StatisticsInfo_ifHCOutMulticastPkts_ID 11
   1870 #define MSNdis_StatisticsInfo_ifHCOutBroadcastPkts_SIZE sizeof(ULONGLONG)
   1871 #define MSNdis_StatisticsInfo_ifHCOutBroadcastPkts_ID 12
   1872 #define MSNdis_StatisticsInfo_ifOutErrors_SIZE sizeof(ULONGLONG)
   1873 #define MSNdis_StatisticsInfo_ifOutErrors_ID 13
   1874 #define MSNdis_StatisticsInfo_ifOutDiscards_SIZE sizeof(ULONGLONG)
   1875 #define MSNdis_StatisticsInfo_ifOutDiscards_ID 14
   1876 #define MSNdis_StatisticsInfo_ifHCInUcastOctets_SIZE sizeof(ULONGLONG)
   1877 #define MSNdis_StatisticsInfo_ifHCInUcastOctets_ID 15
   1878 #define MSNdis_StatisticsInfo_ifHCInMulticastOctets_SIZE sizeof(ULONGLONG)
   1879 #define MSNdis_StatisticsInfo_ifHCInMulticastOctets_ID 16
   1880 #define MSNdis_StatisticsInfo_ifHCInBroadcastOctets_SIZE sizeof(ULONGLONG)
   1881 #define MSNdis_StatisticsInfo_ifHCInBroadcastOctets_ID 17
   1882 #define MSNdis_StatisticsInfo_ifHCOutUcastOctets_SIZE sizeof(ULONGLONG)
   1883 #define MSNdis_StatisticsInfo_ifHCOutUcastOctets_ID 18
   1884 #define MSNdis_StatisticsInfo_ifHCOutMulticastOctets_SIZE sizeof(ULONGLONG)
   1885 #define MSNdis_StatisticsInfo_ifHCOutMulticastOctets_ID 19
   1886 #define MSNdis_StatisticsInfo_ifHCOutBroadcastOctets_SIZE sizeof(ULONGLONG)
   1887 #define MSNdis_StatisticsInfo_ifHCOutBroadcastOctets_ID 20
   1888 
   1889 #define MSNdis_StatisticsInfo_SIZE (FIELD_OFFSET(MSNdis_StatisticsInfo, ifHCOutBroadcastOctets) + MSNdis_StatisticsInfo_ifHCOutBroadcastOctets_SIZE)
   1890 
   1891 #define MSNdis_PortStateData_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1892 #define MSNdis_PortStateData_Header_ID 1
   1893 #define MSNdis_PortStateData_MediaConnectState_SIZE sizeof(ULONG)
   1894 #define MSNdis_PortStateData_MediaConnectState_ID 2
   1895 #define MSNdis_PortStateData_XmitLinkSpeed_SIZE sizeof(ULONGLONG)
   1896 #define MSNdis_PortStateData_XmitLinkSpeed_ID 3
   1897 #define MSNdis_PortStateData_RcvLinkSpeed_SIZE sizeof(ULONGLONG)
   1898 #define MSNdis_PortStateData_RcvLinkSpeed_ID 4
   1899 #define MSNdis_PortStateData_Direction_SIZE sizeof(ULONG)
   1900 #define MSNdis_PortStateData_Direction_ID 5
   1901 #define MSNdis_PortStateData_SendControlState_SIZE sizeof(ULONG)
   1902 #define MSNdis_PortStateData_SendControlState_ID 6
   1903 #define MSNdis_PortStateData_RcvControlState_SIZE sizeof(ULONG)
   1904 #define MSNdis_PortStateData_RcvControlState_ID 7
   1905 #define MSNdis_PortStateData_SendAuthorizationState_SIZE sizeof(ULONG)
   1906 #define MSNdis_PortStateData_SendAuthorizationState_ID 8
   1907 #define MSNdis_PortStateData_RcvAuthorizationState_SIZE sizeof(ULONG)
   1908 #define MSNdis_PortStateData_RcvAuthorizationState_ID 9
   1909 #define MSNdis_PortStateData_Flags_SIZE sizeof(ULONG)
   1910 #define MSNdis_PortStateData_Flags_ID 10
   1911 
   1912 #define MSNdis_PortStateData_SIZE (FIELD_OFFSET(MSNdis_PortStateData, Flags) + MSNdis_PortStateData_Flags_SIZE)
   1913 
   1914 #define MSNdis_PortAuthParameters_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1915 #define MSNdis_PortAuthParameters_Header_ID 1
   1916 #define MSNdis_PortAuthParameters_SendControlState_SIZE sizeof(ULONG)
   1917 #define MSNdis_PortAuthParameters_SendControlState_ID 2
   1918 #define MSNdis_PortAuthParameters_RcvControlState_SIZE sizeof(ULONG)
   1919 #define MSNdis_PortAuthParameters_RcvControlState_ID 3
   1920 #define MSNdis_PortAuthParameters_SendAuthorizationState_SIZE sizeof(ULONG)
   1921 #define MSNdis_PortAuthParameters_SendAuthorizationState_ID 4
   1922 #define MSNdis_PortAuthParameters_RcvAuthorizationState_SIZE sizeof(ULONG)
   1923 #define MSNdis_PortAuthParameters_RcvAuthorizationState_ID 5
   1924 
   1925 #define MSNdis_PortAuthParameters_SIZE (FIELD_OFFSET(MSNdis_PortAuthParameters, RcvAuthorizationState) + MSNdis_PortAuthParameters_RcvAuthorizationState_SIZE)
   1926 
   1927 #define MSNdis_PortChar_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1928 #define MSNdis_PortChar_Header_ID 1
   1929 #define MSNdis_PortChar_PortNumber_SIZE sizeof(ULONG)
   1930 #define MSNdis_PortChar_PortNumber_ID 2
   1931 #define MSNdis_PortChar_Flags_SIZE sizeof(ULONG)
   1932 #define MSNdis_PortChar_Flags_ID 3
   1933 #define MSNdis_PortChar_Type_SIZE sizeof(ULONG)
   1934 #define MSNdis_PortChar_Type_ID 4
   1935 #define MSNdis_PortChar_MediaConnectState_SIZE sizeof(ULONG)
   1936 #define MSNdis_PortChar_MediaConnectState_ID 5
   1937 #define MSNdis_PortChar_XmitLinkSpeed_SIZE sizeof(ULONGLONG)
   1938 #define MSNdis_PortChar_XmitLinkSpeed_ID 6
   1939 #define MSNdis_PortChar_RcvLinkSpeed_SIZE sizeof(ULONGLONG)
   1940 #define MSNdis_PortChar_RcvLinkSpeed_ID 7
   1941 #define MSNdis_PortChar_Direction_SIZE sizeof(ULONG)
   1942 #define MSNdis_PortChar_Direction_ID 8
   1943 #define MSNdis_PortChar_SendControlState_SIZE sizeof(ULONG)
   1944 #define MSNdis_PortChar_SendControlState_ID 9
   1945 #define MSNdis_PortChar_RcvControlState_SIZE sizeof(ULONG)
   1946 #define MSNdis_PortChar_RcvControlState_ID 10
   1947 #define MSNdis_PortChar_SendAuthorizationState_SIZE sizeof(ULONG)
   1948 #define MSNdis_PortChar_SendAuthorizationState_ID 11
   1949 #define MSNdis_PortChar_RcvAuthorizationState_SIZE sizeof(ULONG)
   1950 #define MSNdis_PortChar_RcvAuthorizationState_ID 12
   1951 
   1952 #define MSNdis_PortChar_SIZE (FIELD_OFFSET(MSNdis_PortChar, RcvAuthorizationState) + MSNdis_PortChar_RcvAuthorizationState_SIZE)
   1953 
   1954 #define MSNdis_PortArray_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1955 #define MSNdis_PortArray_Header_ID 1
   1956 #define MSNdis_PortArray_NumberOfPorts_SIZE sizeof(ULONG)
   1957 #define MSNdis_PortArray_NumberOfPorts_ID 2
   1958 #define MSNdis_PortArray_OffsetFirstPort_SIZE sizeof(ULONG)
   1959 #define MSNdis_PortArray_OffsetFirstPort_ID 3
   1960 #define MSNdis_PortArray_ElementSize_SIZE sizeof(ULONG)
   1961 #define MSNdis_PortArray_ElementSize_ID 4
   1962 #define MSNdis_PortArray_Port_ID 5
   1963 
   1964 #define MSNdis_PciDeviceProperty_Header_SIZE sizeof(MSNdis_ObjectHeader)
   1965 #define MSNdis_PciDeviceProperty_Header_ID 1
   1966 #define MSNdis_PciDeviceProperty_DeviceType_SIZE sizeof(ULONG)
   1967 #define MSNdis_PciDeviceProperty_DeviceType_ID 2
   1968 #define MSNdis_PciDeviceProperty_CurrentSpeedAndMode_SIZE sizeof(ULONG)
   1969 #define MSNdis_PciDeviceProperty_CurrentSpeedAndMode_ID 3
   1970 #define MSNdis_PciDeviceProperty_CurrentPayloadSize_SIZE sizeof(ULONG)
   1971 #define MSNdis_PciDeviceProperty_CurrentPayloadSize_ID 4
   1972 #define MSNdis_PciDeviceProperty_MaxPayloadSize_SIZE sizeof(ULONG)
   1973 #define MSNdis_PciDeviceProperty_MaxPayloadSize_ID 5
   1974 #define MSNdis_PciDeviceProperty_MaxReadRequestSize_SIZE sizeof(ULONG)
   1975 #define MSNdis_PciDeviceProperty_MaxReadRequestSize_ID 6
   1976 #define MSNdis_PciDeviceProperty_CurrentLinkSpeed_SIZE sizeof(ULONG)
   1977 #define MSNdis_PciDeviceProperty_CurrentLinkSpeed_ID 7
   1978 #define MSNdis_PciDeviceProperty_CurrentLinkWidth_SIZE sizeof(ULONG)
   1979 #define MSNdis_PciDeviceProperty_CurrentLinkWidth_ID 8
   1980 #define MSNdis_PciDeviceProperty_MaxLinkSpeed_SIZE sizeof(ULONG)
   1981 #define MSNdis_PciDeviceProperty_MaxLinkSpeed_ID 9
   1982 #define MSNdis_PciDeviceProperty_MaxLinkWidth_SIZE sizeof(ULONG)
   1983 #define MSNdis_PciDeviceProperty_MaxLinkWidth_ID 10
   1984 
   1985 #define MSNdis_PciDeviceProperty_SIZE (FIELD_OFFSET(MSNdis_PciDeviceProperty, MaxLinkWidth) + MSNdis_PciDeviceProperty_MaxLinkWidth_SIZE)
   1986 
   1987 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_Encapsulation_SIZE sizeof(ULONG)
   1988 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_Encapsulation_ID 1
   1989 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_MaxOffLoadSize_SIZE sizeof(ULONG)
   1990 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_MaxOffLoadSize_ID 2
   1991 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_MinSegmentCount_SIZE sizeof(ULONG)
   1992 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_MinSegmentCount_ID 3
   1993 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_TcpOptions_SIZE sizeof(ULONG)
   1994 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_TcpOptions_ID 4
   1995 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_IpOptions_SIZE sizeof(ULONG)
   1996 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_IpOptions_ID 5
   1997 
   1998 #define MSNdis_WmiTcpLargeSendOffloadV1_IPv4_SIZE (FIELD_OFFSET(MSNdis_WmiTcpLargeSendOffloadV1_IPv4, IpOptions) + MSNdis_WmiTcpLargeSendOffloadV1_IPv4_IpOptions_SIZE)
   1999 
   2000 #define MSNdis_WmiTcpLargeSendOffloadV1_WmiIPv4_SIZE sizeof(MSNdis_WmiTcpLargeSendOffloadV1_IPv4)
   2001 #define MSNdis_WmiTcpLargeSendOffloadV1_WmiIPv4_ID 1
   2002 
   2003 #define MSNdis_WmiTcpLargeSendOffloadV1_SIZE (FIELD_OFFSET(MSNdis_WmiTcpLargeSendOffloadV1, WmiIPv4) + MSNdis_WmiTcpLargeSendOffloadV1_WmiIPv4_SIZE)
   2004 
   2005 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_Encapsulation_SIZE sizeof(ULONG)
   2006 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_Encapsulation_ID 1
   2007 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_IpOptionsSupported_SIZE sizeof(ULONG)
   2008 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_IpOptionsSupported_ID 2
   2009 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_TcpOptionsSupported_SIZE sizeof(ULONG)
   2010 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_TcpOptionsSupported_ID 3
   2011 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_TcpChecksum_SIZE sizeof(ULONG)
   2012 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_TcpChecksum_ID 4
   2013 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_UdpChecksum_SIZE sizeof(ULONG)
   2014 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_UdpChecksum_ID 5
   2015 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_IpChecksum_SIZE sizeof(ULONG)
   2016 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_IpChecksum_ID 6
   2017 
   2018 #define MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_SIZE (FIELD_OFFSET(MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive, IpChecksum) + MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive_IpChecksum_SIZE)
   2019 
   2020 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_Encapsulation_SIZE sizeof(ULONG)
   2021 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_Encapsulation_ID 1
   2022 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_IpExtensionHeadersSupported_SIZE sizeof(ULONG)
   2023 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_IpExtensionHeadersSupported_ID 2
   2024 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_TcpOptionsSupported_SIZE sizeof(ULONG)
   2025 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_TcpOptionsSupported_ID 3
   2026 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_TcpChecksum_SIZE sizeof(ULONG)
   2027 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_TcpChecksum_ID 4
   2028 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_UdpChecksum_SIZE sizeof(ULONG)
   2029 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_UdpChecksum_ID 5
   2030 
   2031 #define MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_SIZE (FIELD_OFFSET(MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive, UdpChecksum) + MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive_UdpChecksum_SIZE)
   2032 
   2033 #define MSNdis_WmiTcpIpChecksumOffload_IPv4Transmit_SIZE sizeof(MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive)
   2034 #define MSNdis_WmiTcpIpChecksumOffload_IPv4Transmit_ID 1
   2035 #define MSNdis_WmiTcpIpChecksumOffload_IPv4Receive_SIZE sizeof(MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive)
   2036 #define MSNdis_WmiTcpIpChecksumOffload_IPv4Receive_ID 2
   2037 #define MSNdis_WmiTcpIpChecksumOffload_IPv6Transmit_SIZE sizeof(MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive)
   2038 #define MSNdis_WmiTcpIpChecksumOffload_IPv6Transmit_ID 3
   2039 #define MSNdis_WmiTcpIpChecksumOffload_IPv6Receive_SIZE sizeof(MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive)
   2040 #define MSNdis_WmiTcpIpChecksumOffload_IPv6Receive_ID 4
   2041 
   2042 #define MSNdis_WmiTcpIpChecksumOffload_SIZE (FIELD_OFFSET(MSNdis_WmiTcpIpChecksumOffload, IPv6Receive) + MSNdis_WmiTcpIpChecksumOffload_IPv6Receive_SIZE)
   2043 
   2044 #define MSNdis_WmiIPSecOffloadV1_Supported_Encapsulation_SIZE sizeof(ULONG)
   2045 #define MSNdis_WmiIPSecOffloadV1_Supported_Encapsulation_ID 1
   2046 #define MSNdis_WmiIPSecOffloadV1_Supported_AhEspCombined_SIZE sizeof(ULONG)
   2047 #define MSNdis_WmiIPSecOffloadV1_Supported_AhEspCombined_ID 2
   2048 #define MSNdis_WmiIPSecOffloadV1_Supported_TransportTunnelCombined_SIZE sizeof(ULONG)
   2049 #define MSNdis_WmiIPSecOffloadV1_Supported_TransportTunnelCombined_ID 3
   2050 #define MSNdis_WmiIPSecOffloadV1_Supported_IPv4Options_SIZE sizeof(ULONG)
   2051 #define MSNdis_WmiIPSecOffloadV1_Supported_IPv4Options_ID 4
   2052 #define MSNdis_WmiIPSecOffloadV1_Supported_Flags_SIZE sizeof(ULONG)
   2053 #define MSNdis_WmiIPSecOffloadV1_Supported_Flags_ID 5
   2054 
   2055 #define MSNdis_WmiIPSecOffloadV1_Supported_SIZE (FIELD_OFFSET(MSNdis_WmiIPSecOffloadV1_Supported, Flags) + MSNdis_WmiIPSecOffloadV1_Supported_Flags_SIZE)
   2056 
   2057 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Md5_SIZE sizeof(ULONG)
   2058 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Md5_ID 1
   2059 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Sha_1_SIZE sizeof(ULONG)
   2060 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Sha_1_ID 2
   2061 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Transport_SIZE sizeof(ULONG)
   2062 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Transport_ID 3
   2063 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Tunnel_SIZE sizeof(ULONG)
   2064 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Tunnel_ID 4
   2065 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Send_SIZE sizeof(ULONG)
   2066 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Send_ID 5
   2067 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Receive_SIZE sizeof(ULONG)
   2068 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_Receive_ID 6
   2069 
   2070 #define MSNdis_WmiIPSecOffloadV1_IPv4AH_SIZE (FIELD_OFFSET(MSNdis_WmiIPSecOffloadV1_IPv4AH, Receive) + MSNdis_WmiIPSecOffloadV1_IPv4AH_Receive_SIZE)
   2071 
   2072 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Des_SIZE sizeof(ULONG)
   2073 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Des_ID 1
   2074 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Reserved_SIZE sizeof(ULONG)
   2075 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Reserved_ID 2
   2076 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_TripleDes_SIZE sizeof(ULONG)
   2077 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_TripleDes_ID 3
   2078 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_NullEsp_SIZE sizeof(ULONG)
   2079 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_NullEsp_ID 4
   2080 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Transport_SIZE sizeof(ULONG)
   2081 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Transport_ID 5
   2082 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Tunnel_SIZE sizeof(ULONG)
   2083 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Tunnel_ID 6
   2084 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Send_SIZE sizeof(ULONG)
   2085 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Send_ID 7
   2086 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Receive_SIZE sizeof(ULONG)
   2087 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_Receive_ID 8
   2088 
   2089 #define MSNdis_WmiIPSecOffloadV1_IPv4ESP_SIZE (FIELD_OFFSET(MSNdis_WmiIPSecOffloadV1_IPv4ESP, Receive) + MSNdis_WmiIPSecOffloadV1_IPv4ESP_Receive_SIZE)
   2090 
   2091 #define MSNdis_WmiIPSecOffloadV1_WmiSupported_SIZE sizeof(MSNdis_WmiIPSecOffloadV1_Supported)
   2092 #define MSNdis_WmiIPSecOffloadV1_WmiSupported_ID 1
   2093 #define MSNdis_WmiIPSecOffloadV1_WmiIPv4AH_SIZE sizeof(MSNdis_WmiIPSecOffloadV1_IPv4AH)
   2094 #define MSNdis_WmiIPSecOffloadV1_WmiIPv4AH_ID 2
   2095 #define MSNdis_WmiIPSecOffloadV1_WmiIPv4ESP_SIZE sizeof(MSNdis_WmiIPSecOffloadV1_IPv4ESP)
   2096 #define MSNdis_WmiIPSecOffloadV1_WmiIPv4ESP_ID 3
   2097 
   2098 #define MSNdis_WmiIPSecOffloadV1_SIZE (FIELD_OFFSET(MSNdis_WmiIPSecOffloadV1, WmiIPv4ESP) + MSNdis_WmiIPSecOffloadV1_WmiIPv4ESP_SIZE)
   2099 
   2100 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv4_Encapsulation_SIZE sizeof(ULONG)
   2101 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv4_Encapsulation_ID 1
   2102 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv4_MaxOffLoadSize_SIZE sizeof(ULONG)
   2103 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv4_MaxOffLoadSize_ID 2
   2104 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv4_MinSegmentCount_SIZE sizeof(ULONG)
   2105 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv4_MinSegmentCount_ID 3
   2106 
   2107 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv4_SIZE (FIELD_OFFSET(MSNdis_WmiTcpLargeSendOffloadV2_IPv4, MinSegmentCount) + MSNdis_WmiTcpLargeSendOffloadV2_IPv4_MinSegmentCount_SIZE)
   2108 
   2109 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_Encapsulation_SIZE sizeof(ULONG)
   2110 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_Encapsulation_ID 1
   2111 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_MaxOffLoadSize_SIZE sizeof(ULONG)
   2112 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_MaxOffLoadSize_ID 2
   2113 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_MinSegmentCount_SIZE sizeof(ULONG)
   2114 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_MinSegmentCount_ID 3
   2115 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_IpExtensionHeadersSupported_SIZE sizeof(ULONG)
   2116 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_IpExtensionHeadersSupported_ID 4
   2117 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_TcpOptionsSupported_SIZE sizeof(ULONG)
   2118 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_TcpOptionsSupported_ID 5
   2119 
   2120 #define MSNdis_WmiTcpLargeSendOffloadV2_IPv6_SIZE (FIELD_OFFSET(MSNdis_WmiTcpLargeSendOffloadV2_IPv6, TcpOptionsSupported) + MSNdis_WmiTcpLargeSendOffloadV2_IPv6_TcpOptionsSupported_SIZE)
   2121 
   2122 #define MSNdis_WmiTcpLargeSendOffloadV2_WmiIPv4_SIZE sizeof(MSNdis_WmiTcpLargeSendOffloadV2_IPv4)
   2123 #define MSNdis_WmiTcpLargeSendOffloadV2_WmiIPv4_ID 1
   2124 #define MSNdis_WmiTcpLargeSendOffloadV2_WmiIPv6_SIZE sizeof(MSNdis_WmiTcpLargeSendOffloadV2_IPv6)
   2125 #define MSNdis_WmiTcpLargeSendOffloadV2_WmiIPv6_ID 2
   2126 
   2127 #define MSNdis_WmiTcpLargeSendOffloadV2_SIZE (FIELD_OFFSET(MSNdis_WmiTcpLargeSendOffloadV2, WmiIPv6) + MSNdis_WmiTcpLargeSendOffloadV2_WmiIPv6_SIZE)
   2128 
   2129 #define MSNdis_WmiOffload_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2130 #define MSNdis_WmiOffload_Header_ID 1
   2131 #define MSNdis_WmiOffload_Checksum_SIZE sizeof(MSNdis_WmiTcpIpChecksumOffload)
   2132 #define MSNdis_WmiOffload_Checksum_ID 2
   2133 #define MSNdis_WmiOffload_LsoV1_SIZE sizeof(MSNdis_WmiTcpLargeSendOffloadV1)
   2134 #define MSNdis_WmiOffload_LsoV1_ID 3
   2135 #define MSNdis_WmiOffload_IPsecV1_SIZE sizeof(MSNdis_WmiIPSecOffloadV1)
   2136 #define MSNdis_WmiOffload_IPsecV1_ID 4
   2137 #define MSNdis_WmiOffload_LsoV2_SIZE sizeof(MSNdis_WmiTcpLargeSendOffloadV2)
   2138 #define MSNdis_WmiOffload_LsoV2_ID 5
   2139 #define MSNdis_WmiOffload_Flags_SIZE sizeof(ULONG)
   2140 #define MSNdis_WmiOffload_Flags_ID 6
   2141 
   2142 #define MSNdis_WmiOffload_SIZE (FIELD_OFFSET(MSNdis_WmiOffload, Flags) + MSNdis_WmiOffload_Flags_SIZE)
   2143 
   2144 #define MSNdis_TcpOffloadParameters_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2145 #define MSNdis_TcpOffloadParameters_Header_ID 1
   2146 #define MSNdis_TcpOffloadParameters_IPv4Checksum_SIZE sizeof(UCHAR)
   2147 #define MSNdis_TcpOffloadParameters_IPv4Checksum_ID 2
   2148 #define MSNdis_TcpOffloadParameters_TCPIPv4Checksum_SIZE sizeof(UCHAR)
   2149 #define MSNdis_TcpOffloadParameters_TCPIPv4Checksum_ID 3
   2150 #define MSNdis_TcpOffloadParameters_UDPIPv4Checksum_SIZE sizeof(UCHAR)
   2151 #define MSNdis_TcpOffloadParameters_UDPIPv4Checksum_ID 4
   2152 #define MSNdis_TcpOffloadParameters_TCPIPv6Checksum_SIZE sizeof(UCHAR)
   2153 #define MSNdis_TcpOffloadParameters_TCPIPv6Checksum_ID 5
   2154 #define MSNdis_TcpOffloadParameters_UDPIPv6Checksum_SIZE sizeof(UCHAR)
   2155 #define MSNdis_TcpOffloadParameters_UDPIPv6Checksum_ID 6
   2156 #define MSNdis_TcpOffloadParameters_LsoV1_SIZE sizeof(UCHAR)
   2157 #define MSNdis_TcpOffloadParameters_LsoV1_ID 7
   2158 #define MSNdis_TcpOffloadParameters_IPsec_SIZE sizeof(UCHAR)
   2159 #define MSNdis_TcpOffloadParameters_IPsec_ID 8
   2160 #define MSNdis_TcpOffloadParameters_LsoV2IPv4_SIZE sizeof(UCHAR)
   2161 #define MSNdis_TcpOffloadParameters_LsoV2IPv4_ID 9
   2162 #define MSNdis_TcpOffloadParameters_LsoV2IPv6_SIZE sizeof(UCHAR)
   2163 #define MSNdis_TcpOffloadParameters_LsoV2IPv6_ID 10
   2164 #define MSNdis_TcpOffloadParameters_TcpConnectionIPv4_SIZE sizeof(UCHAR)
   2165 #define MSNdis_TcpOffloadParameters_TcpConnectionIPv4_ID 11
   2166 #define MSNdis_TcpOffloadParameters_TcpConnectionIPv6_SIZE sizeof(UCHAR)
   2167 #define MSNdis_TcpOffloadParameters_TcpConnectionIPv6_ID 12
   2168 #define MSNdis_TcpOffloadParameters_Flags_SIZE sizeof(ULONG)
   2169 #define MSNdis_TcpOffloadParameters_Flags_ID 13
   2170 
   2171 #define MSNdis_TcpOffloadParameters_SIZE (FIELD_OFFSET(MSNdis_TcpOffloadParameters, Flags) + MSNdis_TcpOffloadParameters_Flags_SIZE)
   2172 
   2173 #define MSNdis_WmiTcpConnectionOffload_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2174 #define MSNdis_WmiTcpConnectionOffload_Header_ID 1
   2175 #define MSNdis_WmiTcpConnectionOffload_Encapsulation_SIZE sizeof(ULONG)
   2176 #define MSNdis_WmiTcpConnectionOffload_Encapsulation_ID 2
   2177 #define MSNdis_WmiTcpConnectionOffload_SupportIp4_SIZE sizeof(ULONG)
   2178 #define MSNdis_WmiTcpConnectionOffload_SupportIp4_ID 3
   2179 #define MSNdis_WmiTcpConnectionOffload_SupportIp6_SIZE sizeof(ULONG)
   2180 #define MSNdis_WmiTcpConnectionOffload_SupportIp6_ID 4
   2181 #define MSNdis_WmiTcpConnectionOffload_SupportIp6ExtensionHeaders_SIZE sizeof(ULONG)
   2182 #define MSNdis_WmiTcpConnectionOffload_SupportIp6ExtensionHeaders_ID 5
   2183 #define MSNdis_WmiTcpConnectionOffload_SupportSack_SIZE sizeof(ULONG)
   2184 #define MSNdis_WmiTcpConnectionOffload_SupportSack_ID 6
   2185 #define MSNdis_WmiTcpConnectionOffload_TcpConnectionOffloadCapacity_SIZE sizeof(ULONG)
   2186 #define MSNdis_WmiTcpConnectionOffload_TcpConnectionOffloadCapacity_ID 7
   2187 #define MSNdis_WmiTcpConnectionOffload_Flags_SIZE sizeof(ULONG)
   2188 #define MSNdis_WmiTcpConnectionOffload_Flags_ID 8
   2189 
   2190 #define MSNdis_WmiTcpConnectionOffload_SIZE (FIELD_OFFSET(MSNdis_WmiTcpConnectionOffload, Flags) + MSNdis_WmiTcpConnectionOffload_Flags_SIZE)
   2191 
   2192 #define MSNdis_WmiHDSplitCurrentConfig_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2193 #define MSNdis_WmiHDSplitCurrentConfig_Header_ID 1
   2194 #define MSNdis_WmiHDSplitCurrentConfig_HardwareCapabilities_SIZE sizeof(ULONG)
   2195 #define MSNdis_WmiHDSplitCurrentConfig_HardwareCapabilities_ID 2
   2196 #define MSNdis_WmiHDSplitCurrentConfig_CurrentCapabilities_SIZE sizeof(ULONG)
   2197 #define MSNdis_WmiHDSplitCurrentConfig_CurrentCapabilities_ID 3
   2198 #define MSNdis_WmiHDSplitCurrentConfig_HDSplitFlags_SIZE sizeof(ULONG)
   2199 #define MSNdis_WmiHDSplitCurrentConfig_HDSplitFlags_ID 4
   2200 #define MSNdis_WmiHDSplitCurrentConfig_HDSplitCombineFlags_SIZE sizeof(ULONG)
   2201 #define MSNdis_WmiHDSplitCurrentConfig_HDSplitCombineFlags_ID 5
   2202 #define MSNdis_WmiHDSplitCurrentConfig_BackfillSize_SIZE sizeof(ULONG)
   2203 #define MSNdis_WmiHDSplitCurrentConfig_BackfillSize_ID 6
   2204 #define MSNdis_WmiHDSplitCurrentConfig_MaxHeaderSize_SIZE sizeof(ULONG)
   2205 #define MSNdis_WmiHDSplitCurrentConfig_MaxHeaderSize_ID 7
   2206 
   2207 #define MSNdis_WmiHDSplitCurrentConfig_SIZE (FIELD_OFFSET(MSNdis_WmiHDSplitCurrentConfig, MaxHeaderSize) + MSNdis_WmiHDSplitCurrentConfig_MaxHeaderSize_SIZE)
   2208 
   2209 #define MSNdis_HDSplitParameters_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2210 #define MSNdis_HDSplitParameters_Header_ID 1
   2211 #define MSNdis_HDSplitParameters_HDSplitCombineFlags_SIZE sizeof(ULONG)
   2212 #define MSNdis_HDSplitParameters_HDSplitCombineFlags_ID 2
   2213 
   2214 #define MSNdis_HDSplitParameters_SIZE (FIELD_OFFSET(MSNdis_HDSplitParameters, HDSplitCombineFlags) + MSNdis_HDSplitParameters_HDSplitCombineFlags_SIZE)
   2215 
   2216 #define MSNdis_WmiReceiveScaleCapabilities_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2217 #define MSNdis_WmiReceiveScaleCapabilities_Header_ID 1
   2218 #define MSNdis_WmiReceiveScaleCapabilities_CapabilitiesFlags_SIZE sizeof(ULONG)
   2219 #define MSNdis_WmiReceiveScaleCapabilities_CapabilitiesFlags_ID 2
   2220 #define MSNdis_WmiReceiveScaleCapabilities_NumberOfInterruptMessages_SIZE sizeof(ULONG)
   2221 #define MSNdis_WmiReceiveScaleCapabilities_NumberOfInterruptMessages_ID 3
   2222 #define MSNdis_WmiReceiveScaleCapabilities_NumberOfReceiveQueues_SIZE sizeof(ULONG)
   2223 #define MSNdis_WmiReceiveScaleCapabilities_NumberOfReceiveQueues_ID 4
   2224 
   2225 #define MSNdis_WmiReceiveScaleCapabilities_SIZE (FIELD_OFFSET(MSNdis_WmiReceiveScaleCapabilities, NumberOfReceiveQueues) + MSNdis_WmiReceiveScaleCapabilities_NumberOfReceiveQueues_SIZE)
   2226 
   2227 #define MSNdis_ReceiveFilterCapabilities_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2228 #define MSNdis_ReceiveFilterCapabilities_Header_ID 1
   2229 #define MSNdis_ReceiveFilterCapabilities_Flags_SIZE sizeof(ULONG)
   2230 #define MSNdis_ReceiveFilterCapabilities_Flags_ID 2
   2231 #define MSNdis_ReceiveFilterCapabilities_EnabledFilterTypes_SIZE sizeof(ULONG)
   2232 #define MSNdis_ReceiveFilterCapabilities_EnabledFilterTypes_ID 3
   2233 #define MSNdis_ReceiveFilterCapabilities_EnabledQueueTypes_SIZE sizeof(ULONG)
   2234 #define MSNdis_ReceiveFilterCapabilities_EnabledQueueTypes_ID 4
   2235 #define MSNdis_ReceiveFilterCapabilities_NumQueues_SIZE sizeof(ULONG)
   2236 #define MSNdis_ReceiveFilterCapabilities_NumQueues_ID 5
   2237 #define MSNdis_ReceiveFilterCapabilities_SupportedQueueProperties_SIZE sizeof(ULONG)
   2238 #define MSNdis_ReceiveFilterCapabilities_SupportedQueueProperties_ID 6
   2239 #define MSNdis_ReceiveFilterCapabilities_SupportedFilterTests_SIZE sizeof(ULONG)
   2240 #define MSNdis_ReceiveFilterCapabilities_SupportedFilterTests_ID 7
   2241 #define MSNdis_ReceiveFilterCapabilities_SupportedHeaders_SIZE sizeof(ULONG)
   2242 #define MSNdis_ReceiveFilterCapabilities_SupportedHeaders_ID 8
   2243 #define MSNdis_ReceiveFilterCapabilities_SupportedMacHeaderFields_SIZE sizeof(ULONG)
   2244 #define MSNdis_ReceiveFilterCapabilities_SupportedMacHeaderFields_ID 9
   2245 #define MSNdis_ReceiveFilterCapabilities_MaxMacHeaderFilters_SIZE sizeof(ULONG)
   2246 #define MSNdis_ReceiveFilterCapabilities_MaxMacHeaderFilters_ID 10
   2247 #define MSNdis_ReceiveFilterCapabilities_MaxQueueGroups_SIZE sizeof(ULONG)
   2248 #define MSNdis_ReceiveFilterCapabilities_MaxQueueGroups_ID 11
   2249 #define MSNdis_ReceiveFilterCapabilities_MaxQueuesPerQueueGroup_SIZE sizeof(ULONG)
   2250 #define MSNdis_ReceiveFilterCapabilities_MaxQueuesPerQueueGroup_ID 12
   2251 #define MSNdis_ReceiveFilterCapabilities_MinLookaheadSplitSize_SIZE sizeof(ULONG)
   2252 #define MSNdis_ReceiveFilterCapabilities_MinLookaheadSplitSize_ID 13
   2253 #define MSNdis_ReceiveFilterCapabilities_MaxLookaheadSplitSize_SIZE sizeof(ULONG)
   2254 #define MSNdis_ReceiveFilterCapabilities_MaxLookaheadSplitSize_ID 14
   2255 
   2256 #define MSNdis_ReceiveFilterCapabilities_SIZE (FIELD_OFFSET(MSNdis_ReceiveFilterCapabilities, MaxLookaheadSplitSize) + MSNdis_ReceiveFilterCapabilities_MaxLookaheadSplitSize_SIZE)
   2257 
   2258 #define MSNdis_ReceiveFilterGlobalParameters_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2259 #define MSNdis_ReceiveFilterGlobalParameters_Header_ID 1
   2260 #define MSNdis_ReceiveFilterGlobalParameters_Flags_SIZE sizeof(ULONG)
   2261 #define MSNdis_ReceiveFilterGlobalParameters_Flags_ID 2
   2262 #define MSNdis_ReceiveFilterGlobalParameters_EnabledFilterTypes_SIZE sizeof(ULONG)
   2263 #define MSNdis_ReceiveFilterGlobalParameters_EnabledFilterTypes_ID 3
   2264 #define MSNdis_ReceiveFilterGlobalParameters_EnabledQueueTypes_SIZE sizeof(ULONG)
   2265 #define MSNdis_ReceiveFilterGlobalParameters_EnabledQueueTypes_ID 4
   2266 
   2267 #define MSNdis_ReceiveFilterGlobalParameters_SIZE (FIELD_OFFSET(MSNdis_ReceiveFilterGlobalParameters, EnabledQueueTypes) + MSNdis_ReceiveFilterGlobalParameters_EnabledQueueTypes_SIZE)
   2268 
   2269 #define MSNdis_CountedString_Length_SIZE sizeof(USHORT)
   2270 #define MSNdis_CountedString_Length_ID 1
   2271 #define MSNdis_CountedString_String_SIZE sizeof(SHORT[257])
   2272 #define MSNdis_CountedString_String_ID 2
   2273 
   2274 #define MSNdis_CountedString_SIZE (FIELD_OFFSET(MSNdis_CountedString, String) + MSNdis_CountedString_String_SIZE)
   2275 
   2276 #define MSNdis_ReceiveFilterInfo_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2277 #define MSNdis_ReceiveFilterInfo_Header_ID 1
   2278 #define MSNdis_ReceiveFilterInfo_Flags_SIZE sizeof(ULONG)
   2279 #define MSNdis_ReceiveFilterInfo_Flags_ID 2
   2280 #define MSNdis_ReceiveFilterInfo_FilterType_SIZE sizeof(ULONG)
   2281 #define MSNdis_ReceiveFilterInfo_FilterType_ID 3
   2282 #define MSNdis_ReceiveFilterInfo_FilterId_SIZE sizeof(ULONG)
   2283 #define MSNdis_ReceiveFilterInfo_FilterId_ID 4
   2284 
   2285 #define MSNdis_ReceiveFilterInfo_SIZE (FIELD_OFFSET(MSNdis_ReceiveFilterInfo, FilterId) + MSNdis_ReceiveFilterInfo_FilterId_SIZE)
   2286 
   2287 #define MSNdis_ReceiveFilterInfoArray_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2288 #define MSNdis_ReceiveFilterInfoArray_Header_ID 1
   2289 #define MSNdis_ReceiveFilterInfoArray_QueueId_SIZE sizeof(ULONG)
   2290 #define MSNdis_ReceiveFilterInfoArray_QueueId_ID 2
   2291 #define MSNdis_ReceiveFilterInfoArray_FirstElementOffset_SIZE sizeof(ULONG)
   2292 #define MSNdis_ReceiveFilterInfoArray_FirstElementOffset_ID 3
   2293 #define MSNdis_ReceiveFilterInfoArray_NumElements_SIZE sizeof(ULONG)
   2294 #define MSNdis_ReceiveFilterInfoArray_NumElements_ID 4
   2295 #define MSNdis_ReceiveFilterInfoArray_ElementSize_SIZE sizeof(ULONG)
   2296 #define MSNdis_ReceiveFilterInfoArray_ElementSize_ID 5
   2297 #define MSNdis_ReceiveFilterInfoArray_Filter_ID 6
   2298 
   2299 #define MSNdis_ReceiveFilterFieldParameters_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2300 #define MSNdis_ReceiveFilterFieldParameters_Header_ID 1
   2301 #define MSNdis_ReceiveFilterFieldParameters_Flags_SIZE sizeof(ULONG)
   2302 #define MSNdis_ReceiveFilterFieldParameters_Flags_ID 2
   2303 #define MSNdis_ReceiveFilterFieldParameters_FrameHeader_SIZE sizeof(ULONG)
   2304 #define MSNdis_ReceiveFilterFieldParameters_FrameHeader_ID 3
   2305 #define MSNdis_ReceiveFilterFieldParameters_ReceiveFilterTest_SIZE sizeof(ULONG)
   2306 #define MSNdis_ReceiveFilterFieldParameters_ReceiveFilterTest_ID 4
   2307 #define MSNdis_ReceiveFilterFieldParameters_MacHeaderField_SIZE sizeof(ULONG)
   2308 #define MSNdis_ReceiveFilterFieldParameters_MacHeaderField_ID 5
   2309 #define MSNdis_ReceiveFilterFieldParameters_FieldByteArrayValue_SIZE sizeof(UCHAR[16])
   2310 #define MSNdis_ReceiveFilterFieldParameters_FieldByteArrayValue_ID 6
   2311 #define MSNdis_ReceiveFilterFieldParameters_ResultByteArrayValue_SIZE sizeof(UCHAR[16])
   2312 #define MSNdis_ReceiveFilterFieldParameters_ResultByteArrayValue_ID 7
   2313 
   2314 #define MSNdis_ReceiveFilterFieldParameters_SIZE (FIELD_OFFSET(MSNdis_ReceiveFilterFieldParameters, ResultByteArrayValue) + MSNdis_ReceiveFilterFieldParameters_ResultByteArrayValue_SIZE)
   2315 
   2316 #define MSNdis_ReceiveFilterParameters_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2317 #define MSNdis_ReceiveFilterParameters_Header_ID 1
   2318 #define MSNdis_ReceiveFilterParameters_Flags_SIZE sizeof(ULONG)
   2319 #define MSNdis_ReceiveFilterParameters_Flags_ID 2
   2320 #define MSNdis_ReceiveFilterParameters_FilterType_SIZE sizeof(ULONG)
   2321 #define MSNdis_ReceiveFilterParameters_FilterType_ID 3
   2322 #define MSNdis_ReceiveFilterParameters_QueueId_SIZE sizeof(ULONG)
   2323 #define MSNdis_ReceiveFilterParameters_QueueId_ID 4
   2324 #define MSNdis_ReceiveFilterParameters_FilterId_SIZE sizeof(ULONG)
   2325 #define MSNdis_ReceiveFilterParameters_FilterId_ID 5
   2326 #define MSNdis_ReceiveFilterParameters_FieldParametersArrayOffset_SIZE sizeof(ULONG)
   2327 #define MSNdis_ReceiveFilterParameters_FieldParametersArrayOffset_ID 6
   2328 #define MSNdis_ReceiveFilterParameters_FieldParametersArrayNumElements_SIZE sizeof(ULONG)
   2329 #define MSNdis_ReceiveFilterParameters_FieldParametersArrayNumElements_ID 7
   2330 #define MSNdis_ReceiveFilterParameters_FieldParametersArrayElementSize_SIZE sizeof(ULONG)
   2331 #define MSNdis_ReceiveFilterParameters_FieldParametersArrayElementSize_ID 8
   2332 #define MSNdis_ReceiveFilterParameters_RequestedFilterIdBitCount_SIZE sizeof(ULONG)
   2333 #define MSNdis_ReceiveFilterParameters_RequestedFilterIdBitCount_ID 9
   2334 #define MSNdis_ReceiveFilterParameters_FieldParameters_ID 10
   2335 
   2336 #define MSNdis_NicSwitchCapabilities_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2337 #define MSNdis_NicSwitchCapabilities_Header_ID 1
   2338 #define MSNdis_NicSwitchCapabilities_Flags_SIZE sizeof(ULONG)
   2339 #define MSNdis_NicSwitchCapabilities_Flags_ID 2
   2340 #define MSNdis_NicSwitchCapabilities_NdisReserved1_SIZE sizeof(ULONG)
   2341 #define MSNdis_NicSwitchCapabilities_NdisReserved1_ID 3
   2342 #define MSNdis_NicSwitchCapabilities_NumTotalMacAddresses_SIZE sizeof(ULONG)
   2343 #define MSNdis_NicSwitchCapabilities_NumTotalMacAddresses_ID 4
   2344 #define MSNdis_NicSwitchCapabilities_NumMacAddressesPerPort_SIZE sizeof(ULONG)
   2345 #define MSNdis_NicSwitchCapabilities_NumMacAddressesPerPort_ID 5
   2346 #define MSNdis_NicSwitchCapabilities_NumVlansPerPort_SIZE sizeof(ULONG)
   2347 #define MSNdis_NicSwitchCapabilities_NumVlansPerPort_ID 6
   2348 #define MSNdis_NicSwitchCapabilities_NdisReserved2_SIZE sizeof(ULONG)
   2349 #define MSNdis_NicSwitchCapabilities_NdisReserved2_ID 7
   2350 #define MSNdis_NicSwitchCapabilities_NdisReserved3_SIZE sizeof(ULONG)
   2351 #define MSNdis_NicSwitchCapabilities_NdisReserved3_ID 8
   2352 
   2353 #define MSNdis_NicSwitchCapabilities_SIZE (FIELD_OFFSET(MSNdis_NicSwitchCapabilities, NdisReserved3) + MSNdis_NicSwitchCapabilities_NdisReserved3_SIZE)
   2354 
   2355 #define MSNdis_GroupAffinity_Mask_SIZE sizeof(ULONGLONG)
   2356 #define MSNdis_GroupAffinity_Mask_ID 1
   2357 #define MSNdis_GroupAffinity_Group_SIZE sizeof(USHORT)
   2358 #define MSNdis_GroupAffinity_Group_ID 2
   2359 #define MSNdis_GroupAffinity_Reserved_SIZE sizeof(USHORT[3])
   2360 #define MSNdis_GroupAffinity_Reserved_ID 3
   2361 
   2362 #define MSNdis_GroupAffinity_SIZE (FIELD_OFFSET(MSNdis_GroupAffinity, Reserved) + MSNdis_GroupAffinity_Reserved_SIZE)
   2363 
   2364 #define MSNdis_ReceiveQueueParameters_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2365 #define MSNdis_ReceiveQueueParameters_Header_ID 1
   2366 #define MSNdis_ReceiveQueueParameters_Flags_SIZE sizeof(ULONG)
   2367 #define MSNdis_ReceiveQueueParameters_Flags_ID 2
   2368 #define MSNdis_ReceiveQueueParameters_QueueType_SIZE sizeof(ULONG)
   2369 #define MSNdis_ReceiveQueueParameters_QueueType_ID 3
   2370 #define MSNdis_ReceiveQueueParameters_QueueId_SIZE sizeof(ULONG)
   2371 #define MSNdis_ReceiveQueueParameters_QueueId_ID 4
   2372 #define MSNdis_ReceiveQueueParameters_QueueGroupId_SIZE sizeof(ULONG)
   2373 #define MSNdis_ReceiveQueueParameters_QueueGroupId_ID 5
   2374 #define MSNdis_ReceiveQueueParameters_ProcessorAffinity_SIZE sizeof(MSNdis_GroupAffinity)
   2375 #define MSNdis_ReceiveQueueParameters_ProcessorAffinity_ID 6
   2376 #define MSNdis_ReceiveQueueParameters_NumSuggestedReceiveBuffers_SIZE sizeof(ULONG)
   2377 #define MSNdis_ReceiveQueueParameters_NumSuggestedReceiveBuffers_ID 7
   2378 #define MSNdis_ReceiveQueueParameters_MSIXTableEntry_SIZE sizeof(ULONG)
   2379 #define MSNdis_ReceiveQueueParameters_MSIXTableEntry_ID 8
   2380 #define MSNdis_ReceiveQueueParameters_LookaheadSize_SIZE sizeof(ULONG)
   2381 #define MSNdis_ReceiveQueueParameters_LookaheadSize_ID 9
   2382 #define MSNdis_ReceiveQueueParameters_VmName_SIZE sizeof(MSNdis_CountedString)
   2383 #define MSNdis_ReceiveQueueParameters_VmName_ID 10
   2384 #define MSNdis_ReceiveQueueParameters_QueueName_SIZE sizeof(MSNdis_CountedString)
   2385 #define MSNdis_ReceiveQueueParameters_QueueName_ID 11
   2386 
   2387 #define MSNdis_ReceiveQueueParameters_SIZE (FIELD_OFFSET(MSNdis_ReceiveQueueParameters, QueueName) + MSNdis_ReceiveQueueParameters_QueueName_SIZE)
   2388 
   2389 #define MSNdis_ReceiveQueueInfo_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2390 #define MSNdis_ReceiveQueueInfo_Header_ID 1
   2391 #define MSNdis_ReceiveQueueInfo_Flags_SIZE sizeof(ULONG)
   2392 #define MSNdis_ReceiveQueueInfo_Flags_ID 2
   2393 #define MSNdis_ReceiveQueueInfo_QueueType_SIZE sizeof(ULONG)
   2394 #define MSNdis_ReceiveQueueInfo_QueueType_ID 3
   2395 #define MSNdis_ReceiveQueueInfo_QueueId_SIZE sizeof(ULONG)
   2396 #define MSNdis_ReceiveQueueInfo_QueueId_ID 4
   2397 #define MSNdis_ReceiveQueueInfo_QueueGroupId_SIZE sizeof(ULONG)
   2398 #define MSNdis_ReceiveQueueInfo_QueueGroupId_ID 5
   2399 #define MSNdis_ReceiveQueueInfo_QueueState_SIZE sizeof(ULONG)
   2400 #define MSNdis_ReceiveQueueInfo_QueueState_ID 6
   2401 #define MSNdis_ReceiveQueueInfo_ProcessorAffinity_SIZE sizeof(MSNdis_GroupAffinity)
   2402 #define MSNdis_ReceiveQueueInfo_ProcessorAffinity_ID 7
   2403 #define MSNdis_ReceiveQueueInfo_NumSuggestedReceiveBuffers_SIZE sizeof(ULONG)
   2404 #define MSNdis_ReceiveQueueInfo_NumSuggestedReceiveBuffers_ID 8
   2405 #define MSNdis_ReceiveQueueInfo_MSIXTableEntry_SIZE sizeof(ULONG)
   2406 #define MSNdis_ReceiveQueueInfo_MSIXTableEntry_ID 9
   2407 #define MSNdis_ReceiveQueueInfo_LookaheadSize_SIZE sizeof(ULONG)
   2408 #define MSNdis_ReceiveQueueInfo_LookaheadSize_ID 10
   2409 #define MSNdis_ReceiveQueueInfo_VmName_SIZE sizeof(MSNdis_CountedString)
   2410 #define MSNdis_ReceiveQueueInfo_VmName_ID 11
   2411 #define MSNdis_ReceiveQueueInfo_QueueName_SIZE sizeof(MSNdis_CountedString)
   2412 #define MSNdis_ReceiveQueueInfo_QueueName_ID 12
   2413 
   2414 #define MSNdis_ReceiveQueueInfo_SIZE (FIELD_OFFSET(MSNdis_ReceiveQueueInfo, QueueName) + MSNdis_ReceiveQueueInfo_QueueName_SIZE)
   2415 
   2416 #define MSNdis_ReceiveQueueInfoArray_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2417 #define MSNdis_ReceiveQueueInfoArray_Header_ID 1
   2418 #define MSNdis_ReceiveQueueInfoArray_FirstElementOffset_SIZE sizeof(ULONG)
   2419 #define MSNdis_ReceiveQueueInfoArray_FirstElementOffset_ID 2
   2420 #define MSNdis_ReceiveQueueInfoArray_NumElements_SIZE sizeof(ULONG)
   2421 #define MSNdis_ReceiveQueueInfoArray_NumElements_ID 3
   2422 #define MSNdis_ReceiveQueueInfoArray_ElementSize_SIZE sizeof(ULONG)
   2423 #define MSNdis_ReceiveQueueInfoArray_ElementSize_ID 4
   2424 #define MSNdis_ReceiveQueueInfoArray_Queue_ID 5
   2425 
   2426 #define WmiQueryLinkState     1
   2427 
   2428 #define WmiQueryLinkState_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2429 #define WmiQueryLinkState_IN_Header_ID 1
   2430 
   2431 #define WmiQueryLinkState_IN_SIZE (FIELD_OFFSET(WmiQueryLinkState_IN, Header) + WmiQueryLinkState_IN_Header_SIZE)
   2432 
   2433 #define WmiQueryLinkState_OUT_LinkState_SIZE sizeof(MSNdis_LinkStateData)
   2434 #define WmiQueryLinkState_OUT_LinkState_ID 2
   2435 
   2436 #define WmiQueryLinkState_OUT_SIZE (FIELD_OFFSET(WmiQueryLinkState_OUT, LinkState) + WmiQueryLinkState_OUT_LinkState_SIZE)
   2437 
   2438 #define WmiQueryInterruptModeration     1
   2439 
   2440 #define WmiQueryInterruptModeration_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2441 #define WmiQueryInterruptModeration_IN_Header_ID 1
   2442 
   2443 #define WmiQueryInterruptModeration_IN_SIZE (FIELD_OFFSET(WmiQueryInterruptModeration_IN, Header) + WmiQueryInterruptModeration_IN_Header_SIZE)
   2444 
   2445 #define WmiQueryInterruptModeration_OUT_InterruptModeration_SIZE sizeof(MSNdis_InterruptModerationParameters)
   2446 #define WmiQueryInterruptModeration_OUT_InterruptModeration_ID 2
   2447 
   2448 #define WmiQueryInterruptModeration_OUT_SIZE (FIELD_OFFSET(WmiQueryInterruptModeration_OUT, InterruptModeration) + WmiQueryInterruptModeration_OUT_InterruptModeration_SIZE)
   2449 
   2450 #define WmiSetInterruptModeration     1
   2451 
   2452 #define WmiSetInterruptModeration_IN_MethodHeader_SIZE sizeof(MSNdis_WmiMethodHeader)
   2453 #define WmiSetInterruptModeration_IN_MethodHeader_ID 1
   2454 #define WmiSetInterruptModeration_IN_InterruptModeration_SIZE sizeof(MSNdis_InterruptModerationParameters)
   2455 #define WmiSetInterruptModeration_IN_InterruptModeration_ID 2
   2456 
   2457 #define WmiSetInterruptModeration_IN_SIZE (FIELD_OFFSET(WmiSetInterruptModeration_IN, InterruptModeration) + WmiSetInterruptModeration_IN_InterruptModeration_SIZE)
   2458 
   2459 #define WmiSetInterruptModeration_OUT_OutputInfo_SIZE sizeof(MSNdis_WmiOutputInfo)
   2460 #define WmiSetInterruptModeration_OUT_OutputInfo_ID 3
   2461 
   2462 #define WmiSetInterruptModeration_OUT_SIZE (FIELD_OFFSET(WmiSetInterruptModeration_OUT, OutputInfo) + WmiSetInterruptModeration_OUT_OutputInfo_SIZE)
   2463 
   2464 #define WmiSetLinkParameters     1
   2465 
   2466 #define WmiSetLinkParameters_IN_MethodHeader_SIZE sizeof(MSNdis_WmiMethodHeader)
   2467 #define WmiSetLinkParameters_IN_MethodHeader_ID 1
   2468 #define WmiSetLinkParameters_IN_LinkParameters_SIZE sizeof(MSNdis_LinkParameters)
   2469 #define WmiSetLinkParameters_IN_LinkParameters_ID 2
   2470 
   2471 #define WmiSetLinkParameters_IN_SIZE (FIELD_OFFSET(WmiSetLinkParameters_IN, LinkParameters) + WmiSetLinkParameters_IN_LinkParameters_SIZE)
   2472 
   2473 #define WmiSetLinkParameters_OUT_OutputInfo_SIZE sizeof(MSNdis_WmiOutputInfo)
   2474 #define WmiSetLinkParameters_OUT_OutputInfo_ID 3
   2475 
   2476 #define WmiSetLinkParameters_OUT_SIZE (FIELD_OFFSET(WmiSetLinkParameters_OUT, OutputInfo) + WmiSetLinkParameters_OUT_OutputInfo_SIZE)
   2477 
   2478 #define WmiQueryStatisticsInfo     1
   2479 
   2480 #define WmiQueryStatisticsInfo_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2481 #define WmiQueryStatisticsInfo_IN_Header_ID 1
   2482 
   2483 #define WmiQueryStatisticsInfo_IN_SIZE (FIELD_OFFSET(WmiQueryStatisticsInfo_IN, Header) + WmiQueryStatisticsInfo_IN_Header_SIZE)
   2484 
   2485 #define WmiQueryStatisticsInfo_OUT_StatisticsInfo_SIZE sizeof(MSNdis_StatisticsInfo)
   2486 #define WmiQueryStatisticsInfo_OUT_StatisticsInfo_ID 2
   2487 
   2488 #define WmiQueryStatisticsInfo_OUT_SIZE (FIELD_OFFSET(WmiQueryStatisticsInfo_OUT, StatisticsInfo) + WmiQueryStatisticsInfo_OUT_StatisticsInfo_SIZE)
   2489 
   2490 #define WmiQueryPortState     1
   2491 
   2492 #define WmiQueryPortState_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2493 #define WmiQueryPortState_IN_Header_ID 1
   2494 
   2495 #define WmiQueryPortState_IN_SIZE (FIELD_OFFSET(WmiQueryPortState_IN, Header) + WmiQueryPortState_IN_Header_SIZE)
   2496 
   2497 #define WmiQueryPortState_OUT_PortState_SIZE sizeof(MSNdis_PortStateData)
   2498 #define WmiQueryPortState_OUT_PortState_ID 2
   2499 
   2500 #define WmiQueryPortState_OUT_SIZE (FIELD_OFFSET(WmiQueryPortState_OUT, PortState) + WmiQueryPortState_OUT_PortState_SIZE)
   2501 
   2502 #define WmiEnumeratePorts     1
   2503 
   2504 #define WmiEnumeratePorts_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2505 #define WmiEnumeratePorts_IN_Header_ID 1
   2506 
   2507 #define WmiEnumeratePorts_IN_SIZE (FIELD_OFFSET(WmiEnumeratePorts_IN, Header) + WmiEnumeratePorts_IN_Header_SIZE)
   2508 
   2509 #define WmiEnumeratePorts_OUT_Ports_SIZE sizeof(MSNdis_PortArray)
   2510 #define WmiEnumeratePorts_OUT_Ports_ID 2
   2511 
   2512 #define WmiEnumeratePorts_OUT_SIZE (FIELD_OFFSET(WmiEnumeratePorts_OUT, Ports) + WmiEnumeratePorts_OUT_Ports_SIZE)
   2513 
   2514 #define WmiSetPortParameters     1
   2515 
   2516 #define WmiSetPortParameters_IN_MethodHeader_SIZE sizeof(MSNdis_WmiMethodHeader)
   2517 #define WmiSetPortParameters_IN_MethodHeader_ID 1
   2518 #define WmiSetPortParameters_IN_PortParameters_SIZE sizeof(MSNdis_PortAuthParameters)
   2519 #define WmiSetPortParameters_IN_PortParameters_ID 2
   2520 
   2521 #define WmiSetPortParameters_IN_SIZE (FIELD_OFFSET(WmiSetPortParameters_IN, PortParameters) + WmiSetPortParameters_IN_PortParameters_SIZE)
   2522 
   2523 #define WmiSetPortParameters_OUT_OutputInfo_SIZE sizeof(MSNdis_WmiOutputInfo)
   2524 #define WmiSetPortParameters_OUT_OutputInfo_ID 3
   2525 
   2526 #define WmiSetPortParameters_OUT_SIZE (FIELD_OFFSET(WmiSetPortParameters_OUT, OutputInfo) + WmiSetPortParameters_OUT_OutputInfo_SIZE)
   2527 
   2528 #define WmiQueryPciDeviceCustomProperty     1
   2529 
   2530 #define WmiQueryPciDeviceCustomProperty_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2531 #define WmiQueryPciDeviceCustomProperty_IN_Header_ID 1
   2532 
   2533 #define WmiQueryPciDeviceCustomProperty_IN_SIZE (FIELD_OFFSET(WmiQueryPciDeviceCustomProperty_IN, Header) + WmiQueryPciDeviceCustomProperty_IN_Header_SIZE)
   2534 
   2535 #define WmiQueryPciDeviceCustomProperty_OUT_PciDeviceProperty_SIZE sizeof(MSNdis_PciDeviceProperty)
   2536 #define WmiQueryPciDeviceCustomProperty_OUT_PciDeviceProperty_ID 2
   2537 
   2538 #define WmiQueryPciDeviceCustomProperty_OUT_SIZE (FIELD_OFFSET(WmiQueryPciDeviceCustomProperty_OUT, PciDeviceProperty) + WmiQueryPciDeviceCustomProperty_OUT_PciDeviceProperty_SIZE)
   2539 
   2540 #define MSNdis_EnumerateAdapterEx_EnumerateAdapter_SIZE sizeof(MSNdis_WmiEnumAdapter)
   2541 #define MSNdis_EnumerateAdapterEx_EnumerateAdapter_ID 1
   2542 
   2543 #define MSNdis_EnumerateAdapterEx_SIZE (FIELD_OFFSET(MSNdis_EnumerateAdapterEx, EnumerateAdapter) + MSNdis_EnumerateAdapterEx_EnumerateAdapter_SIZE)
   2544 
   2545 #define WmiQueryCurrentOffloadConfig     1
   2546 
   2547 #define WmiQueryCurrentOffloadConfig_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2548 #define WmiQueryCurrentOffloadConfig_IN_Header_ID 1
   2549 
   2550 #define WmiQueryCurrentOffloadConfig_IN_SIZE (FIELD_OFFSET(WmiQueryCurrentOffloadConfig_IN, Header) + WmiQueryCurrentOffloadConfig_IN_Header_SIZE)
   2551 
   2552 #define WmiQueryCurrentOffloadConfig_OUT_Offload_SIZE sizeof(MSNdis_WmiOffload)
   2553 #define WmiQueryCurrentOffloadConfig_OUT_Offload_ID 2
   2554 
   2555 #define WmiQueryCurrentOffloadConfig_OUT_SIZE (FIELD_OFFSET(WmiQueryCurrentOffloadConfig_OUT, Offload) + WmiQueryCurrentOffloadConfig_OUT_Offload_SIZE)
   2556 
   2557 #define WmiQueryHardwareOffloadConfig     1
   2558 
   2559 #define WmiQueryHardwareOffloadConfig_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2560 #define WmiQueryHardwareOffloadConfig_IN_Header_ID 1
   2561 
   2562 #define WmiQueryHardwareOffloadConfig_IN_SIZE (FIELD_OFFSET(WmiQueryHardwareOffloadConfig_IN, Header) + WmiQueryHardwareOffloadConfig_IN_Header_SIZE)
   2563 
   2564 #define WmiQueryHardwareOffloadConfig_OUT_Offload_SIZE sizeof(MSNdis_WmiOffload)
   2565 #define WmiQueryHardwareOffloadConfig_OUT_Offload_ID 2
   2566 
   2567 #define WmiQueryHardwareOffloadConfig_OUT_SIZE (FIELD_OFFSET(WmiQueryHardwareOffloadConfig_OUT, Offload) + WmiQueryHardwareOffloadConfig_OUT_Offload_SIZE)
   2568 
   2569 #define WmiSetTcpOffloadParameters     1
   2570 
   2571 #define WmiSetTcpOffloadParameters_IN_MethodHeader_SIZE sizeof(MSNdis_WmiMethodHeader)
   2572 #define WmiSetTcpOffloadParameters_IN_MethodHeader_ID 1
   2573 #define WmiSetTcpOffloadParameters_IN_TcpOffloadParameters_SIZE sizeof(MSNdis_TcpOffloadParameters)
   2574 #define WmiSetTcpOffloadParameters_IN_TcpOffloadParameters_ID 2
   2575 
   2576 #define WmiSetTcpOffloadParameters_IN_SIZE (FIELD_OFFSET(WmiSetTcpOffloadParameters_IN, TcpOffloadParameters) + WmiSetTcpOffloadParameters_IN_TcpOffloadParameters_SIZE)
   2577 
   2578 #define WmiSetTcpOffloadParameters_OUT_OutputInfo_SIZE sizeof(MSNdis_WmiOutputInfo)
   2579 #define WmiSetTcpOffloadParameters_OUT_OutputInfo_ID 3
   2580 
   2581 #define WmiSetTcpOffloadParameters_OUT_SIZE (FIELD_OFFSET(WmiSetTcpOffloadParameters_OUT, OutputInfo) + WmiSetTcpOffloadParameters_OUT_OutputInfo_SIZE)
   2582 
   2583 #define WmiQueryTcpConnectionOffloadCurrentConfig     1
   2584 
   2585 #define WmiQueryTcpConnectionOffloadCurrentConfig_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2586 #define WmiQueryTcpConnectionOffloadCurrentConfig_IN_Header_ID 1
   2587 
   2588 #define WmiQueryTcpConnectionOffloadCurrentConfig_IN_SIZE (FIELD_OFFSET(WmiQueryTcpConnectionOffloadCurrentConfig_IN, Header) + WmiQueryTcpConnectionOffloadCurrentConfig_IN_Header_SIZE)
   2589 
   2590 #define WmiQueryTcpConnectionOffloadCurrentConfig_OUT_Offload_SIZE sizeof(MSNdis_WmiTcpConnectionOffload)
   2591 #define WmiQueryTcpConnectionOffloadCurrentConfig_OUT_Offload_ID 2
   2592 
   2593 #define WmiQueryTcpConnectionOffloadCurrentConfig_OUT_SIZE (FIELD_OFFSET(WmiQueryTcpConnectionOffloadCurrentConfig_OUT, Offload) + WmiQueryTcpConnectionOffloadCurrentConfig_OUT_Offload_SIZE)
   2594 
   2595 #define WmiQueryTcpConnectionOffloadHardwareConfig     1
   2596 
   2597 #define WmiQueryTcpConnectionOffloadHardwareConfig_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2598 #define WmiQueryTcpConnectionOffloadHardwareConfig_IN_Header_ID 1
   2599 
   2600 #define WmiQueryTcpConnectionOffloadHardwareConfig_IN_SIZE (FIELD_OFFSET(WmiQueryTcpConnectionOffloadHardwareConfig_IN, Header) + WmiQueryTcpConnectionOffloadHardwareConfig_IN_Header_SIZE)
   2601 
   2602 #define WmiQueryTcpConnectionOffloadHardwareConfig_OUT_Offload_SIZE sizeof(MSNdis_WmiTcpConnectionOffload)
   2603 #define WmiQueryTcpConnectionOffloadHardwareConfig_OUT_Offload_ID 2
   2604 
   2605 #define WmiQueryTcpConnectionOffloadHardwareConfig_OUT_SIZE (FIELD_OFFSET(WmiQueryTcpConnectionOffloadHardwareConfig_OUT, Offload) + WmiQueryTcpConnectionOffloadHardwareConfig_OUT_Offload_SIZE)
   2606 
   2607 #define WmiQueryReceiveScaleCapabilities     1
   2608 
   2609 #define WmiQueryReceiveScaleCapabilities_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2610 #define WmiQueryReceiveScaleCapabilities_IN_Header_ID 1
   2611 
   2612 #define WmiQueryReceiveScaleCapabilities_IN_SIZE (FIELD_OFFSET(WmiQueryReceiveScaleCapabilities_IN, Header) + WmiQueryReceiveScaleCapabilities_IN_Header_SIZE)
   2613 
   2614 #define WmiQueryReceiveScaleCapabilities_OUT_RssCaps_SIZE sizeof(MSNdis_WmiReceiveScaleCapabilities)
   2615 #define WmiQueryReceiveScaleCapabilities_OUT_RssCaps_ID 2
   2616 
   2617 #define WmiQueryReceiveScaleCapabilities_OUT_SIZE (FIELD_OFFSET(WmiQueryReceiveScaleCapabilities_OUT, RssCaps) + WmiQueryReceiveScaleCapabilities_OUT_RssCaps_SIZE)
   2618 
   2619 #define WmiQueryHDSplitCurrentConfig     1
   2620 
   2621 #define WmiQueryHDSplitCurrentConfig_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2622 #define WmiQueryHDSplitCurrentConfig_IN_Header_ID 1
   2623 
   2624 #define WmiQueryHDSplitCurrentConfig_IN_SIZE (FIELD_OFFSET(WmiQueryHDSplitCurrentConfig_IN, Header) + WmiQueryHDSplitCurrentConfig_IN_Header_SIZE)
   2625 
   2626 #define WmiQueryHDSplitCurrentConfig_OUT_HdSplitCurrentConfig_SIZE sizeof(MSNdis_WmiHDSplitCurrentConfig)
   2627 #define WmiQueryHDSplitCurrentConfig_OUT_HdSplitCurrentConfig_ID 2
   2628 
   2629 #define WmiQueryHDSplitCurrentConfig_OUT_SIZE (FIELD_OFFSET(WmiQueryHDSplitCurrentConfig_OUT, HdSplitCurrentConfig) + WmiQueryHDSplitCurrentConfig_OUT_HdSplitCurrentConfig_SIZE)
   2630 
   2631 #define WmiSetHDSplitParameters     1
   2632 
   2633 #define WmiSetHDSplitParameters_IN_MethodHeader_SIZE sizeof(MSNdis_WmiMethodHeader)
   2634 #define WmiSetHDSplitParameters_IN_MethodHeader_ID 1
   2635 #define WmiSetHDSplitParameters_IN_HDSplitParameters_SIZE sizeof(MSNdis_HDSplitParameters)
   2636 #define WmiSetHDSplitParameters_IN_HDSplitParameters_ID 2
   2637 
   2638 #define WmiSetHDSplitParameters_IN_SIZE (FIELD_OFFSET(WmiSetHDSplitParameters_IN, HDSplitParameters) + WmiSetHDSplitParameters_IN_HDSplitParameters_SIZE)
   2639 
   2640 #define WmiSetHDSplitParameters_OUT_OutputInfo_SIZE sizeof(MSNdis_WmiOutputInfo)
   2641 #define WmiSetHDSplitParameters_OUT_OutputInfo_ID 3
   2642 
   2643 #define WmiSetHDSplitParameters_OUT_SIZE (FIELD_OFFSET(WmiSetHDSplitParameters_OUT, OutputInfo) + WmiSetHDSplitParameters_OUT_OutputInfo_SIZE)
   2644 
   2645 #define WmiQueryPhysicalMediumTypeEx     1
   2646 
   2647 #define WmiQueryPhysicalMediumTypeEx_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2648 #define WmiQueryPhysicalMediumTypeEx_IN_Header_ID 1
   2649 
   2650 #define WmiQueryPhysicalMediumTypeEx_IN_SIZE (FIELD_OFFSET(WmiQueryPhysicalMediumTypeEx_IN, Header) + WmiQueryPhysicalMediumTypeEx_IN_Header_SIZE)
   2651 
   2652 #define WmiQueryPhysicalMediumTypeEx_OUT_NdisPhysicalMediumTypeEx_SIZE sizeof(ULONG)
   2653 #define WmiQueryPhysicalMediumTypeEx_OUT_NdisPhysicalMediumTypeEx_ID 2
   2654 
   2655 #define WmiQueryPhysicalMediumTypeEx_OUT_SIZE (FIELD_OFFSET(WmiQueryPhysicalMediumTypeEx_OUT, NdisPhysicalMediumTypeEx) + WmiQueryPhysicalMediumTypeEx_OUT_NdisPhysicalMediumTypeEx_SIZE)
   2656 
   2657 #define WmiQueryReceiveFilterHardwareCapabilities     1
   2658 
   2659 #define WmiQueryReceiveFilterHardwareCapabilities_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2660 #define WmiQueryReceiveFilterHardwareCapabilities_IN_Header_ID 1
   2661 
   2662 #define WmiQueryReceiveFilterHardwareCapabilities_IN_SIZE (FIELD_OFFSET(WmiQueryReceiveFilterHardwareCapabilities_IN, Header) + WmiQueryReceiveFilterHardwareCapabilities_IN_Header_SIZE)
   2663 
   2664 #define WmiQueryReceiveFilterHardwareCapabilities_OUT_ReceiveFilterHardwareCapabilities_SIZE sizeof(MSNdis_ReceiveFilterCapabilities)
   2665 #define WmiQueryReceiveFilterHardwareCapabilities_OUT_ReceiveFilterHardwareCapabilities_ID 2
   2666 
   2667 #define WmiQueryReceiveFilterHardwareCapabilities_OUT_SIZE (FIELD_OFFSET(WmiQueryReceiveFilterHardwareCapabilities_OUT, ReceiveFilterHardwareCapabilities) + WmiQueryReceiveFilterHardwareCapabilities_OUT_ReceiveFilterHardwareCapabilities_SIZE)
   2668 
   2669 #define WmiQueryReceiveFilterGlobalParameters     1
   2670 
   2671 #define WmiQueryReceiveFilterGlobalParameters_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2672 #define WmiQueryReceiveFilterGlobalParameters_IN_Header_ID 1
   2673 
   2674 #define WmiQueryReceiveFilterGlobalParameters_IN_SIZE (FIELD_OFFSET(WmiQueryReceiveFilterGlobalParameters_IN, Header) + WmiQueryReceiveFilterGlobalParameters_IN_Header_SIZE)
   2675 
   2676 #define WmiQueryReceiveFilterGlobalParameters_OUT_ReceiveFilterGlobalParameters_SIZE sizeof(MSNdis_ReceiveFilterGlobalParameters)
   2677 #define WmiQueryReceiveFilterGlobalParameters_OUT_ReceiveFilterGlobalParameters_ID 2
   2678 
   2679 #define WmiQueryReceiveFilterGlobalParameters_OUT_SIZE (FIELD_OFFSET(WmiQueryReceiveFilterGlobalParameters_OUT, ReceiveFilterGlobalParameters) + WmiQueryReceiveFilterGlobalParameters_OUT_ReceiveFilterGlobalParameters_SIZE)
   2680 
   2681 #define WmiEnumReceiveFilters     1
   2682 
   2683 #define WmiEnumReceiveFilters_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2684 #define WmiEnumReceiveFilters_IN_Header_ID 1
   2685 #define WmiEnumReceiveFilters_IN_ReceiveFilterInfoArray_SIZE sizeof(MSNdis_ReceiveFilterInfoArray)
   2686 #define WmiEnumReceiveFilters_IN_ReceiveFilterInfoArray_ID 2
   2687 
   2688 #define WmiEnumReceiveFilters_IN_SIZE (FIELD_OFFSET(WmiEnumReceiveFilters_IN, ReceiveFilterInfoArray) + WmiEnumReceiveFilters_IN_ReceiveFilterInfoArray_SIZE)
   2689 
   2690 #define WmiEnumReceiveFilters_OUT_ReceiveFilterInfoArray_SIZE sizeof(MSNdis_ReceiveFilterInfoArray)
   2691 #define WmiEnumReceiveFilters_OUT_ReceiveFilterInfoArray_ID 2
   2692 
   2693 #define WmiEnumReceiveFilters_OUT_SIZE (FIELD_OFFSET(WmiEnumReceiveFilters_OUT, ReceiveFilterInfoArray) + WmiEnumReceiveFilters_OUT_ReceiveFilterInfoArray_SIZE)
   2694 
   2695 #define WmiQueryReceiveFilterParameters     1
   2696 
   2697 #define WmiQueryReceiveFilterParameters_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2698 #define WmiQueryReceiveFilterParameters_IN_Header_ID 1
   2699 #define WmiQueryReceiveFilterParameters_IN_ReceiveFilterParameters_SIZE sizeof(MSNdis_ReceiveFilterParameters)
   2700 #define WmiQueryReceiveFilterParameters_IN_ReceiveFilterParameters_ID 2
   2701 
   2702 #define WmiQueryReceiveFilterParameters_IN_SIZE (FIELD_OFFSET(WmiQueryReceiveFilterParameters_IN, ReceiveFilterParameters) + WmiQueryReceiveFilterParameters_IN_ReceiveFilterParameters_SIZE)
   2703 
   2704 #define WmiQueryReceiveFilterParameters_OUT_ReceiveFilterParameters_SIZE sizeof(MSNdis_ReceiveFilterParameters)
   2705 #define WmiQueryReceiveFilterParameters_OUT_ReceiveFilterParameters_ID 2
   2706 
   2707 #define WmiQueryReceiveFilterParameters_OUT_SIZE (FIELD_OFFSET(WmiQueryReceiveFilterParameters_OUT, ReceiveFilterParameters) + WmiQueryReceiveFilterParameters_OUT_ReceiveFilterParameters_SIZE)
   2708 
   2709 #define WmiQueryReceiveFilterCurrentCapabilities     1
   2710 
   2711 #define WmiQueryReceiveFilterCurrentCapabilities_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2712 #define WmiQueryReceiveFilterCurrentCapabilities_IN_Header_ID 1
   2713 
   2714 #define WmiQueryReceiveFilterCurrentCapabilities_IN_SIZE (FIELD_OFFSET(WmiQueryReceiveFilterCurrentCapabilities_IN, Header) + WmiQueryReceiveFilterCurrentCapabilities_IN_Header_SIZE)
   2715 
   2716 #define WmiQueryReceiveFilterCurrentCapabilities_OUT_ReceiveFilterCurrentCapabilities_SIZE sizeof(MSNdis_ReceiveFilterCapabilities)
   2717 #define WmiQueryReceiveFilterCurrentCapabilities_OUT_ReceiveFilterCurrentCapabilities_ID 2
   2718 
   2719 #define WmiQueryReceiveFilterCurrentCapabilities_OUT_SIZE (FIELD_OFFSET(WmiQueryReceiveFilterCurrentCapabilities_OUT, ReceiveFilterCurrentCapabilities) + WmiQueryReceiveFilterCurrentCapabilities_OUT_ReceiveFilterCurrentCapabilities_SIZE)
   2720 
   2721 #define WmiQueryNICSwitchHardwareCapabilities     1
   2722 
   2723 #define WmiQueryNICSwitchHardwareCapabilities_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2724 #define WmiQueryNICSwitchHardwareCapabilities_IN_Header_ID 1
   2725 
   2726 #define WmiQueryNICSwitchHardwareCapabilities_IN_SIZE (FIELD_OFFSET(WmiQueryNICSwitchHardwareCapabilities_IN, Header) + WmiQueryNICSwitchHardwareCapabilities_IN_Header_SIZE)
   2727 
   2728 #define WmiQueryNICSwitchHardwareCapabilities_OUT_NicSwitchHardwareCapabilities_SIZE sizeof(MSNdis_NicSwitchCapabilities)
   2729 #define WmiQueryNICSwitchHardwareCapabilities_OUT_NicSwitchHardwareCapabilities_ID 2
   2730 
   2731 #define WmiQueryNICSwitchHardwareCapabilities_OUT_SIZE (FIELD_OFFSET(WmiQueryNICSwitchHardwareCapabilities_OUT, NicSwitchHardwareCapabilities) + WmiQueryNICSwitchHardwareCapabilities_OUT_NicSwitchHardwareCapabilities_SIZE)
   2732 
   2733 #define WmiQueryNICSwitchCurrentCapabilities     1
   2734 
   2735 #define WmiQueryNICSwitchCurrentCapabilities_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2736 #define WmiQueryNICSwitchCurrentCapabilities_IN_Header_ID 1
   2737 
   2738 #define WmiQueryNICSwitchCurrentCapabilities_IN_SIZE (FIELD_OFFSET(WmiQueryNICSwitchCurrentCapabilities_IN, Header) + WmiQueryNICSwitchCurrentCapabilities_IN_Header_SIZE)
   2739 
   2740 #define WmiQueryNICSwitchCurrentCapabilities_OUT_NicSwitchCurrentCapabilities_SIZE sizeof(MSNdis_NicSwitchCapabilities)
   2741 #define WmiQueryNICSwitchCurrentCapabilities_OUT_NicSwitchCurrentCapabilities_ID 2
   2742 
   2743 #define WmiQueryNICSwitchCurrentCapabilities_OUT_SIZE (FIELD_OFFSET(WmiQueryNICSwitchCurrentCapabilities_OUT, NicSwitchCurrentCapabilities) + WmiQueryNICSwitchCurrentCapabilities_OUT_NicSwitchCurrentCapabilities_SIZE)
   2744 
   2745 #define WmiQueryReceiveQueueParameters     1
   2746 
   2747 #define WmiQueryReceiveQueueParameters_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2748 #define WmiQueryReceiveQueueParameters_IN_Header_ID 1
   2749 #define WmiQueryReceiveQueueParameters_IN_ReceiveQueueParameters_SIZE sizeof(MSNdis_ReceiveQueueParameters)
   2750 #define WmiQueryReceiveQueueParameters_IN_ReceiveQueueParameters_ID 2
   2751 
   2752 #define WmiQueryReceiveQueueParameters_IN_SIZE (FIELD_OFFSET(WmiQueryReceiveQueueParameters_IN, ReceiveQueueParameters) + WmiQueryReceiveQueueParameters_IN_ReceiveQueueParameters_SIZE)
   2753 
   2754 #define WmiQueryReceiveQueueParameters_OUT_ReceiveQueueParameters_SIZE sizeof(MSNdis_ReceiveQueueParameters)
   2755 #define WmiQueryReceiveQueueParameters_OUT_ReceiveQueueParameters_ID 2
   2756 
   2757 #define WmiQueryReceiveQueueParameters_OUT_SIZE (FIELD_OFFSET(WmiQueryReceiveQueueParameters_OUT, ReceiveQueueParameters) + WmiQueryReceiveQueueParameters_OUT_ReceiveQueueParameters_SIZE)
   2758 
   2759 #define WmiEnumReceiveQueues     1
   2760 
   2761 #define WmiEnumReceiveQueues_IN_Header_SIZE sizeof(MSNdis_WmiMethodHeader)
   2762 #define WmiEnumReceiveQueues_IN_Header_ID 1
   2763 #define WmiEnumReceiveQueues_IN_ReceiveQueueInfoArray_SIZE sizeof(MSNdis_ReceiveQueueInfoArray)
   2764 #define WmiEnumReceiveQueues_IN_ReceiveQueueInfoArray_ID 2
   2765 
   2766 #define WmiEnumReceiveQueues_IN_SIZE (FIELD_OFFSET(WmiEnumReceiveQueues_IN, ReceiveQueueInfoArray) + WmiEnumReceiveQueues_IN_ReceiveQueueInfoArray_SIZE)
   2767 
   2768 #define WmiEnumReceiveQueues_OUT_ReceiveQueueInfoArray_SIZE sizeof(MSNdis_ReceiveQueueInfoArray)
   2769 #define WmiEnumReceiveQueues_OUT_ReceiveQueueInfoArray_ID 2
   2770 
   2771 #define WmiEnumReceiveQueues_OUT_SIZE (FIELD_OFFSET(WmiEnumReceiveQueues_OUT, ReceiveQueueInfoArray) + WmiEnumReceiveQueues_OUT_ReceiveQueueInfoArray_SIZE)
   2772 
   2773 #define MSNdis_80211_BaseServiceSetIdentifier_Ndis80211MacAddress_SIZE sizeof(UCHAR[6])
   2774 #define MSNdis_80211_BaseServiceSetIdentifier_Ndis80211MacAddress_ID 1
   2775 
   2776 #define MSNdis_80211_BaseServiceSetIdentifier_SIZE (FIELD_OFFSET(MSNdis_80211_BaseServiceSetIdentifier, Ndis80211MacAddress) + MSNdis_80211_BaseServiceSetIdentifier_Ndis80211MacAddress_SIZE)
   2777 
   2778 #define MSNdis_80211_ServiceSetIdentifier_Ndis80211SsId_SIZE sizeof(UCHAR[33])
   2779 #define MSNdis_80211_ServiceSetIdentifier_Ndis80211SsId_ID 1
   2780 
   2781 #define MSNdis_80211_ServiceSetIdentifier_SIZE (FIELD_OFFSET(MSNdis_80211_ServiceSetIdentifier, Ndis80211SsId) + MSNdis_80211_ServiceSetIdentifier_Ndis80211SsId_SIZE)
   2782 
   2783 #define MSNdis_80211_NetworkType_Ndis80211NetworkType_SIZE sizeof(ULONG)
   2784 #define MSNdis_80211_NetworkType_Ndis80211NetworkType_ID 1
   2785 
   2786 #define MSNdis_80211_NetworkType_SIZE (FIELD_OFFSET(MSNdis_80211_NetworkType, Ndis80211NetworkType) + MSNdis_80211_NetworkType_Ndis80211NetworkType_SIZE)
   2787 
   2788 #define MSNdis_80211_NetworkTypesSupported_NumberOfItems_SIZE sizeof(ULONG)
   2789 #define MSNdis_80211_NetworkTypesSupported_NumberOfItems_ID 1
   2790 #define MSNdis_80211_NetworkTypesSupported_Ndis80211NetworkTypes_ID 2
   2791 
   2792 #define MSNdis_80211_NetworkTypeInUse_Ndis80211NetworkTypeInUse_SIZE sizeof(MSNdis_80211_NetworkType)
   2793 #define MSNdis_80211_NetworkTypeInUse_Ndis80211NetworkTypeInUse_ID 1
   2794 
   2795 #define MSNdis_80211_NetworkTypeInUse_SIZE (FIELD_OFFSET(MSNdis_80211_NetworkTypeInUse, Ndis80211NetworkTypeInUse) + MSNdis_80211_NetworkTypeInUse_Ndis80211NetworkTypeInUse_SIZE)
   2796 
   2797 #define MSNdis_80211_PowerMode_Ndis80211PowerMode_SIZE sizeof(ULONG)
   2798 #define MSNdis_80211_PowerMode_Ndis80211PowerMode_ID 1
   2799 
   2800 #define MSNdis_80211_PowerMode_SIZE (FIELD_OFFSET(MSNdis_80211_PowerMode, Ndis80211PowerMode) + MSNdis_80211_PowerMode_Ndis80211PowerMode_SIZE)
   2801 
   2802 #define MSNdis_80211_TransmitPowerLevel_Ndis80211TransmitPowerLevel_SIZE sizeof(ULONG)
   2803 #define MSNdis_80211_TransmitPowerLevel_Ndis80211TransmitPowerLevel_ID 1
   2804 
   2805 #define MSNdis_80211_TransmitPowerLevel_SIZE (FIELD_OFFSET(MSNdis_80211_TransmitPowerLevel, Ndis80211TransmitPowerLevel) + MSNdis_80211_TransmitPowerLevel_Ndis80211TransmitPowerLevel_SIZE)
   2806 
   2807 #define MSNdis_80211_ReceivedSignalStrength_Ndis80211ReceivedSignalStrength_SIZE sizeof(LONG)
   2808 #define MSNdis_80211_ReceivedSignalStrength_Ndis80211ReceivedSignalStrength_ID 1
   2809 
   2810 #define MSNdis_80211_ReceivedSignalStrength_SIZE (FIELD_OFFSET(MSNdis_80211_ReceivedSignalStrength, Ndis80211ReceivedSignalStrength) + MSNdis_80211_ReceivedSignalStrength_Ndis80211ReceivedSignalStrength_SIZE)
   2811 
   2812 #define MSNdis_80211_ReceivedSignalStrengthEventTrigger_Ndis80211ReceivedSignalStrengthTrigger_SIZE sizeof(LONG)
   2813 #define MSNdis_80211_ReceivedSignalStrengthEventTrigger_Ndis80211ReceivedSignalStrengthTrigger_ID 1
   2814 
   2815 #define MSNdis_80211_ReceivedSignalStrengthEventTrigger_SIZE (FIELD_OFFSET(MSNdis_80211_ReceivedSignalStrengthEventTrigger, Ndis80211ReceivedSignalStrengthTrigger) + MSNdis_80211_ReceivedSignalStrengthEventTrigger_Ndis80211ReceivedSignalStrengthTrigger_SIZE)
   2816 
   2817 #define MSNdis_80211_NetworkInfrastructure_Ndis80211NetworkInfrastructure_SIZE sizeof(ULONG)
   2818 #define MSNdis_80211_NetworkInfrastructure_Ndis80211NetworkInfrastructure_ID 1
   2819 
   2820 #define MSNdis_80211_NetworkInfrastructure_SIZE (FIELD_OFFSET(MSNdis_80211_NetworkInfrastructure, Ndis80211NetworkInfrastructure) + MSNdis_80211_NetworkInfrastructure_Ndis80211NetworkInfrastructure_SIZE)
   2821 
   2822 #define MSNdis_80211_ConfigurationFH_FHLength_SIZE sizeof(ULONG)
   2823 #define MSNdis_80211_ConfigurationFH_FHLength_ID 1
   2824 #define MSNdis_80211_ConfigurationFH_HopPattern_SIZE sizeof(ULONG)
   2825 #define MSNdis_80211_ConfigurationFH_HopPattern_ID 2
   2826 #define MSNdis_80211_ConfigurationFH_HopSet_SIZE sizeof(ULONG)
   2827 #define MSNdis_80211_ConfigurationFH_HopSet_ID 3
   2828 #define MSNdis_80211_ConfigurationFH_DwellTime_SIZE sizeof(ULONG)
   2829 #define MSNdis_80211_ConfigurationFH_DwellTime_ID 4
   2830 
   2831 #define MSNdis_80211_ConfigurationFH_SIZE (FIELD_OFFSET(MSNdis_80211_ConfigurationFH, DwellTime) + MSNdis_80211_ConfigurationFH_DwellTime_SIZE)
   2832 
   2833 #define MSNdis_80211_ConfigurationInfo_ConfigLength_SIZE sizeof(ULONG)
   2834 #define MSNdis_80211_ConfigurationInfo_ConfigLength_ID 1
   2835 #define MSNdis_80211_ConfigurationInfo_BeaconPeriod_SIZE sizeof(ULONG)
   2836 #define MSNdis_80211_ConfigurationInfo_BeaconPeriod_ID 2
   2837 #define MSNdis_80211_ConfigurationInfo_ATIMWindow_SIZE sizeof(ULONG)
   2838 #define MSNdis_80211_ConfigurationInfo_ATIMWindow_ID 3
   2839 #define MSNdis_80211_ConfigurationInfo_DSConfig_SIZE sizeof(ULONG)
   2840 #define MSNdis_80211_ConfigurationInfo_DSConfig_ID 4
   2841 #define MSNdis_80211_ConfigurationInfo_FHConfig_SIZE sizeof(MSNdis_80211_ConfigurationFH)
   2842 #define MSNdis_80211_ConfigurationInfo_FHConfig_ID 5
   2843 
   2844 #define MSNdis_80211_ConfigurationInfo_SIZE (FIELD_OFFSET(MSNdis_80211_ConfigurationInfo, FHConfig) + MSNdis_80211_ConfigurationInfo_FHConfig_SIZE)
   2845 
   2846 #define MSNdis_80211_WLanBssId_Ndis80211WLanBssIdLength_SIZE sizeof(ULONG)
   2847 #define MSNdis_80211_WLanBssId_Ndis80211WLanBssIdLength_ID 1
   2848 #define MSNdis_80211_WLanBssId_Ndis80211MacAddress_SIZE sizeof(UCHAR[6])
   2849 #define MSNdis_80211_WLanBssId_Ndis80211MacAddress_ID 2
   2850 #define MSNdis_80211_WLanBssId_Reserved_SIZE sizeof(USHORT)
   2851 #define MSNdis_80211_WLanBssId_Reserved_ID 3
   2852 #define MSNdis_80211_WLanBssId_Ndis80211SsIdLength_SIZE sizeof(ULONG)
   2853 #define MSNdis_80211_WLanBssId_Ndis80211SsIdLength_ID 4
   2854 #define MSNdis_80211_WLanBssId_Ndis80211SsId_SIZE sizeof(UCHAR[32])
   2855 #define MSNdis_80211_WLanBssId_Ndis80211SsId_ID 5
   2856 #define MSNdis_80211_WLanBssId_Ndis80211Privacy_SIZE sizeof(ULONG)
   2857 #define MSNdis_80211_WLanBssId_Ndis80211Privacy_ID 6
   2858 #define MSNdis_80211_WLanBssId_Ndis80211Rssi_SIZE sizeof(ULONG)
   2859 #define MSNdis_80211_WLanBssId_Ndis80211Rssi_ID 7
   2860 #define MSNdis_80211_WLanBssId_Ndis80211NetworkTypeInUse_SIZE sizeof(MSNdis_80211_NetworkType)
   2861 #define MSNdis_80211_WLanBssId_Ndis80211NetworkTypeInUse_ID 8
   2862 #define MSNdis_80211_WLanBssId_Ndis80211Configuration_SIZE sizeof(MSNdis_80211_ConfigurationInfo)
   2863 #define MSNdis_80211_WLanBssId_Ndis80211Configuration_ID 9
   2864 #define MSNdis_80211_WLanBssId_Ndis80211InfrastructureMode_SIZE sizeof(MSNdis_80211_NetworkInfrastructure)
   2865 #define MSNdis_80211_WLanBssId_Ndis80211InfrastructureMode_ID 10
   2866 #define MSNdis_80211_WLanBssId_Ndis80211SupportedRate_SIZE sizeof(UCHAR[8])
   2867 #define MSNdis_80211_WLanBssId_Ndis80211SupportedRate_ID 11
   2868 
   2869 #define MSNdis_80211_WLanBssId_SIZE (FIELD_OFFSET(MSNdis_80211_WLanBssId, Ndis80211SupportedRate) + MSNdis_80211_WLanBssId_Ndis80211SupportedRate_SIZE)
   2870 
   2871 #define MSNdis_80211_BSSIList_NumberOfItems_SIZE sizeof(ULONG)
   2872 #define MSNdis_80211_BSSIList_NumberOfItems_ID 1
   2873 #define MSNdis_80211_BSSIList_Ndis80211BSSIList_ID 2
   2874 
   2875 #define MSNdis_80211_InfrastructureMode_Ndis80211InfrastructureMode_SIZE sizeof(MSNdis_80211_NetworkInfrastructure)
   2876 #define MSNdis_80211_InfrastructureMode_Ndis80211InfrastructureMode_ID 1
   2877 
   2878 #define MSNdis_80211_InfrastructureMode_SIZE (FIELD_OFFSET(MSNdis_80211_InfrastructureMode, Ndis80211InfrastructureMode) + MSNdis_80211_InfrastructureMode_Ndis80211InfrastructureMode_SIZE)
   2879 
   2880 #define MSNdis_80211_FragmentationThreshold_Ndis80211FragmentationThreshold_SIZE sizeof(ULONG)
   2881 #define MSNdis_80211_FragmentationThreshold_Ndis80211FragmentationThreshold_ID 1
   2882 
   2883 #define MSNdis_80211_FragmentationThreshold_SIZE (FIELD_OFFSET(MSNdis_80211_FragmentationThreshold, Ndis80211FragmentationThreshold) + MSNdis_80211_FragmentationThreshold_Ndis80211FragmentationThreshold_SIZE)
   2884 
   2885 #define MSNdis_80211_RTSThreshold_Ndis80211RTSThreshold_SIZE sizeof(ULONG)
   2886 #define MSNdis_80211_RTSThreshold_Ndis80211RTSThreshold_ID 1
   2887 
   2888 #define MSNdis_80211_RTSThreshold_SIZE (FIELD_OFFSET(MSNdis_80211_RTSThreshold, Ndis80211RTSThreshold) + MSNdis_80211_RTSThreshold_Ndis80211RTSThreshold_SIZE)
   2889 
   2890 #define MSNdis_80211_NumberOfAntennas_Ndis80211NumberOfAntennas_SIZE sizeof(ULONG)
   2891 #define MSNdis_80211_NumberOfAntennas_Ndis80211NumberOfAntennas_ID 1
   2892 
   2893 #define MSNdis_80211_NumberOfAntennas_SIZE (FIELD_OFFSET(MSNdis_80211_NumberOfAntennas, Ndis80211NumberOfAntennas) + MSNdis_80211_NumberOfAntennas_Ndis80211NumberOfAntennas_SIZE)
   2894 
   2895 #define MSNdis_80211_ReceiveAntennaSelected_Ndis80211ReceiveAntennaSelected_SIZE sizeof(ULONG)
   2896 #define MSNdis_80211_ReceiveAntennaSelected_Ndis80211ReceiveAntennaSelected_ID 1
   2897 
   2898 #define MSNdis_80211_ReceiveAntennaSelected_SIZE (FIELD_OFFSET(MSNdis_80211_ReceiveAntennaSelected, Ndis80211ReceiveAntennaSelected) + MSNdis_80211_ReceiveAntennaSelected_Ndis80211ReceiveAntennaSelected_SIZE)
   2899 
   2900 #define MSNdis_80211_TransmitAntennaSelected_Ndis80211TransmitAntennaSelected_SIZE sizeof(ULONG)
   2901 #define MSNdis_80211_TransmitAntennaSelected_Ndis80211TransmitAntennaSelected_ID 1
   2902 
   2903 #define MSNdis_80211_TransmitAntennaSelected_SIZE (FIELD_OFFSET(MSNdis_80211_TransmitAntennaSelected, Ndis80211TransmitAntennaSelected) + MSNdis_80211_TransmitAntennaSelected_Ndis80211TransmitAntennaSelected_SIZE)
   2904 
   2905 #define MSNdis_80211_DataRates_Ndis80211DataRate_SIZE sizeof(UCHAR[8])
   2906 #define MSNdis_80211_DataRates_Ndis80211DataRate_ID 1
   2907 
   2908 #define MSNdis_80211_DataRates_SIZE (FIELD_OFFSET(MSNdis_80211_DataRates, Ndis80211DataRate) + MSNdis_80211_DataRates_Ndis80211DataRate_SIZE)
   2909 
   2910 #define MSNdis_80211_DesiredDataRates_Ndis80211DesiredRate_SIZE sizeof(UCHAR[8])
   2911 #define MSNdis_80211_DesiredDataRates_Ndis80211DesiredRate_ID 1
   2912 
   2913 #define MSNdis_80211_DesiredDataRates_SIZE (FIELD_OFFSET(MSNdis_80211_DesiredDataRates, Ndis80211DesiredRate) + MSNdis_80211_DesiredDataRates_Ndis80211DesiredRate_SIZE)
   2914 
   2915 #define MSNdis_80211_Configuration_Ndis80211Config_SIZE sizeof(MSNdis_80211_ConfigurationInfo)
   2916 #define MSNdis_80211_Configuration_Ndis80211Config_ID 1
   2917 
   2918 #define MSNdis_80211_Configuration_SIZE (FIELD_OFFSET(MSNdis_80211_Configuration, Ndis80211Config) + MSNdis_80211_Configuration_Ndis80211Config_SIZE)
   2919 
   2920 #define MSNdis_80211_Statistics_StatisticsLength_SIZE sizeof(ULONG)
   2921 #define MSNdis_80211_Statistics_StatisticsLength_ID 1
   2922 #define MSNdis_80211_Statistics_TransmittedFragmentCount_SIZE sizeof(ULONGLONG)
   2923 #define MSNdis_80211_Statistics_TransmittedFragmentCount_ID 2
   2924 #define MSNdis_80211_Statistics_MulticastTransmittedFrameCount_SIZE sizeof(ULONGLONG)
   2925 #define MSNdis_80211_Statistics_MulticastTransmittedFrameCount_ID 3
   2926 #define MSNdis_80211_Statistics_FailedCount_SIZE sizeof(ULONGLONG)
   2927 #define MSNdis_80211_Statistics_FailedCount_ID 4
   2928 #define MSNdis_80211_Statistics_RetryCount_SIZE sizeof(ULONGLONG)
   2929 #define MSNdis_80211_Statistics_RetryCount_ID 5
   2930 #define MSNdis_80211_Statistics_MultipleRetryCount_SIZE sizeof(ULONGLONG)
   2931 #define MSNdis_80211_Statistics_MultipleRetryCount_ID 6
   2932 #define MSNdis_80211_Statistics_RTSSuccessCount_SIZE sizeof(ULONGLONG)
   2933 #define MSNdis_80211_Statistics_RTSSuccessCount_ID 7
   2934 #define MSNdis_80211_Statistics_RTSFailureCount_SIZE sizeof(ULONGLONG)
   2935 #define MSNdis_80211_Statistics_RTSFailureCount_ID 8
   2936 #define MSNdis_80211_Statistics_ACKFailureCount_SIZE sizeof(ULONGLONG)
   2937 #define MSNdis_80211_Statistics_ACKFailureCount_ID 9
   2938 #define MSNdis_80211_Statistics_FrameDuplicateCount_SIZE sizeof(ULONGLONG)
   2939 #define MSNdis_80211_Statistics_FrameDuplicateCount_ID 10
   2940 #define MSNdis_80211_Statistics_ReceivedFragmentCount_SIZE sizeof(ULONGLONG)
   2941 #define MSNdis_80211_Statistics_ReceivedFragmentCount_ID 11
   2942 #define MSNdis_80211_Statistics_MulticastReceivedFrameCount_SIZE sizeof(ULONGLONG)
   2943 #define MSNdis_80211_Statistics_MulticastReceivedFrameCount_ID 12
   2944 #define MSNdis_80211_Statistics_FCSErrorCount_SIZE sizeof(ULONGLONG)
   2945 #define MSNdis_80211_Statistics_FCSErrorCount_ID 13
   2946 
   2947 #define MSNdis_80211_Statistics_SIZE (FIELD_OFFSET(MSNdis_80211_Statistics, FCSErrorCount) + MSNdis_80211_Statistics_FCSErrorCount_SIZE)
   2948 
   2949 #define MSNdis_80211_AddWEP_Length_SIZE sizeof(ULONG)
   2950 #define MSNdis_80211_AddWEP_Length_ID 1
   2951 #define MSNdis_80211_AddWEP_KeyIndex_SIZE sizeof(ULONG)
   2952 #define MSNdis_80211_AddWEP_KeyIndex_ID 2
   2953 #define MSNdis_80211_AddWEP_KeyLength_SIZE sizeof(ULONG)
   2954 #define MSNdis_80211_AddWEP_KeyLength_ID 3
   2955 #define MSNdis_80211_AddWEP_KeyMaterial_ID 4
   2956 
   2957 #define MSNdis_80211_RemoveWEP_Ndis80211KeyIndex_SIZE sizeof(ULONG)
   2958 #define MSNdis_80211_RemoveWEP_Ndis80211KeyIndex_ID 1
   2959 
   2960 #define MSNdis_80211_RemoveWEP_SIZE (FIELD_OFFSET(MSNdis_80211_RemoveWEP, Ndis80211KeyIndex) + MSNdis_80211_RemoveWEP_Ndis80211KeyIndex_SIZE)
   2961 
   2962 #define MSNdis_80211_Disassociate_UnusedParameter_SIZE sizeof(ULONG)
   2963 #define MSNdis_80211_Disassociate_UnusedParameter_ID 1
   2964 
   2965 #define MSNdis_80211_Disassociate_SIZE (FIELD_OFFSET(MSNdis_80211_Disassociate, UnusedParameter) + MSNdis_80211_Disassociate_UnusedParameter_SIZE)
   2966 
   2967 #define MSNdis_80211_BssIdListScan_UnusedParameter_SIZE sizeof(ULONG)
   2968 #define MSNdis_80211_BssIdListScan_UnusedParameter_ID 1
   2969 
   2970 #define MSNdis_80211_BssIdListScan_SIZE (FIELD_OFFSET(MSNdis_80211_BssIdListScan, UnusedParameter) + MSNdis_80211_BssIdListScan_UnusedParameter_SIZE)
   2971 
   2972 #define MSNdis_80211_AuthenticationMode_Ndis80211AuthenticationMode_SIZE sizeof(ULONG)
   2973 #define MSNdis_80211_AuthenticationMode_Ndis80211AuthenticationMode_ID 1
   2974 
   2975 #define MSNdis_80211_AuthenticationMode_SIZE (FIELD_OFFSET(MSNdis_80211_AuthenticationMode, Ndis80211AuthenticationMode) + MSNdis_80211_AuthenticationMode_Ndis80211AuthenticationMode_SIZE)
   2976 
   2977 #define MSNdis_80211_PrivacyFilter_Ndis80211PrivacyFilter_SIZE sizeof(ULONG)
   2978 #define MSNdis_80211_PrivacyFilter_Ndis80211PrivacyFilter_ID 1
   2979 
   2980 #define MSNdis_80211_PrivacyFilter_SIZE (FIELD_OFFSET(MSNdis_80211_PrivacyFilter, Ndis80211PrivacyFilter) + MSNdis_80211_PrivacyFilter_Ndis80211PrivacyFilter_SIZE)
   2981 
   2982 #define MSNdis_80211_WEPStatus_Ndis80211WEPStatus_SIZE sizeof(ULONG)
   2983 #define MSNdis_80211_WEPStatus_Ndis80211WEPStatus_ID 1
   2984 
   2985 #define MSNdis_80211_WEPStatus_SIZE (FIELD_OFFSET(MSNdis_80211_WEPStatus, Ndis80211WEPStatus) + MSNdis_80211_WEPStatus_Ndis80211WEPStatus_SIZE)
   2986 
   2987 #define MSNdis_80211_ReloadDefaults_Ndis80211ReloadDefaults_SIZE sizeof(ULONG)
   2988 #define MSNdis_80211_ReloadDefaults_Ndis80211ReloadDefaults_ID 1
   2989 
   2990 #define MSNdis_80211_ReloadDefaults_SIZE (FIELD_OFFSET(MSNdis_80211_ReloadDefaults, Ndis80211ReloadDefaults) + MSNdis_80211_ReloadDefaults_Ndis80211ReloadDefaults_SIZE)
   2991 
   2992 #define MSNdis_PMAdminConfigState_NdisPMAdminConfigState_SIZE sizeof(ULONG)
   2993 #define MSNdis_PMAdminConfigState_NdisPMAdminConfigState_ID 1
   2994 
   2995 #define MSNdis_PMAdminConfigState_SIZE (FIELD_OFFSET(MSNdis_PMAdminConfigState, NdisPMAdminConfigState) + MSNdis_PMAdminConfigState_NdisPMAdminConfigState_SIZE)
   2996 
   2997 #define MSNdis_PMAdminConfigParam_Header_SIZE sizeof(MSNdis_ObjectHeader)
   2998 #define MSNdis_PMAdminConfigParam_Header_ID 1
   2999 #define MSNdis_PMAdminConfigParam_WakeOnPattern_SIZE sizeof(MSNdis_PMAdminConfigState)
   3000 #define MSNdis_PMAdminConfigParam_WakeOnPattern_ID 2
   3001 #define MSNdis_PMAdminConfigParam_WakeOnMagicPacket_SIZE sizeof(MSNdis_PMAdminConfigState)
   3002 #define MSNdis_PMAdminConfigParam_WakeOnMagicPacket_ID 3
   3003 #define MSNdis_PMAdminConfigParam_DeviceSleepOnDisconnect_SIZE sizeof(MSNdis_PMAdminConfigState)
   3004 #define MSNdis_PMAdminConfigParam_DeviceSleepOnDisconnect_ID 4
   3005 #define MSNdis_PMAdminConfigParam_PMARPOffload_SIZE sizeof(MSNdis_PMAdminConfigState)
   3006 #define MSNdis_PMAdminConfigParam_PMARPOffload_ID 5
   3007 #define MSNdis_PMAdminConfigParam_PMNDOffload_SIZE sizeof(MSNdis_PMAdminConfigState)
   3008 #define MSNdis_PMAdminConfigParam_PMNDOffload_ID 6
   3009 #define MSNdis_PMAdminConfigParam_PMWiFiRekeyOffload_SIZE sizeof(MSNdis_PMAdminConfigState)
   3010 #define MSNdis_PMAdminConfigParam_PMWiFiRekeyOffload_ID 7
   3011 
   3012 #define MSNdis_PMAdminConfigParam_SIZE (FIELD_OFFSET(MSNdis_PMAdminConfigParam, PMWiFiRekeyOffload) + MSNdis_PMAdminConfigParam_PMWiFiRekeyOffload_SIZE)
   3013 
   3014 #define MSNdis_PMAdminConfig_PMAdminConfigParam_SIZE sizeof(MSNdis_PMAdminConfigParam)
   3015 #define MSNdis_PMAdminConfig_PMAdminConfigParam_ID 1
   3016 
   3017 #define MSNdis_PMAdminConfig_SIZE (FIELD_OFFSET(MSNdis_PMAdminConfig, PMAdminConfigParam) + MSNdis_PMAdminConfig_PMAdminConfigParam_SIZE)
   3018 
   3019 #define MSNdis_PMCapabilityState_NdisPMCapabilityState_SIZE sizeof(ULONG)
   3020 #define MSNdis_PMCapabilityState_NdisPMCapabilityState_ID 1
   3021 
   3022 #define MSNdis_PMCapabilityState_SIZE (FIELD_OFFSET(MSNdis_PMCapabilityState, NdisPMCapabilityState) + MSNdis_PMCapabilityState_NdisPMCapabilityState_SIZE)
   3023 
   3024 #define MSNdis_PMCapabilitiesParam_Header_SIZE sizeof(MSNdis_ObjectHeader)
   3025 #define MSNdis_PMCapabilitiesParam_Header_ID 1
   3026 #define MSNdis_PMCapabilitiesParam_WakeOnPattern_SIZE sizeof(MSNdis_PMCapabilityState)
   3027 #define MSNdis_PMCapabilitiesParam_WakeOnPattern_ID 2
   3028 #define MSNdis_PMCapabilitiesParam_WakeOnMagicPacket_SIZE sizeof(MSNdis_PMCapabilityState)
   3029 #define MSNdis_PMCapabilitiesParam_WakeOnMagicPacket_ID 3
   3030 #define MSNdis_PMCapabilitiesParam_DeviceSleepOnDisconnect_SIZE sizeof(MSNdis_PMCapabilityState)
   3031 #define MSNdis_PMCapabilitiesParam_DeviceSleepOnDisconnect_ID 4
   3032 #define MSNdis_PMCapabilitiesParam_PMARPOffload_SIZE sizeof(MSNdis_PMCapabilityState)
   3033 #define MSNdis_PMCapabilitiesParam_PMARPOffload_ID 5
   3034 #define MSNdis_PMCapabilitiesParam_PMNDOffload_SIZE sizeof(MSNdis_PMCapabilityState)
   3035 #define MSNdis_PMCapabilitiesParam_PMNDOffload_ID 6
   3036 #define MSNdis_PMCapabilitiesParam_PMWiFiRekeyOffload_SIZE sizeof(MSNdis_PMCapabilityState)
   3037 #define MSNdis_PMCapabilitiesParam_PMWiFiRekeyOffload_ID 7
   3038 
   3039 #define MSNdis_PMCapabilitiesParam_SIZE (FIELD_OFFSET(MSNdis_PMCapabilitiesParam, PMWiFiRekeyOffload) + MSNdis_PMCapabilitiesParam_PMWiFiRekeyOffload_SIZE)
   3040 
   3041 #define MSNdis_PMCapabilities_PMCapabilitiesParam_SIZE sizeof(MSNdis_PMCapabilitiesParam)
   3042 #define MSNdis_PMCapabilities_PMCapabilitiesParam_ID 1
   3043 
   3044 #define MSNdis_PMCapabilities_SIZE (FIELD_OFFSET(MSNdis_PMCapabilities, PMCapabilitiesParam) + MSNdis_PMCapabilities_PMCapabilitiesParam_SIZE)
   3045 
   3046 #define MSNdis_StatusMediaSpecificIndication_NumberElements_SIZE sizeof(ULONG)
   3047 #define MSNdis_StatusMediaSpecificIndication_NumberElements_ID 1
   3048 #define MSNdis_StatusMediaSpecificIndication_NdisStatusMediaSpecificIndication_ID 2
   3049 
   3050 #define MSNdis_StatusLinkSpeedChange_NdisStatusLinkSpeedChange_SIZE sizeof(MSNdis_NetworkLinkSpeed)
   3051 #define MSNdis_StatusLinkSpeedChange_NdisStatusLinkSpeedChange_ID 1
   3052 
   3053 #define MSNdis_StatusLinkSpeedChange_SIZE (FIELD_OFFSET(MSNdis_StatusLinkSpeedChange, NdisStatusLinkSpeedChange) + MSNdis_StatusLinkSpeedChange_NdisStatusLinkSpeedChange_SIZE)
   3054 
   3055 #define MSNdis_StatusProtocolBind_Transport_ID 1
   3056 #define MSNdis_StatusProtocolUnbind_Transport_ID 1
   3057 #define MSNdis_StatusDevicePowerOn_Device_ID 1
   3058 #define MSNdis_StatusDevicePowerOff_Device_ID 1
   3059 #define MSNdis_StatusDevicePowerOnEx_Device_ID 1
   3060 #define MSNdis_StatusDevicePowerOffEx_Device_ID 1
   3061 
   3062 #define MSNdis_StatusTaskOffloadChange_NumberElements_SIZE sizeof(ULONG)
   3063 #define MSNdis_StatusTaskOffloadChange_NumberElements_ID 1
   3064 #define MSNdis_StatusTaskOffloadChange_TaskOffloadCapabilities_ID 2
   3065 
   3066 #define MSNdis_StatusPacketFilterChange_NumberElements_SIZE sizeof(ULONG)
   3067 #define MSNdis_StatusPacketFilterChange_NumberElements_ID 1
   3068 #define MSNdis_StatusPacketFilterChange_NdisPacketFilterStatusIndication_ID 2
   3069 
   3070 #define MSNdis_StatusNetworkChange_NumberElements_SIZE sizeof(ULONG)
   3071 #define MSNdis_StatusNetworkChange_NumberElements_ID 1
   3072 #define MSNdis_StatusNetworkChange_NdisNetworkChangeStatusIndication_ID 2
   3073 
   3074 #define MSNdis_StatusOperationalStatus_NumberElements_SIZE sizeof(ULONG)
   3075 #define MSNdis_StatusOperationalStatus_NumberElements_ID 1
   3076 #define MSNdis_StatusOperationalStatus_NdisOperationalStatusStatusIndication_ID 2
   3077 
   3078 #define MSNdis_StatusLinkState_NumberElements_SIZE sizeof(ULONG)
   3079 #define MSNdis_StatusLinkState_NumberElements_ID 1
   3080 #define MSNdis_StatusLinkState_NdisLinkStateStatusIndication_ID 2
   3081 
   3082 #define MSNdis_StatusPortState_NumberElements_SIZE sizeof(ULONG)
   3083 #define MSNdis_StatusPortState_NumberElements_ID 1
   3084 #define MSNdis_StatusPortState_NdisPortStateStatusIndication_ID 2
   3085 
   3086 #define MSNdis_StatusMediaSpecificIndicationEx_NumberElements_SIZE sizeof(ULONG)
   3087 #define MSNdis_StatusMediaSpecificIndicationEx_NumberElements_ID 1
   3088 #define MSNdis_StatusMediaSpecificIndicationEx_NdisStatusMediaSpecificIndication_ID 2
   3089 
   3090 #define MSNdis_StatusHDSplitCurrentConfig_NumberElements_SIZE sizeof(ULONG)
   3091 #define MSNdis_StatusHDSplitCurrentConfig_NumberElements_ID 1
   3092 #define MSNdis_StatusHDSplitCurrentConfig_HDSplitCurrentConfig_ID 2
   3093 
   3094 #define MSNdis_StatusDot11ScanConfirm_NumberElements_SIZE sizeof(ULONG)
   3095 #define MSNdis_StatusDot11ScanConfirm_NumberElements_ID 1
   3096 #define MSNdis_StatusDot11ScanConfirm_NdisStatusDot11ScanConfirmIndication_ID 2
   3097 
   3098 #define MSNdis_StatusDot11MPDUMaxLengthChange_NumberElements_SIZE sizeof(ULONG)
   3099 #define MSNdis_StatusDot11MPDUMaxLengthChange_NumberElements_ID 1
   3100 #define MSNdis_StatusDot11MPDUMaxLengthChange_NdisStatusDot11MPDUMaxLengthChangeIndication_ID 2
   3101 
   3102 #define MSNdis_StatusDot11AssociationStart_NumberElements_SIZE sizeof(ULONG)
   3103 #define MSNdis_StatusDot11AssociationStart_NumberElements_ID 1
   3104 #define MSNdis_StatusDot11AssociationStart_NdisStatusDot11AssociationStartIndication_ID 2
   3105 
   3106 #define MSNdis_StatusDot11AssociationCompletion_NumberElements_SIZE sizeof(ULONG)
   3107 #define MSNdis_StatusDot11AssociationCompletion_NumberElements_ID 1
   3108 #define MSNdis_StatusDot11AssociationCompletion_NdisStatusDot11AssociationCompletionIndication_ID 2
   3109 
   3110 #define MSNdis_StatusDot11ConnectionStart_NumberElements_SIZE sizeof(ULONG)
   3111 #define MSNdis_StatusDot11ConnectionStart_NumberElements_ID 1
   3112 #define MSNdis_StatusDot11ConnectionStart_NdisStatusDot11ConnectionStartIndication_ID 2
   3113 
   3114 #define MSNdis_StatusDot11ConnectionCompletion_NumberElements_SIZE sizeof(ULONG)
   3115 #define MSNdis_StatusDot11ConnectionCompletion_NumberElements_ID 1
   3116 #define MSNdis_StatusDot11ConnectionCompletion_NdisStatusDot11ConnectionCompletionIndication_ID 2
   3117 
   3118 #define MSNdis_StatusDot11RoamingStart_NumberElements_SIZE sizeof(ULONG)
   3119 #define MSNdis_StatusDot11RoamingStart_NumberElements_ID 1
   3120 #define MSNdis_StatusDot11RoamingStart_NdisStatusDot11RoamingStartIndication_ID 2
   3121 
   3122 #define MSNdis_StatusDot11RoamingCompletion_NumberElements_SIZE sizeof(ULONG)
   3123 #define MSNdis_StatusDot11RoamingCompletion_NumberElements_ID 1
   3124 #define MSNdis_StatusDot11RoamingCompletion_NdisStatusDot11RoamingCompletionIndication_ID 2
   3125 
   3126 #define MSNdis_StatusDot11Disassociation_NumberElements_SIZE sizeof(ULONG)
   3127 #define MSNdis_StatusDot11Disassociation_NumberElements_ID 1
   3128 #define MSNdis_StatusDot11Disassociation_NdisStatusDot11DisassociationIndication_ID 2
   3129 
   3130 #define MSNdis_StatusDot11TkipmicFailure_NumberElements_SIZE sizeof(ULONG)
   3131 #define MSNdis_StatusDot11TkipmicFailure_NumberElements_ID 1
   3132 #define MSNdis_StatusDot11TkipmicFailure_NdisStatusDot11TkipmicFailureIndication_ID 2
   3133 
   3134 #define MSNdis_StatusDot11PmkidCandidateList_NumberElements_SIZE sizeof(ULONG)
   3135 #define MSNdis_StatusDot11PmkidCandidateList_NumberElements_ID 1
   3136 #define MSNdis_StatusDot11PmkidCandidateList_NdisStatusDot11PmkidCandidateListIndication_ID 2
   3137 
   3138 #define MSNdis_StatusDot11PhyStateChange_NumberElements_SIZE sizeof(ULONG)
   3139 #define MSNdis_StatusDot11PhyStateChange_NumberElements_ID 1
   3140 #define MSNdis_StatusDot11PhyStateChange_NdisStatusDot11PhyStateChangeIndication_ID 2
   3141 
   3142 #define MSNdis_StatusDot11LinkQuality_NumberElements_SIZE sizeof(ULONG)
   3143 #define MSNdis_StatusDot11LinkQuality_NumberElements_ID 1
   3144 #define MSNdis_StatusDot11LinkQuality_NdisStatusDot11LinkQualityIndication_ID 2
   3145 
   3146 #define KEYBOARD_PORT_WMI_STD_I8042 0
   3147 #define KEYBOARD_PORT_WMI_STD_SERIAL 1
   3148 #define KEYBOARD_PORT_WMI_STD_USB 2
   3149 #define KEYBOARD_PORT_WMI_STD_DATA_ConnectorType_SIZE sizeof(ULONG)
   3150 #define KEYBOARD_PORT_WMI_STD_DATA_ConnectorType_ID 1
   3151 #define KEYBOARD_PORT_WMI_STD_DATA_DataQueueSize_SIZE sizeof(ULONG)
   3152 #define KEYBOARD_PORT_WMI_STD_DATA_DataQueueSize_ID 2
   3153 #define KEYBOARD_PORT_WMI_STD_DATA_ErrorCount_SIZE sizeof(ULONG)
   3154 #define KEYBOARD_PORT_WMI_STD_DATA_ErrorCount_ID 3
   3155 #define KEYBOARD_PORT_WMI_STD_DATA_FunctionKeys_SIZE sizeof(ULONG)
   3156 #define KEYBOARD_PORT_WMI_STD_DATA_FunctionKeys_ID 4
   3157 #define KEYBOARD_PORT_WMI_STD_DATA_Indicators_SIZE sizeof(ULONG)
   3158 #define KEYBOARD_PORT_WMI_STD_DATA_Indicators_ID 5
   3159 
   3160 #define KEYBOARD_PORT_WMI_STD_DATA_SIZE (FIELD_OFFSET(KEYBOARD_PORT_WMI_STD_DATA, Indicators) + KEYBOARD_PORT_WMI_STD_DATA_Indicators_SIZE)
   3161 
   3162 #define KEYBOARD_ID_EX_Type_SIZE sizeof(ULONG)
   3163 #define KEYBOARD_ID_EX_Type_ID 1
   3164 #define KEYBOARD_ID_EX_Subtype_SIZE sizeof(ULONG)
   3165 #define KEYBOARD_ID_EX_Subtype_ID 2
   3166 
   3167 #define KEYBOARD_ID_EX_SIZE (FIELD_OFFSET(KEYBOARD_ID_EX, Subtype) + KEYBOARD_ID_EX_Subtype_SIZE)
   3168 
   3169 #define POINTER_PORT_WMI_STD_I8042 0
   3170 #define POINTER_PORT_WMI_STD_SERIAL 1
   3171 #define POINTER_PORT_WMI_STD_USB 2
   3172 #define POINTER_PORT_WMI_STD_DATA_ConnectorType_SIZE sizeof(ULONG)
   3173 #define POINTER_PORT_WMI_STD_DATA_ConnectorType_ID 1
   3174 #define POINTER_PORT_WMI_STD_DATA_DataQueueSize_SIZE sizeof(ULONG)
   3175 #define POINTER_PORT_WMI_STD_DATA_DataQueueSize_ID 2
   3176 #define POINTER_PORT_WMI_STD_DATA_ErrorCount_SIZE sizeof(ULONG)
   3177 #define POINTER_PORT_WMI_STD_DATA_ErrorCount_ID 3
   3178 #define POINTER_PORT_WMI_STD_DATA_Buttons_SIZE sizeof(ULONG)
   3179 #define POINTER_PORT_WMI_STD_DATA_Buttons_ID 4
   3180 #define POINTER_PORT_WMI_STD_MOUSE 0
   3181 #define POINTER_PORT_WMI_STD_POINTER 1
   3182 #define POINTER_PORT_WMI_ABSOLUTE_POINTER 2
   3183 #define POINTER_PORT_WMI_TABLET 3
   3184 #define POINTER_PORT_WMI_TOUCH_SCRENE 4
   3185 #define POINTER_PORT_WMI_PEN 5
   3186 #define POINTER_PORT_WMI_TRACK_BALL 6
   3187 #define POINTER_PORT_WMI_OTHER 256
   3188 #define POINTER_PORT_WMI_STD_DATA_HardwareType_SIZE sizeof(ULONG)
   3189 #define POINTER_PORT_WMI_STD_DATA_HardwareType_ID 5
   3190 
   3191 #define POINTER_PORT_WMI_STD_DATA_SIZE (FIELD_OFFSET(POINTER_PORT_WMI_STD_DATA, HardwareType) + POINTER_PORT_WMI_STD_DATA_HardwareType_SIZE)
   3192 
   3193 #define MSMouse_ClassInformation_DeviceId_SIZE sizeof(ULONGLONG)
   3194 #define MSMouse_ClassInformation_DeviceId_ID 1
   3195 
   3196 #define MSMouse_ClassInformation_SIZE (FIELD_OFFSET(MSMouse_ClassInformation, DeviceId) + MSMouse_ClassInformation_DeviceId_SIZE)
   3197 
   3198 #define MSKeyboard_ClassInformation_DeviceId_SIZE sizeof(ULONGLONG)
   3199 #define MSKeyboard_ClassInformation_DeviceId_ID 1
   3200 
   3201 #define MSKeyboard_ClassInformation_SIZE (FIELD_OFFSET(MSKeyboard_ClassInformation, DeviceId) + MSKeyboard_ClassInformation_DeviceId_SIZE)
   3202 
   3203 #define AGP_STD_DATA_ApertureBase_SIZE sizeof(ULONGLONG)
   3204 #define AGP_STD_DATA_ApertureBase_ID 1
   3205 #define AGP_STD_DATA_ApertureLength_SIZE sizeof(ULONG)
   3206 #define AGP_STD_DATA_ApertureLength_ID 2
   3207 #define AGP_STD_DATA_AgpStatus_SIZE sizeof(ULONG)
   3208 #define AGP_STD_DATA_AgpStatus_ID 3
   3209 #define AGP_STD_DATA_AgpCommand_SIZE sizeof(ULONG)
   3210 #define AGP_STD_DATA_AgpCommand_ID 4
   3211 
   3212 #define AGP_STD_DATA_SIZE (FIELD_OFFSET(AGP_STD_DATA, AgpCommand) + AGP_STD_DATA_AgpCommand_SIZE)
   3213 
   3214 #define MSAcpi_ThermalZoneTemperature_ThermalStamp_SIZE sizeof(ULONG)
   3215 #define MSAcpi_ThermalZoneTemperature_ThermalStamp_ID 1
   3216 #define MSAcpi_ThermalZoneTemperature_ThermalConstant1_SIZE sizeof(ULONG)
   3217 #define MSAcpi_ThermalZoneTemperature_ThermalConstant1_ID 2
   3218 #define MSAcpi_ThermalZoneTemperature_ThermalConstant2_SIZE sizeof(ULONG)
   3219 #define MSAcpi_ThermalZoneTemperature_ThermalConstant2_ID 3
   3220 #define MSAcpi_ThermalZoneTemperature_Reserved_SIZE sizeof(ULONG)
   3221 #define MSAcpi_ThermalZoneTemperature_Reserved_ID 4
   3222 #define MSAcpi_ThermalZoneTemperature_SamplingPeriod_SIZE sizeof(ULONG)
   3223 #define MSAcpi_ThermalZoneTemperature_SamplingPeriod_ID 5
   3224 #define MSAcpi_ThermalZoneTemperature_CurrentTemperature_SIZE sizeof(ULONG)
   3225 #define MSAcpi_ThermalZoneTemperature_CurrentTemperature_ID 6
   3226 #define MSAcpi_ThermalZoneTemperature_PassiveTripPoint_SIZE sizeof(ULONG)
   3227 #define MSAcpi_ThermalZoneTemperature_PassiveTripPoint_ID 7
   3228 #define MSAcpi_ThermalZoneTemperature_CriticalTripPoint_SIZE sizeof(ULONG)
   3229 #define MSAcpi_ThermalZoneTemperature_CriticalTripPoint_ID 8
   3230 #define MSAcpi_ThermalZoneTemperature_ActiveTripPointCount_SIZE sizeof(ULONG)
   3231 #define MSAcpi_ThermalZoneTemperature_ActiveTripPointCount_ID 9
   3232 #define MSAcpi_ThermalZoneTemperature_ActiveTripPoint_SIZE sizeof(ULONG[10])
   3233 #define MSAcpi_ThermalZoneTemperature_ActiveTripPoint_ID 10
   3234 
   3235 #define MSAcpi_ThermalZoneTemperature_SIZE (FIELD_OFFSET(MSAcpi_ThermalZoneTemperature, ActiveTripPoint) + MSAcpi_ThermalZoneTemperature_ActiveTripPoint_SIZE)
   3236 
   3237 #define WMI_DISK_GEOMETRY_Cylinders_SIZE sizeof(LONGLONG)
   3238 #define WMI_DISK_GEOMETRY_Cylinders_ID 1
   3239 #define WMI_DISK_GEOMETRY_MediaType_SIZE sizeof(ULONG)
   3240 #define WMI_DISK_GEOMETRY_MediaType_ID 2
   3241 #define WMI_DISK_GEOMETRY_TracksPerCylinder_SIZE sizeof(ULONG)
   3242 #define WMI_DISK_GEOMETRY_TracksPerCylinder_ID 3
   3243 #define WMI_DISK_GEOMETRY_SectorsPerTrack_SIZE sizeof(ULONG)
   3244 #define WMI_DISK_GEOMETRY_SectorsPerTrack_ID 4
   3245 #define WMI_DISK_GEOMETRY_BytesPerSector_SIZE sizeof(ULONG)
   3246 #define WMI_DISK_GEOMETRY_BytesPerSector_ID 5
   3247 
   3248 #define WMI_DISK_GEOMETRY_SIZE (FIELD_OFFSET(WMI_DISK_GEOMETRY, BytesPerSector) + WMI_DISK_GEOMETRY_BytesPerSector_SIZE)
   3249 
   3250 #define WMI_DISK_PERFORMANCE_BytesRead_SIZE sizeof(LONGLONG)
   3251 #define WMI_DISK_PERFORMANCE_BytesRead_ID 1
   3252 #define WMI_DISK_PERFORMANCE_BytesWritten_SIZE sizeof(LONGLONG)
   3253 #define WMI_DISK_PERFORMANCE_BytesWritten_ID 2
   3254 #define WMI_DISK_PERFORMANCE_ReadTime_SIZE sizeof(LONGLONG)
   3255 #define WMI_DISK_PERFORMANCE_ReadTime_ID 3
   3256 #define WMI_DISK_PERFORMANCE_WriteTime_SIZE sizeof(LONGLONG)
   3257 #define WMI_DISK_PERFORMANCE_WriteTime_ID 4
   3258 #define WMI_DISK_PERFORMANCE_IdleTime_SIZE sizeof(LONGLONG)
   3259 #define WMI_DISK_PERFORMANCE_IdleTime_ID 5
   3260 #define WMI_DISK_PERFORMANCE_ReadCount_SIZE sizeof(ULONG)
   3261 #define WMI_DISK_PERFORMANCE_ReadCount_ID 6
   3262 #define WMI_DISK_PERFORMANCE_WriteCount_SIZE sizeof(ULONG)
   3263 #define WMI_DISK_PERFORMANCE_WriteCount_ID 7
   3264 #define WMI_DISK_PERFORMANCE_QueueDepth_SIZE sizeof(ULONG)
   3265 #define WMI_DISK_PERFORMANCE_QueueDepth_ID 8
   3266 #define WMI_DISK_PERFORMANCE_SplitCount_SIZE sizeof(ULONG)
   3267 #define WMI_DISK_PERFORMANCE_SplitCount_ID 9
   3268 #define WMI_DISK_PERFORMANCE_QueryTime_SIZE sizeof(LONGLONG)
   3269 #define WMI_DISK_PERFORMANCE_QueryTime_ID 10
   3270 #define WMI_DISK_PERFORMANCE_StorageDeviceNumber_SIZE sizeof(ULONG)
   3271 #define WMI_DISK_PERFORMANCE_StorageDeviceNumber_ID 11
   3272 #define WMI_DISK_PERFORMANCE_StorageManagerName_SIZE sizeof(USHORT[8])
   3273 #define WMI_DISK_PERFORMANCE_StorageManagerName_ID 12
   3274 
   3275 #define WMI_DISK_PERFORMANCE_SIZE (FIELD_OFFSET(WMI_DISK_PERFORMANCE, StorageManagerName) + WMI_DISK_PERFORMANCE_StorageManagerName_SIZE)
   3276 
   3277 #define MSDiskDriver_Performance_PerfData_SIZE sizeof(WMI_DISK_PERFORMANCE)
   3278 #define MSDiskDriver_Performance_PerfData_ID 1
   3279 #define MSDiskDriver_Performance_DeviceName_ID 2
   3280 
   3281 #define STORAGE_FAILURE_PREDICT_STATUS_Reason_SIZE sizeof(ULONG)
   3282 #define STORAGE_FAILURE_PREDICT_STATUS_Reason_ID 1
   3283 #define STORAGE_FAILURE_PREDICT_STATUS_PredictFailure_SIZE sizeof(BOOLEAN)
   3284 #define STORAGE_FAILURE_PREDICT_STATUS_PredictFailure_ID 2
   3285 
   3286 #define STORAGE_FAILURE_PREDICT_STATUS_SIZE (FIELD_OFFSET(STORAGE_FAILURE_PREDICT_STATUS, PredictFailure) + STORAGE_FAILURE_PREDICT_STATUS_PredictFailure_SIZE)
   3287 
   3288 #define STORAGE_FAILURE_PREDICT_DATA_Length_SIZE sizeof(ULONG)
   3289 #define STORAGE_FAILURE_PREDICT_DATA_Length_ID 1
   3290 #define STORAGE_FAILURE_PREDICT_DATA_VendorSpecific_SIZE sizeof(UCHAR[512])
   3291 #define STORAGE_FAILURE_PREDICT_DATA_VendorSpecific_ID 2
   3292 
   3293 #define STORAGE_FAILURE_PREDICT_DATA_SIZE (FIELD_OFFSET(STORAGE_FAILURE_PREDICT_DATA, VendorSpecific) + STORAGE_FAILURE_PREDICT_DATA_VendorSpecific_SIZE)
   3294 
   3295 #define ATAPI_FAILURE_PREDICT_DATA_Length_SIZE sizeof(ULONG)
   3296 #define ATAPI_FAILURE_PREDICT_DATA_Length_ID 1
   3297 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific_SIZE sizeof(UCHAR[362])
   3298 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific_ID 2
   3299 #define ATAPI_FAILURE_PREDICT_DATA_OfflineCollectionStatus_SIZE sizeof(UCHAR)
   3300 #define ATAPI_FAILURE_PREDICT_DATA_OfflineCollectionStatus_ID 3
   3301 #define ATAPI_FAILURE_PREDICT_DATA_SelfTestStatus_SIZE sizeof(UCHAR)
   3302 #define ATAPI_FAILURE_PREDICT_DATA_SelfTestStatus_ID 4
   3303 #define ATAPI_FAILURE_PREDICT_DATA_TotalTime_SIZE sizeof(USHORT)
   3304 #define ATAPI_FAILURE_PREDICT_DATA_TotalTime_ID 5
   3305 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific2_SIZE sizeof(UCHAR)
   3306 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific2_ID 6
   3307 #define ATAPI_FAILURE_PREDICT_DATA_OfflineCollectCapability_SIZE sizeof(UCHAR)
   3308 #define ATAPI_FAILURE_PREDICT_DATA_OfflineCollectCapability_ID 7
   3309 #define ATAPI_FAILURE_PREDICT_DATA_SmartCapability_SIZE sizeof(USHORT)
   3310 #define ATAPI_FAILURE_PREDICT_DATA_SmartCapability_ID 8
   3311 #define ATAPI_FAILURE_PREDICT_DATA_ErrorLogCapability_SIZE sizeof(UCHAR)
   3312 #define ATAPI_FAILURE_PREDICT_DATA_ErrorLogCapability_ID 9
   3313 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific3_SIZE sizeof(UCHAR)
   3314 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific3_ID 10
   3315 #define ATAPI_FAILURE_PREDICT_DATA_ShortPollTimeInMinutes_SIZE sizeof(UCHAR)
   3316 #define ATAPI_FAILURE_PREDICT_DATA_ShortPollTimeInMinutes_ID 11
   3317 #define ATAPI_FAILURE_PREDICT_DATA_ExtendedPollTimeInMinutes_SIZE sizeof(UCHAR)
   3318 #define ATAPI_FAILURE_PREDICT_DATA_ExtendedPollTimeInMinutes_ID 12
   3319 #define ATAPI_FAILURE_PREDICT_DATA_Reserved_SIZE sizeof(UCHAR[12])
   3320 #define ATAPI_FAILURE_PREDICT_DATA_Reserved_ID 13
   3321 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific4_SIZE sizeof(UCHAR[125])
   3322 #define ATAPI_FAILURE_PREDICT_DATA_VendorSpecific4_ID 14
   3323 #define ATAPI_FAILURE_PREDICT_DATA_Checksum_SIZE sizeof(UCHAR)
   3324 #define ATAPI_FAILURE_PREDICT_DATA_Checksum_ID 15
   3325 
   3326 #define ATAPI_FAILURE_PREDICT_DATA_SIZE (FIELD_OFFSET(ATAPI_FAILURE_PREDICT_DATA, Checksum) + ATAPI_FAILURE_PREDICT_DATA_Checksum_SIZE)
   3327 
   3328 #define STORAGE_FAILURE_PREDICT_THRESHOLDS_VendorSpecific_SIZE sizeof(UCHAR[512])
   3329 #define STORAGE_FAILURE_PREDICT_THRESHOLDS_VendorSpecific_ID 1
   3330 
   3331 #define STORAGE_FAILURE_PREDICT_THRESHOLDS_SIZE (FIELD_OFFSET(STORAGE_FAILURE_PREDICT_THRESHOLDS, VendorSpecific) + STORAGE_FAILURE_PREDICT_THRESHOLDS_VendorSpecific_SIZE)
   3332 
   3333 #define STORAGE_FAILURE_PREDICT_EVENT_Length_SIZE sizeof(ULONG)
   3334 #define STORAGE_FAILURE_PREDICT_EVENT_Length_ID 1
   3335 #define STORAGE_FAILURE_PREDICT_EVENT_VendorSpecific_ID 2
   3336 
   3337 #define AllowPerformanceHit     1
   3338 
   3339 #define ALLOW_PERFORMANCE_HIT_IN_Allow_SIZE sizeof(BOOLEAN)
   3340 #define ALLOW_PERFORMANCE_HIT_IN_Allow_ID 1
   3341 
   3342 #define ALLOW_PERFORMANCE_HIT_IN_SIZE (FIELD_OFFSET(ALLOW_PERFORMANCE_HIT_IN, Allow) + ALLOW_PERFORMANCE_HIT_IN_Allow_SIZE)
   3343 
   3344 #define EnableDisableHardwareFailurePrediction     2
   3345 
   3346 #define ENABLE_DISABLE_FP_IN_Enable_SIZE sizeof(BOOLEAN)
   3347 #define ENABLE_DISABLE_FP_IN_Enable_ID 1
   3348 
   3349 #define ENABLE_DISABLE_FP_IN_SIZE (FIELD_OFFSET(ENABLE_DISABLE_FP_IN, Enable) + ENABLE_DISABLE_FP_IN_Enable_SIZE)
   3350 
   3351 #define EnableDisableFailurePredictionPolling     3
   3352 
   3353 #define ENABLE_DISABLE_FP_POLLING_IN_Period_SIZE sizeof(ULONG)
   3354 #define ENABLE_DISABLE_FP_POLLING_IN_Period_ID 1
   3355 #define ENABLE_DISABLE_FP_POLLING_IN_Enable_SIZE sizeof(BOOLEAN)
   3356 #define ENABLE_DISABLE_FP_POLLING_IN_Enable_ID 2
   3357 
   3358 #define ENABLE_DISABLE_FP_POLLING_IN_SIZE (FIELD_OFFSET(ENABLE_DISABLE_FP_POLLING_IN, Enable) + ENABLE_DISABLE_FP_POLLING_IN_Enable_SIZE)
   3359 
   3360 #define GetFailurePredictionCapability     4
   3361 
   3362 #define GET_FP_CAPABILITY_OUT_Capability_SIZE sizeof(ULONG)
   3363 #define GET_FP_CAPABILITY_OUT_Capability_ID 1
   3364 
   3365 #define GET_FP_CAPABILITY_OUT_SIZE (FIELD_OFFSET(GET_FP_CAPABILITY_OUT, Capability) + GET_FP_CAPABILITY_OUT_Capability_SIZE)
   3366 
   3367 #define EnableOfflineDiags     5
   3368 
   3369 #define ENABLE_OFFLINE_DIAGS_OUT_Success_SIZE sizeof(BOOLEAN)
   3370 #define ENABLE_OFFLINE_DIAGS_OUT_Success_ID 1
   3371 
   3372 #define ENABLE_OFFLINE_DIAGS_OUT_SIZE (FIELD_OFFSET(ENABLE_OFFLINE_DIAGS_OUT, Success) + ENABLE_OFFLINE_DIAGS_OUT_Success_SIZE)
   3373 
   3374 #define ReadLogSectors     6
   3375 
   3376 #define READ_LOG_SECTORS_IN_LogAddress_SIZE sizeof(UCHAR)
   3377 #define READ_LOG_SECTORS_IN_LogAddress_ID 1
   3378 #define READ_LOG_SECTORS_IN_SectorCount_SIZE sizeof(UCHAR)
   3379 #define READ_LOG_SECTORS_IN_SectorCount_ID 2
   3380 
   3381 #define READ_LOG_SECTORS_IN_SIZE (FIELD_OFFSET(READ_LOG_SECTORS_IN, SectorCount) + READ_LOG_SECTORS_IN_SectorCount_SIZE)
   3382 
   3383 #define READ_LOG_SECTORS_OUT_Length_SIZE sizeof(ULONG)
   3384 #define READ_LOG_SECTORS_OUT_Length_ID 3
   3385 #define READ_LOG_SECTORS_OUT_LogSectors_ID 4
   3386 
   3387 #define WriteLogSectors     7
   3388 
   3389 #define WRITE_LOG_SECTORS_IN_LogAddress_SIZE sizeof(UCHAR)
   3390 #define WRITE_LOG_SECTORS_IN_LogAddress_ID 1
   3391 #define WRITE_LOG_SECTORS_IN_SectorCount_SIZE sizeof(UCHAR)
   3392 #define WRITE_LOG_SECTORS_IN_SectorCount_ID 2
   3393 #define WRITE_LOG_SECTORS_IN_Length_SIZE sizeof(ULONG)
   3394 #define WRITE_LOG_SECTORS_IN_Length_ID 3
   3395 #define WRITE_LOG_SECTORS_IN_LogSectors_ID 4
   3396 
   3397 #define WRITE_LOG_SECTORS_OUT_Success_SIZE sizeof(BOOLEAN)
   3398 #define WRITE_LOG_SECTORS_OUT_Success_ID 5
   3399 
   3400 #define WRITE_LOG_SECTORS_OUT_SIZE (FIELD_OFFSET(WRITE_LOG_SECTORS_OUT, Success) + WRITE_LOG_SECTORS_OUT_Success_SIZE)
   3401 
   3402 #define EXECUTE_SELF_TEST_IN_Subcommand_SIZE sizeof(UCHAR)
   3403 #define EXECUTE_SELF_TEST_IN_Subcommand_ID 1
   3404 
   3405 #define EXECUTE_SELF_TEST_IN_SIZE (FIELD_OFFSET(EXECUTE_SELF_TEST_IN, Subcommand) + EXECUTE_SELF_TEST_IN_Subcommand_SIZE)
   3406 
   3407 #define ExecuteSelfTest     8
   3408 
   3409 #define EXECUTE_SELF_TEST_OUT_ReturnCode_SIZE sizeof(ULONG)
   3410 #define EXECUTE_SELF_TEST_OUT_ReturnCode_ID 2
   3411 
   3412 #define EXECUTE_SELF_TEST_OUT_SIZE (FIELD_OFFSET(EXECUTE_SELF_TEST_OUT, ReturnCode) + EXECUTE_SELF_TEST_OUT_ReturnCode_SIZE)
   3413 
   3414 #define STORAGE_SCSI_INFO_EXCEPTIONS_PageSavable_SIZE sizeof(BOOLEAN)
   3415 #define STORAGE_SCSI_INFO_EXCEPTIONS_PageSavable_ID 1
   3416 #define STORAGE_SCSI_INFO_EXCEPTIONS_Flags_SIZE sizeof(UCHAR)
   3417 #define STORAGE_SCSI_INFO_EXCEPTIONS_Flags_ID 2
   3418 #define STORAGE_SCSI_INFO_EXCEPTIONS_MRIE_SIZE sizeof(UCHAR)
   3419 #define STORAGE_SCSI_INFO_EXCEPTIONS_MRIE_ID 3
   3420 #define STORAGE_SCSI_INFO_EXCEPTIONS_Padding_SIZE sizeof(UCHAR)
   3421 #define STORAGE_SCSI_INFO_EXCEPTIONS_Padding_ID 4
   3422 #define STORAGE_SCSI_INFO_EXCEPTIONS_IntervalTimer_SIZE sizeof(ULONG)
   3423 #define STORAGE_SCSI_INFO_EXCEPTIONS_IntervalTimer_ID 5
   3424 #define STORAGE_SCSI_INFO_EXCEPTIONS_ReportCount_SIZE sizeof(ULONG)
   3425 #define STORAGE_SCSI_INFO_EXCEPTIONS_ReportCount_ID 6
   3426 
   3427 #define STORAGE_SCSI_INFO_EXCEPTIONS_SIZE (FIELD_OFFSET(STORAGE_SCSI_INFO_EXCEPTIONS, ReportCount) + STORAGE_SCSI_INFO_EXCEPTIONS_ReportCount_SIZE)
   3428 
   3429 #define MSIde_PortDeviceInfo_Bus_SIZE sizeof(UCHAR)
   3430 #define MSIde_PortDeviceInfo_Bus_ID 1
   3431 #define MSIde_PortDeviceInfo_Target_SIZE sizeof(UCHAR)
   3432 #define MSIde_PortDeviceInfo_Target_ID 2
   3433 #define MSIde_PortDeviceInfo_Lun_SIZE sizeof(UCHAR)
   3434 #define MSIde_PortDeviceInfo_Lun_ID 3
   3435 
   3436 #define MSIde_PortDeviceInfo_SIZE (FIELD_OFFSET(MSIde_PortDeviceInfo, Lun) + MSIde_PortDeviceInfo_Lun_SIZE)
   3437 
   3438 #define MSSerial_PortName_PortName_ID 1
   3439 
   3440 #define SERIAL_WMI_COMM_DATA_BaudRate_SIZE sizeof(ULONG)
   3441 #define SERIAL_WMI_COMM_DATA_BaudRate_ID 1
   3442 #define SERIAL_WMI_COMM_DATA_BitsPerByte_SIZE sizeof(ULONG)
   3443 #define SERIAL_WMI_COMM_DATA_BitsPerByte_ID 2
   3444 #define SERIAL_WMI_PARITY_NONE 0
   3445 #define SERIAL_WMI_PARITY_ODD 1
   3446 #define SERIAL_WMI_PARITY_EVEN 2
   3447 #define SERIAL_WMI_PARITY_SPACE 3
   3448 #define SERIAL_WMI_PARITY_MARK 4
   3449 #define SERIAL_WMI_COMM_DATA_Parity_SIZE sizeof(ULONG)
   3450 #define SERIAL_WMI_COMM_DATA_Parity_ID 3
   3451 #define SERIAL_WMI_COMM_DATA_ParityCheckEnable_SIZE sizeof(BOOLEAN)
   3452 #define SERIAL_WMI_COMM_DATA_ParityCheckEnable_ID 4
   3453 #define SERIAL_WMI_STOP_1 0
   3454 #define SERIAL_WMI_STOP_1_5 1
   3455 #define SERIAL_WMI_STOP_2 2
   3456 #define SERIAL_WMI_COMM_DATA_StopBits_SIZE sizeof(ULONG)
   3457 #define SERIAL_WMI_COMM_DATA_StopBits_ID 5
   3458 #define SERIAL_WMI_COMM_DATA_XoffCharacter_SIZE sizeof(ULONG)
   3459 #define SERIAL_WMI_COMM_DATA_XoffCharacter_ID 6
   3460 #define SERIAL_WMI_COMM_DATA_XoffXmitThreshold_SIZE sizeof(ULONG)
   3461 #define SERIAL_WMI_COMM_DATA_XoffXmitThreshold_ID 7
   3462 #define SERIAL_WMI_COMM_DATA_XonCharacter_SIZE sizeof(ULONG)
   3463 #define SERIAL_WMI_COMM_DATA_XonCharacter_ID 8
   3464 #define SERIAL_WMI_COMM_DATA_XonXmitThreshold_SIZE sizeof(ULONG)
   3465 #define SERIAL_WMI_COMM_DATA_XonXmitThreshold_ID 9
   3466 #define SERIAL_WMI_COMM_DATA_MaximumBaudRate_SIZE sizeof(ULONG)
   3467 #define SERIAL_WMI_COMM_DATA_MaximumBaudRate_ID 10
   3468 #define SERIAL_WMI_COMM_DATA_MaximumOutputBufferSize_SIZE sizeof(ULONG)
   3469 #define SERIAL_WMI_COMM_DATA_MaximumOutputBufferSize_ID 11
   3470 #define SERIAL_WMI_COMM_DATA_MaximumInputBufferSize_SIZE sizeof(ULONG)
   3471 #define SERIAL_WMI_COMM_DATA_MaximumInputBufferSize_ID 12
   3472 #define SERIAL_WMI_COMM_DATA_Support16BitMode_SIZE sizeof(BOOLEAN)
   3473 #define SERIAL_WMI_COMM_DATA_Support16BitMode_ID 13
   3474 #define SERIAL_WMI_COMM_DATA_SupportDTRDSR_SIZE sizeof(BOOLEAN)
   3475 #define SERIAL_WMI_COMM_DATA_SupportDTRDSR_ID 14
   3476 #define SERIAL_WMI_COMM_DATA_SupportIntervalTimeouts_SIZE sizeof(BOOLEAN)
   3477 #define SERIAL_WMI_COMM_DATA_SupportIntervalTimeouts_ID 15
   3478 #define SERIAL_WMI_COMM_DATA_SupportParityCheck_SIZE sizeof(BOOLEAN)
   3479 #define SERIAL_WMI_COMM_DATA_SupportParityCheck_ID 16
   3480 #define SERIAL_WMI_COMM_DATA_SupportRTSCTS_SIZE sizeof(BOOLEAN)
   3481 #define SERIAL_WMI_COMM_DATA_SupportRTSCTS_ID 17
   3482 #define SERIAL_WMI_COMM_DATA_SupportXonXoff_SIZE sizeof(BOOLEAN)
   3483 #define SERIAL_WMI_COMM_DATA_SupportXonXoff_ID 18
   3484 #define SERIAL_WMI_COMM_DATA_SettableBaudRate_SIZE sizeof(BOOLEAN)
   3485 #define SERIAL_WMI_COMM_DATA_SettableBaudRate_ID 19
   3486 #define SERIAL_WMI_COMM_DATA_SettableDataBits_SIZE sizeof(BOOLEAN)
   3487 #define SERIAL_WMI_COMM_DATA_SettableDataBits_ID 20
   3488 #define SERIAL_WMI_COMM_DATA_SettableFlowControl_SIZE sizeof(BOOLEAN)
   3489 #define SERIAL_WMI_COMM_DATA_SettableFlowControl_ID 21
   3490 #define SERIAL_WMI_COMM_DATA_SettableParity_SIZE sizeof(BOOLEAN)
   3491 #define SERIAL_WMI_COMM_DATA_SettableParity_ID 22
   3492 #define SERIAL_WMI_COMM_DATA_SettableParityCheck_SIZE sizeof(BOOLEAN)
   3493 #define SERIAL_WMI_COMM_DATA_SettableParityCheck_ID 23
   3494 #define SERIAL_WMI_COMM_DATA_SettableStopBits_SIZE sizeof(BOOLEAN)
   3495 #define SERIAL_WMI_COMM_DATA_SettableStopBits_ID 24
   3496 #define SERIAL_WMI_COMM_DATA_IsBusy_SIZE sizeof(BOOLEAN)
   3497 #define SERIAL_WMI_COMM_DATA_IsBusy_ID 25
   3498 
   3499 #define SERIAL_WMI_COMM_DATA_SIZE (FIELD_OFFSET(SERIAL_WMI_COMM_DATA, IsBusy) + SERIAL_WMI_COMM_DATA_IsBusy_SIZE)
   3500 
   3501 #define SERIAL_WMI_HW_DATA_IrqNumber_SIZE sizeof(ULONG)
   3502 #define SERIAL_WMI_HW_DATA_IrqNumber_ID 1
   3503 #define SERIAL_WMI_HW_DATA_IrqVector_SIZE sizeof(ULONG)
   3504 #define SERIAL_WMI_HW_DATA_IrqVector_ID 2
   3505 #define SERIAL_WMI_HW_DATA_IrqLevel_SIZE sizeof(ULONG)
   3506 #define SERIAL_WMI_HW_DATA_IrqLevel_ID 3
   3507 #define SERIAL_WMI_HW_DATA_IrqAffinityMask_SIZE sizeof(ULONGLONG)
   3508 #define SERIAL_WMI_HW_DATA_IrqAffinityMask_ID 4
   3509 #define SERIAL_WMI_INTTYPE_LATCHED 0
   3510 #define SERIAL_WMI_INTTYPE_LEVEL 1
   3511 #define SERIAL_WMI_HW_DATA_InterruptType_SIZE sizeof(ULONG)
   3512 #define SERIAL_WMI_HW_DATA_InterruptType_ID 5
   3513 #define SERIAL_WMI_HW_DATA_BaseIOAddress_SIZE sizeof(ULONGLONG)
   3514 #define SERIAL_WMI_HW_DATA_BaseIOAddress_ID 6
   3515 
   3516 #define SERIAL_WMI_HW_DATA_SIZE (FIELD_OFFSET(SERIAL_WMI_HW_DATA, BaseIOAddress) + SERIAL_WMI_HW_DATA_BaseIOAddress_SIZE)
   3517 
   3518 #define SERIAL_WMI_PERF_DATA_ReceivedCount_SIZE sizeof(ULONG)
   3519 #define SERIAL_WMI_PERF_DATA_ReceivedCount_ID 1
   3520 #define SERIAL_WMI_PERF_DATA_TransmittedCount_SIZE sizeof(ULONG)
   3521 #define SERIAL_WMI_PERF_DATA_TransmittedCount_ID 2
   3522 #define SERIAL_WMI_PERF_DATA_FrameErrorCount_SIZE sizeof(ULONG)
   3523 #define SERIAL_WMI_PERF_DATA_FrameErrorCount_ID 3
   3524 #define SERIAL_WMI_PERF_DATA_SerialOverrunErrorCount_SIZE sizeof(ULONG)
   3525 #define SERIAL_WMI_PERF_DATA_SerialOverrunErrorCount_ID 4
   3526 #define SERIAL_WMI_PERF_DATA_BufferOverrunErrorCount_SIZE sizeof(ULONG)
   3527 #define SERIAL_WMI_PERF_DATA_BufferOverrunErrorCount_ID 5
   3528 #define SERIAL_WMI_PERF_DATA_ParityErrorCount_SIZE sizeof(ULONG)
   3529 #define SERIAL_WMI_PERF_DATA_ParityErrorCount_ID 6
   3530 
   3531 #define SERIAL_WMI_PERF_DATA_SIZE (FIELD_OFFSET(SERIAL_WMI_PERF_DATA, ParityErrorCount) + SERIAL_WMI_PERF_DATA_ParityErrorCount_SIZE)
   3532 
   3533 #define SERIAL_WMI_COMMPROP_wPacketLength_SIZE sizeof(USHORT)
   3534 #define SERIAL_WMI_COMMPROP_wPacketLength_ID 1
   3535 #define SERIAL_WMI_COMMPROP_wPacketVersion_SIZE sizeof(USHORT)
   3536 #define SERIAL_WMI_COMMPROP_wPacketVersion_ID 2
   3537 #define SERIAL_WMI_COMMPROP_dwServiceMask_SIZE sizeof(ULONG)
   3538 #define SERIAL_WMI_COMMPROP_dwServiceMask_ID 3
   3539 #define SERIAL_WMI_COMMPROP_dwReserved1_SIZE sizeof(ULONG)
   3540 #define SERIAL_WMI_COMMPROP_dwReserved1_ID 4
   3541 #define SERIAL_WMI_COMMPROP_dwMaxTxQueue_SIZE sizeof(ULONG)
   3542 #define SERIAL_WMI_COMMPROP_dwMaxTxQueue_ID 5
   3543 #define SERIAL_WMI_COMMPROP_dwMaxRxQueue_SIZE sizeof(ULONG)
   3544 #define SERIAL_WMI_COMMPROP_dwMaxRxQueue_ID 6
   3545 #define SERIAL_WMI_COMMPROP_dwMaxBaud_SIZE sizeof(ULONG)
   3546 #define SERIAL_WMI_COMMPROP_dwMaxBaud_ID 7
   3547 #define SERIAL_WMI_COMMPROP_dwProvSubType_SIZE sizeof(ULONG)
   3548 #define SERIAL_WMI_COMMPROP_dwProvSubType_ID 8
   3549 #define SERIAL_WMI_COMMPROP_dwProvCapabilities_SIZE sizeof(ULONG)
   3550 #define SERIAL_WMI_COMMPROP_dwProvCapabilities_ID 9
   3551 #define SERIAL_WMI_COMMPROP_dwSettableParams_SIZE sizeof(ULONG)
   3552 #define SERIAL_WMI_COMMPROP_dwSettableParams_ID 10
   3553 #define SERIAL_WMI_COMMPROP_dwSettableBaud_SIZE sizeof(ULONG)
   3554 #define SERIAL_WMI_COMMPROP_dwSettableBaud_ID 11
   3555 #define SERIAL_WMI_COMMPROP_wSettableData_SIZE sizeof(USHORT)
   3556 #define SERIAL_WMI_COMMPROP_wSettableData_ID 12
   3557 #define SERIAL_WMI_COMMPROP_wSettableStopParity_SIZE sizeof(USHORT)
   3558 #define SERIAL_WMI_COMMPROP_wSettableStopParity_ID 13
   3559 #define SERIAL_WMI_COMMPROP_dwCurrentTxQueue_SIZE sizeof(ULONG)
   3560 #define SERIAL_WMI_COMMPROP_dwCurrentTxQueue_ID 14
   3561 #define SERIAL_WMI_COMMPROP_dwCurrentRxQueue_SIZE sizeof(ULONG)
   3562 #define SERIAL_WMI_COMMPROP_dwCurrentRxQueue_ID 15
   3563 #define SERIAL_WMI_COMMPROP_dwProvSpec1_SIZE sizeof(ULONG)
   3564 #define SERIAL_WMI_COMMPROP_dwProvSpec1_ID 16
   3565 #define SERIAL_WMI_COMMPROP_dwProvSpec2_SIZE sizeof(ULONG)
   3566 #define SERIAL_WMI_COMMPROP_dwProvSpec2_ID 17
   3567 #define SERIAL_WMI_COMMPROP_dwProvCharSize_SIZE sizeof(ULONG)
   3568 #define SERIAL_WMI_COMMPROP_dwProvCharSize_ID 18
   3569 #define SERIAL_WMI_COMMPROP_wcProvChar_ID 19
   3570 
   3571 #define PARPORT_WMI_ALLOC_FREE_COUNTS_PortAllocates_SIZE sizeof(ULONG)
   3572 #define PARPORT_WMI_ALLOC_FREE_COUNTS_PortAllocates_ID 1
   3573 #define PARPORT_WMI_ALLOC_FREE_COUNTS_PortFrees_SIZE sizeof(ULONG)
   3574 #define PARPORT_WMI_ALLOC_FREE_COUNTS_PortFrees_ID 2
   3575 
   3576 #define PARPORT_WMI_ALLOC_FREE_COUNTS_SIZE (FIELD_OFFSET(PARPORT_WMI_ALLOC_FREE_COUNTS, PortFrees) + PARPORT_WMI_ALLOC_FREE_COUNTS_PortFrees_SIZE)
   3577 
   3578 #define PARALLEL_WMI_LOG_INFO_Flags1_SIZE sizeof(ULONG)
   3579 #define PARALLEL_WMI_LOG_INFO_Flags1_ID 1
   3580 #define PARALLEL_WMI_LOG_INFO_Flags2_SIZE sizeof(ULONG)
   3581 #define PARALLEL_WMI_LOG_INFO_Flags2_ID 2
   3582 #define PARALLEL_WMI_LOG_INFO_spare_SIZE sizeof(ULONG[2])
   3583 #define PARALLEL_WMI_LOG_INFO_spare_ID 3
   3584 #define PARALLEL_WMI_LOG_INFO_SppWriteCount_SIZE sizeof(LONGLONG)
   3585 #define PARALLEL_WMI_LOG_INFO_SppWriteCount_ID 4
   3586 #define PARALLEL_WMI_LOG_INFO_NibbleReadCount_SIZE sizeof(LONGLONG)
   3587 #define PARALLEL_WMI_LOG_INFO_NibbleReadCount_ID 5
   3588 #define PARALLEL_WMI_LOG_INFO_BoundedEcpWriteCount_SIZE sizeof(LONGLONG)
   3589 #define PARALLEL_WMI_LOG_INFO_BoundedEcpWriteCount_ID 6
   3590 #define PARALLEL_WMI_LOG_INFO_BoundedEcpReadCount_SIZE sizeof(LONGLONG)
   3591 #define PARALLEL_WMI_LOG_INFO_BoundedEcpReadCount_ID 7
   3592 #define PARALLEL_WMI_LOG_INFO_HwEcpWriteCount_SIZE sizeof(LONGLONG)
   3593 #define PARALLEL_WMI_LOG_INFO_HwEcpWriteCount_ID 8
   3594 #define PARALLEL_WMI_LOG_INFO_HwEcpReadCount_SIZE sizeof(LONGLONG)
   3595 #define PARALLEL_WMI_LOG_INFO_HwEcpReadCount_ID 9
   3596 #define PARALLEL_WMI_LOG_INFO_SwEcpWriteCount_SIZE sizeof(LONGLONG)
   3597 #define PARALLEL_WMI_LOG_INFO_SwEcpWriteCount_ID 10
   3598 #define PARALLEL_WMI_LOG_INFO_SwEcpReadCount_SIZE sizeof(LONGLONG)
   3599 #define PARALLEL_WMI_LOG_INFO_SwEcpReadCount_ID 11
   3600 #define PARALLEL_WMI_LOG_INFO_HwEppWriteCount_SIZE sizeof(LONGLONG)
   3601 #define PARALLEL_WMI_LOG_INFO_HwEppWriteCount_ID 12
   3602 #define PARALLEL_WMI_LOG_INFO_HwEppReadCount_SIZE sizeof(LONGLONG)
   3603 #define PARALLEL_WMI_LOG_INFO_HwEppReadCount_ID 13
   3604 #define PARALLEL_WMI_LOG_INFO_SwEppWriteCount_SIZE sizeof(LONGLONG)
   3605 #define PARALLEL_WMI_LOG_INFO_SwEppWriteCount_ID 14
   3606 #define PARALLEL_WMI_LOG_INFO_SwEppReadCount_SIZE sizeof(LONGLONG)
   3607 #define PARALLEL_WMI_LOG_INFO_SwEppReadCount_ID 15
   3608 #define PARALLEL_WMI_LOG_INFO_ByteReadCount_SIZE sizeof(LONGLONG)
   3609 #define PARALLEL_WMI_LOG_INFO_ByteReadCount_ID 16
   3610 #define PARALLEL_WMI_LOG_INFO_ChannelNibbleReadCount_SIZE sizeof(LONGLONG)
   3611 #define PARALLEL_WMI_LOG_INFO_ChannelNibbleReadCount_ID 17
   3612 
   3613 #define PARALLEL_WMI_LOG_INFO_SIZE (FIELD_OFFSET(PARALLEL_WMI_LOG_INFO, ChannelNibbleReadCount) + PARALLEL_WMI_LOG_INFO_ChannelNibbleReadCount_SIZE)
   3614 
   3615 #define REDBOOK_WMI_NUMBER_OF_BUFFERS_SIZE sizeof(ULONG)
   3616 #define REDBOOK_WMI_NUMBER_OF_BUFFERS_ID 1
   3617 #define REDBOOK_WMI_SECTORS_PER_READ_SIZE sizeof(ULONG)
   3618 #define REDBOOK_WMI_SECTORS_PER_READ_ID 2
   3619 #define REDBOOK_WMI_SECTORS_PER_READ_MASK_SIZE sizeof(ULONG)
   3620 #define REDBOOK_WMI_SECTORS_PER_READ_MASK_ID 3
   3621 #define REDBOOK_WMI_MAX_SECTORS_PER_READ_SIZE sizeof(ULONG)
   3622 #define REDBOOK_WMI_MAX_SECTORS_PER_READ_ID 4
   3623 #define REDBOOK_WMI_PLAY_ENABLED_SIZE sizeof(BOOLEAN)
   3624 #define REDBOOK_WMI_PLAY_ENABLED_ID 5
   3625 #define REDBOOK_WMI_CDDA_SUPPORTED_SIZE sizeof(BOOLEAN)
   3626 #define REDBOOK_WMI_CDDA_SUPPORTED_ID 6
   3627 #define REDBOOK_WMI_CDDA_ACCURATE_SIZE sizeof(BOOLEAN)
   3628 #define REDBOOK_WMI_CDDA_ACCURATE_ID 7
   3629 #define REDBOOK_WMI_STD_DATA_Reserved1_SIZE sizeof(BOOLEAN)
   3630 #define REDBOOK_WMI_STD_DATA_Reserved1_ID 8
   3631 
   3632 #define REDBOOK_WMI_STD_DATA_SIZE (FIELD_OFFSET(REDBOOK_WMI_STD_DATA, Reserved1) + REDBOOK_WMI_STD_DATA_Reserved1_SIZE)
   3633 
   3634 #define REDBOOK_WMI_PERF_TIME_READING_DELAY_SIZE sizeof(LONGLONG)
   3635 #define REDBOOK_WMI_PERF_TIME_READING_DELAY_ID 1
   3636 #define REDBOOK_WMI_PERF_TIME_READING_SIZE sizeof(LONGLONG)
   3637 #define REDBOOK_WMI_PERF_TIME_READING_ID 2
   3638 #define REDBOOK_WMI_PERF_TIME_STREAMING_DELAY_SIZE sizeof(LONGLONG)
   3639 #define REDBOOK_WMI_PERF_TIME_STREAMING_DELAY_ID 3
   3640 #define REDBOOK_WMI_PERF_TIME_STREAMING_SIZE sizeof(LONGLONG)
   3641 #define REDBOOK_WMI_PERF_TIME_STREAMING_ID 4
   3642 #define REDBOOK_WMI_PERF_DATA_PROCESSED_SIZE sizeof(LONGLONG)
   3643 #define REDBOOK_WMI_PERF_DATA_PROCESSED_ID 5
   3644 #define REDBOOK_WMI_PERF_STREAM_PAUSED_COUNT_SIZE sizeof(ULONG)
   3645 #define REDBOOK_WMI_PERF_STREAM_PAUSED_COUNT_ID 6
   3646 
   3647 #define REDBOOK_WMI_PERF_DATA_SIZE (FIELD_OFFSET(REDBOOK_WMI_PERF_DATA, StreamPausedCount) + REDBOOK_WMI_PERF_DATA_StreamPausedCount_SIZE)
   3648 
   3649 #define RegisteredGuids_GuidType_SIZE sizeof(ULONG)
   3650 #define RegisteredGuids_GuidType_ID 1
   3651 #define RegisteredGuids_LoggerId_SIZE sizeof(ULONG)
   3652 #define RegisteredGuids_LoggerId_ID 2
   3653 #define RegisteredGuids_EnableLevel_SIZE sizeof(ULONG)
   3654 #define RegisteredGuids_EnableLevel_ID 3
   3655 #define RegisteredGuids_EnableFlags_SIZE sizeof(ULONG)
   3656 #define RegisteredGuids_EnableFlags_ID 4
   3657 #define RegisteredGuids_IsEnabled_SIZE sizeof(BOOLEAN)
   3658 #define RegisteredGuids_IsEnabled_ID 5
   3659 
   3660 #define RegisteredGuids_SIZE (FIELD_OFFSET(RegisteredGuids, IsEnabled) + RegisteredGuids_IsEnabled_SIZE)
   3661 
   3662 #define WMI_TAPE_DRIVE_PARAMETERS_MaximumBlockSize_SIZE sizeof(ULONG)
   3663 #define WMI_TAPE_DRIVE_PARAMETERS_MaximumBlockSize_ID 1
   3664 #define WMI_TAPE_DRIVE_PARAMETERS_MinimumBlockSize_SIZE sizeof(ULONG)
   3665 #define WMI_TAPE_DRIVE_PARAMETERS_MinimumBlockSize_ID 2
   3666 #define WMI_TAPE_DRIVE_PARAMETERS_DefaultBlockSize_SIZE sizeof(ULONG)
   3667 #define WMI_TAPE_DRIVE_PARAMETERS_DefaultBlockSize_ID 3
   3668 #define WMI_TAPE_DRIVE_PARAMETERS_MaximumPartitionCount_SIZE sizeof(ULONG)
   3669 #define WMI_TAPE_DRIVE_PARAMETERS_MaximumPartitionCount_ID 4
   3670 #define WMI_TAPE_DRIVE_PARAMETERS_CompressionCapable_SIZE sizeof(BOOLEAN)
   3671 #define WMI_TAPE_DRIVE_PARAMETERS_CompressionCapable_ID 5
   3672 #define WMI_TAPE_DRIVE_PARAMETERS_CompressionEnabled_SIZE sizeof(BOOLEAN)
   3673 #define WMI_TAPE_DRIVE_PARAMETERS_CompressionEnabled_ID 6
   3674 #define WMI_TAPE_DRIVE_PARAMETERS_ReportSetmarks_SIZE sizeof(BOOLEAN)
   3675 #define WMI_TAPE_DRIVE_PARAMETERS_ReportSetmarks_ID 7
   3676 #define WMI_TAPE_DRIVE_PARAMETERS_HardwareErrorCorrection_SIZE sizeof(BOOLEAN)
   3677 #define WMI_TAPE_DRIVE_PARAMETERS_HardwareErrorCorrection_ID 8
   3678 
   3679 #define WMI_TAPE_DRIVE_PARAMETERS_SIZE (FIELD_OFFSET(WMI_TAPE_DRIVE_PARAMETERS, HardwareErrorCorrection) + WMI_TAPE_DRIVE_PARAMETERS_HardwareErrorCorrection_SIZE)
   3680 
   3681 #define WMI_TAPE_MEDIA_PARAMETERS_MaximumCapacity_SIZE sizeof(ULONGLONG)
   3682 #define WMI_TAPE_MEDIA_PARAMETERS_MaximumCapacity_ID 1
   3683 #define WMI_TAPE_MEDIA_PARAMETERS_AvailableCapacity_SIZE sizeof(ULONGLONG)
   3684 #define WMI_TAPE_MEDIA_PARAMETERS_AvailableCapacity_ID 2
   3685 #define WMI_TAPE_MEDIA_PARAMETERS_BlockSize_SIZE sizeof(ULONG)
   3686 #define WMI_TAPE_MEDIA_PARAMETERS_BlockSize_ID 3
   3687 #define WMI_TAPE_MEDIA_PARAMETERS_PartitionCount_SIZE sizeof(ULONG)
   3688 #define WMI_TAPE_MEDIA_PARAMETERS_PartitionCount_ID 4
   3689 #define WMI_TAPE_MEDIA_PARAMETERS_MediaWriteProtected_SIZE sizeof(BOOLEAN)
   3690 #define WMI_TAPE_MEDIA_PARAMETERS_MediaWriteProtected_ID 5
   3691 
   3692 #define WMI_TAPE_MEDIA_PARAMETERS_SIZE (FIELD_OFFSET(WMI_TAPE_MEDIA_PARAMETERS, MediaWriteProtected) + WMI_TAPE_MEDIA_PARAMETERS_MediaWriteProtected_SIZE)
   3693 
   3694 #define WMI_TAPE_SYMBOLIC_NAME_TapeSymbolicName_ID 1
   3695 
   3696 #define WMI_TAPE_PROBLEM_WARNING_DriveProblemType_SIZE sizeof(ULONG)
   3697 #define WMI_TAPE_PROBLEM_WARNING_DriveProblemType_ID 1
   3698 #define WMI_TAPE_PROBLEM_WARNING_TapeData_SIZE sizeof(UCHAR[512])
   3699 #define WMI_TAPE_PROBLEM_WARNING_TapeData_ID 2
   3700 
   3701 #define WMI_TAPE_PROBLEM_WARNING_SIZE (FIELD_OFFSET(WMI_TAPE_PROBLEM_WARNING, TapeData) + WMI_TAPE_PROBLEM_WARNING_TapeData_SIZE)
   3702 
   3703 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectedWithoutDelay_SIZE sizeof(ULONG)
   3704 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectedWithoutDelay_ID 1
   3705 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectedWithDelay_SIZE sizeof(ULONG)
   3706 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectedWithDelay_ID 2
   3707 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalErrors_SIZE sizeof(ULONG)
   3708 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalErrors_ID 3
   3709 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalCorrectedErrors_SIZE sizeof(ULONG)
   3710 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalCorrectedErrors_ID 4
   3711 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalUncorrectedErrors_SIZE sizeof(ULONG)
   3712 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadTotalUncorrectedErrors_ID 5
   3713 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectionAlgorithmProcessed_SIZE sizeof(ULONG)
   3714 #define WMI_TAPE_PROBLEM_IO_ERROR_ReadCorrectionAlgorithmProcessed_ID 6
   3715 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectedWithoutDelay_SIZE sizeof(ULONG)
   3716 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectedWithoutDelay_ID 7
   3717 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectedWithDelay_SIZE sizeof(ULONG)
   3718 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectedWithDelay_ID 8
   3719 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalErrors_SIZE sizeof(ULONG)
   3720 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalErrors_ID 9
   3721 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalCorrectedErrors_SIZE sizeof(ULONG)
   3722 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalCorrectedErrors_ID 10
   3723 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalUncorrectedErrors_SIZE sizeof(ULONG)
   3724 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteTotalUncorrectedErrors_ID 11
   3725 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectionAlgorithmProcessed_SIZE sizeof(ULONG)
   3726 #define WMI_TAPE_PROBLEM_IO_ERROR_WriteCorrectionAlgorithmProcessed_ID 12
   3727 #define WMI_TAPE_PROBLEM_IO_ERROR_NonMediumErrors_SIZE sizeof(ULONG)
   3728 #define WMI_TAPE_PROBLEM_IO_ERROR_NonMediumErrors_ID 13
   3729 
   3730 #define WMI_TAPE_PROBLEM_IO_ERROR_SIZE (FIELD_OFFSET(WMI_TAPE_PROBLEM_IO_ERROR, NonMediumErrors) + WMI_TAPE_PROBLEM_IO_ERROR_NonMediumErrors_SIZE)
   3731 
   3732 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ReadWarning_SIZE sizeof(BOOLEAN)
   3733 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ReadWarning_ID 1
   3734 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_WriteWarning_SIZE sizeof(BOOLEAN)
   3735 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_WriteWarning_ID 2
   3736 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_HardError_SIZE sizeof(BOOLEAN)
   3737 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_HardError_ID 3
   3738 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ReadFailure_SIZE sizeof(BOOLEAN)
   3739 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ReadFailure_ID 4
   3740 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_WriteFailure_SIZE sizeof(BOOLEAN)
   3741 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_WriteFailure_ID 5
   3742 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_UnsupportedFormat_SIZE sizeof(BOOLEAN)
   3743 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_UnsupportedFormat_ID 6
   3744 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_TapeSnapped_SIZE sizeof(BOOLEAN)
   3745 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_TapeSnapped_ID 7
   3746 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_DriveRequiresCleaning_SIZE sizeof(BOOLEAN)
   3747 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_DriveRequiresCleaning_ID 8
   3748 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_TimetoCleanDrive_SIZE sizeof(BOOLEAN)
   3749 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_TimetoCleanDrive_ID 9
   3750 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_DriveHardwareError_SIZE sizeof(BOOLEAN)
   3751 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_DriveHardwareError_ID 10
   3752 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ScsiInterfaceError_SIZE sizeof(BOOLEAN)
   3753 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_ScsiInterfaceError_ID 11
   3754 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_MediaLife_SIZE sizeof(BOOLEAN)
   3755 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_MediaLife_ID 12
   3756 
   3757 #define WMI_TAPE_PROBLEM_DEVICE_ERROR_SIZE (FIELD_OFFSET(WMI_TAPE_PROBLEM_DEVICE_ERROR, MediaLife) + WMI_TAPE_PROBLEM_DEVICE_ERROR_MediaLife_SIZE)
   3758 
   3759 #define WMI_CHANGER_PARAMETERS_NumberOfSlots_SIZE sizeof(ULONG)
   3760 #define WMI_CHANGER_PARAMETERS_NumberOfSlots_ID 1
   3761 #define WMI_CHANGER_PARAMETERS_NumberOfDrives_SIZE sizeof(ULONG)
   3762 #define WMI_CHANGER_PARAMETERS_NumberOfDrives_ID 2
   3763 #define WMI_CHANGER_PARAMETERS_NumberOfIEPorts_SIZE sizeof(ULONG)
   3764 #define WMI_CHANGER_PARAMETERS_NumberOfIEPorts_ID 3
   3765 #define WMI_CHANGER_PARAMETERS_NumberOfTransports_SIZE sizeof(ULONG)
   3766 #define WMI_CHANGER_PARAMETERS_NumberOfTransports_ID 4
   3767 #define WMI_CHANGER_PARAMETERS_NumberOfDoors_SIZE sizeof(ULONG)
   3768 #define WMI_CHANGER_PARAMETERS_NumberOfDoors_ID 5
   3769 #define WMI_CHANGER_PARAMETERS_NumberOfCleanerSlots_SIZE sizeof(ULONG)
   3770 #define WMI_CHANGER_PARAMETERS_NumberOfCleanerSlots_ID 6
   3771 #define WMI_CHANGER_PARAMETERS_MagazineSize_SIZE sizeof(ULONG)
   3772 #define WMI_CHANGER_PARAMETERS_MagazineSize_ID 7
   3773 
   3774 #define WMI_CHANGER_PARAMETERS_SIZE (FIELD_OFFSET(WMI_CHANGER_PARAMETERS, MagazineSize) + WMI_CHANGER_PARAMETERS_MagazineSize_SIZE)
   3775 
   3776 #define WMI_CHANGER_PROBLEM_WARNING_ChangerProblemType_SIZE sizeof(ULONG)
   3777 #define WMI_CHANGER_PROBLEM_WARNING_ChangerProblemType_ID 1
   3778 #define WMI_CHANGER_PROBLEM_WARNING_ChangerData_SIZE sizeof(UCHAR[512])
   3779 #define WMI_CHANGER_PROBLEM_WARNING_ChangerData_ID 2
   3780 
   3781 #define WMI_CHANGER_PROBLEM_WARNING_SIZE (FIELD_OFFSET(WMI_CHANGER_PROBLEM_WARNING, ChangerData) + WMI_CHANGER_PROBLEM_WARNING_ChangerData_SIZE)
   3782 
   3783 #define WMI_CHANGER_PROBLEM_DEVICE_ERROR_ChangerProblemType_SIZE sizeof(ULONG)
   3784 #define WMI_CHANGER_PROBLEM_DEVICE_ERROR_ChangerProblemType_ID 1
   3785 
   3786 #define WMI_CHANGER_PROBLEM_DEVICE_ERROR_SIZE (FIELD_OFFSET(WMI_CHANGER_PROBLEM_DEVICE_ERROR, ChangerProblemType) + WMI_CHANGER_PROBLEM_DEVICE_ERROR_ChangerProblemType_SIZE)
   3787 
   3788 #define DEVICE_UI_FIRMWARE_REVISION_FirmwareRevision_ID 1
   3789 
   3790 #define MSVerifierIrpLogEntry_Count_SIZE sizeof(ULONG)
   3791 #define MSVerifierIrpLogEntry_Count_ID 1
   3792 #define MSVerifierIrpLogEntry_Major_SIZE sizeof(UCHAR)
   3793 #define MSVerifierIrpLogEntry_Major_ID 2
   3794 #define MSVerifierIrpLogEntry_Minor_SIZE sizeof(UCHAR)
   3795 #define MSVerifierIrpLogEntry_Minor_ID 3
   3796 #define MSVerifierIrpLogEntry_Flags_SIZE sizeof(UCHAR)
   3797 #define MSVerifierIrpLogEntry_Flags_ID 4
   3798 #define MSVerifierIrpLogEntry_Control_SIZE sizeof(UCHAR)
   3799 #define MSVerifierIrpLogEntry_Control_ID 5
   3800 #define MSVerifierIrpLogEntry_Arg1_SIZE sizeof(ULONGLONG)
   3801 #define MSVerifierIrpLogEntry_Arg1_ID 6
   3802 #define MSVerifierIrpLogEntry_Arg2_SIZE sizeof(ULONGLONG)
   3803 #define MSVerifierIrpLogEntry_Arg2_ID 7
   3804 #define MSVerifierIrpLogEntry_Arg3_SIZE sizeof(ULONGLONG)
   3805 #define MSVerifierIrpLogEntry_Arg3_ID 8
   3806 #define MSVerifierIrpLogEntry_Arg4_SIZE sizeof(ULONGLONG)
   3807 #define MSVerifierIrpLogEntry_Arg4_ID 9
   3808 
   3809 #define MSVerifierIrpLogEntry_SIZE (FIELD_OFFSET(MSVerifierIrpLogEntry, Arg4) + MSVerifierIrpLogEntry_Arg4_SIZE)
   3810 
   3811 #define MSVerifierIrpLogInformation_DeviceType_SIZE sizeof(ULONG)
   3812 #define MSVerifierIrpLogInformation_DeviceType_ID 1
   3813 #define MSVerifierIrpLogInformation_EntryCount_SIZE sizeof(ULONG)
   3814 #define MSVerifierIrpLogInformation_EntryCount_ID 2
   3815 #define MSVerifierIrpLogInformation_Entries_ID 3
   3816 
   3817 #define WmiMonitorBrightness_CurrentBrightness_SIZE sizeof(UCHAR)
   3818 #define WmiMonitorBrightness_CurrentBrightness_ID 1
   3819 #define WmiMonitorBrightness_Levels_SIZE sizeof(ULONG)
   3820 #define WmiMonitorBrightness_Levels_ID 2
   3821 #define WmiMonitorBrightness_Level_ID 3
   3822 
   3823 #define WmiSetBrightness     1
   3824 
   3825 #define WmiSetBrightness_IN_Timeout_SIZE sizeof(ULONG)
   3826 #define WmiSetBrightness_IN_Timeout_ID 1
   3827 #define WmiSetBrightness_IN_Brightness_SIZE sizeof(UCHAR)
   3828 #define WmiSetBrightness_IN_Brightness_ID 2
   3829 
   3830 #define WmiSetBrightness_IN_SIZE (FIELD_OFFSET(WmiSetBrightness_IN, Brightness) + WmiSetBrightness_IN_Brightness_SIZE)
   3831 
   3832 #define WmiRevertToPolicyBrightness     2
   3833 #define WmiSetALSBrightnessState     3
   3834 
   3835 #define WmiSetALSBrightnessState_IN_State_SIZE sizeof(BOOLEAN)
   3836 #define WmiSetALSBrightnessState_IN_State_ID 1
   3837 
   3838 #define WmiSetALSBrightnessState_IN_SIZE (FIELD_OFFSET(WmiSetALSBrightnessState_IN, State) + WmiSetALSBrightnessState_IN_State_SIZE)
   3839 
   3840 #define WmiSetALSBrightness     4
   3841 
   3842 #define WmiSetALSBrightness_IN_Brightness_SIZE sizeof(UCHAR)
   3843 #define WmiSetALSBrightness_IN_Brightness_ID 1
   3844 
   3845 #define WmiSetALSBrightness_IN_SIZE (FIELD_OFFSET(WmiSetALSBrightness_IN, Brightness) + WmiSetALSBrightness_IN_Brightness_SIZE)
   3846 
   3847 #define WmiMonitorBrightnessEvent_Brightness_SIZE sizeof(UCHAR)
   3848 #define WmiMonitorBrightnessEvent_Brightness_ID 1
   3849 
   3850 #define WmiMonitorBrightnessEvent_SIZE (FIELD_OFFSET(WmiMonitorBrightnessEvent, Brightness) + WmiMonitorBrightnessEvent_Brightness_SIZE)
   3851 
   3852 #define WmiMonitorRawEEdidV1Block_Id_SIZE sizeof(UCHAR)
   3853 #define WmiMonitorRawEEdidV1Block_Id_ID 1
   3854 #define WmiMonitorRawEEdidV1Block_Type_SIZE sizeof(UCHAR)
   3855 #define WmiMonitorRawEEdidV1Block_Type_ID 2
   3856 #define WmiMonitorRawEEdidV1Block_Content_SIZE sizeof(UCHAR[128])
   3857 #define WmiMonitorRawEEdidV1Block_Content_ID 3
   3858 
   3859 #define WmiMonitorRawEEdidV1Block_SIZE (FIELD_OFFSET(WmiMonitorRawEEdidV1Block, Content) + WmiMonitorRawEEdidV1Block_Content_SIZE)
   3860 
   3861 #define WmiGetMonitorRawEEdidV1Block     1
   3862 
   3863 #define WmiGetMonitorRawEEdidV1Block_IN_BlockId_SIZE sizeof(UCHAR)
   3864 #define WmiGetMonitorRawEEdidV1Block_IN_BlockId_ID 1
   3865 
   3866 #define WmiGetMonitorRawEEdidV1Block_IN_SIZE (FIELD_OFFSET(WmiGetMonitorRawEEdidV1Block_IN, BlockId) + WmiGetMonitorRawEEdidV1Block_IN_BlockId_SIZE)
   3867 
   3868 #define WmiGetMonitorRawEEdidV1Block_OUT_BlockType_SIZE sizeof(UCHAR)
   3869 #define WmiGetMonitorRawEEdidV1Block_OUT_BlockType_ID 2
   3870 #define WmiGetMonitorRawEEdidV1Block_OUT_BlockContent_SIZE sizeof(UCHAR[128])
   3871 #define WmiGetMonitorRawEEdidV1Block_OUT_BlockContent_ID 3
   3872 
   3873 #define WmiGetMonitorRawEEdidV1Block_OUT_SIZE (FIELD_OFFSET(WmiGetMonitorRawEEdidV1Block_OUT, BlockContent) + WmiGetMonitorRawEEdidV1Block_OUT_BlockContent_SIZE)
   3874 
   3875 #define WmiMonitorID_ProductCodeID_SIZE sizeof(USHORT[16])
   3876 #define WmiMonitorID_ProductCodeID_ID 1
   3877 #define WmiMonitorID_SerialNumberID_SIZE sizeof(USHORT[16])
   3878 #define WmiMonitorID_SerialNumberID_ID 2
   3879 #define WmiMonitorID_ManufacturerName_SIZE sizeof(USHORT[16])
   3880 #define WmiMonitorID_ManufacturerName_ID 3
   3881 #define WmiMonitorID_WeekOfManufacture_SIZE sizeof(UCHAR)
   3882 #define WmiMonitorID_WeekOfManufacture_ID 4
   3883 #define WmiMonitorID_YearOfManufacture_SIZE sizeof(USHORT)
   3884 #define WmiMonitorID_YearOfManufacture_ID 5
   3885 #define WmiMonitorID_UserFriendlyNameLength_SIZE sizeof(USHORT)
   3886 #define WmiMonitorID_UserFriendlyNameLength_ID 6
   3887 #define WmiMonitorID_UserFriendlyName_ID 7
   3888 
   3889 #define WmiMonitorSupportedDisplayFeatures_StandbySupported_SIZE sizeof(BOOLEAN)
   3890 #define WmiMonitorSupportedDisplayFeatures_StandbySupported_ID 1
   3891 #define WmiMonitorSupportedDisplayFeatures_SuspendSupported_SIZE sizeof(BOOLEAN)
   3892 #define WmiMonitorSupportedDisplayFeatures_SuspendSupported_ID 2
   3893 #define WmiMonitorSupportedDisplayFeatures_ActiveOffSupported_SIZE sizeof(BOOLEAN)
   3894 #define WmiMonitorSupportedDisplayFeatures_ActiveOffSupported_ID 3
   3895 #define WmiMonitorSupportedDisplayFeatures_DisplayType_SIZE sizeof(UCHAR)
   3896 #define WmiMonitorSupportedDisplayFeatures_DisplayType_ID 4
   3897 #define WmiMonitorSupportedDisplayFeatures_sRGBSupported_SIZE sizeof(BOOLEAN)
   3898 #define WmiMonitorSupportedDisplayFeatures_sRGBSupported_ID 5
   3899 #define WmiMonitorSupportedDisplayFeatures_HasPreferredTimingMode_SIZE sizeof(BOOLEAN)
   3900 #define WmiMonitorSupportedDisplayFeatures_HasPreferredTimingMode_ID 6
   3901 #define WmiMonitorSupportedDisplayFeatures_GTFSupported_SIZE sizeof(BOOLEAN)
   3902 #define WmiMonitorSupportedDisplayFeatures_GTFSupported_ID 7
   3903 
   3904 #define WmiMonitorSupportedDisplayFeatures_SIZE (FIELD_OFFSET(WmiMonitorSupportedDisplayFeatures, GTFSupported) + WmiMonitorSupportedDisplayFeatures_GTFSupported_SIZE)
   3905 
   3906 #define WmiMonitorBasicDisplayParams_VideoInputType_SIZE sizeof(UCHAR)
   3907 #define WmiMonitorBasicDisplayParams_VideoInputType_ID 1
   3908 #define WmiMonitorBasicDisplayParams_MaxHorizontalImageSize_SIZE sizeof(UCHAR)
   3909 #define WmiMonitorBasicDisplayParams_MaxHorizontalImageSize_ID 2
   3910 #define WmiMonitorBasicDisplayParams_MaxVerticalImageSize_SIZE sizeof(UCHAR)
   3911 #define WmiMonitorBasicDisplayParams_MaxVerticalImageSize_ID 3
   3912 #define WmiMonitorBasicDisplayParams_DisplayTransferCharacteristic_SIZE sizeof(UCHAR)
   3913 #define WmiMonitorBasicDisplayParams_DisplayTransferCharacteristic_ID 4
   3914 #define WmiMonitorBasicDisplayParams_SupportedDisplayFeatures_SIZE sizeof(WmiMonitorSupportedDisplayFeatures)
   3915 #define WmiMonitorBasicDisplayParams_SupportedDisplayFeatures_ID 5
   3916 
   3917 #define WmiMonitorBasicDisplayParams_SIZE (FIELD_OFFSET(WmiMonitorBasicDisplayParams, SupportedDisplayFeatures) + WmiMonitorBasicDisplayParams_SupportedDisplayFeatures_SIZE)
   3918 
   3919 #define WmiMonitorConnectionParams_VideoOutputTechnology_SIZE sizeof(ULONG)
   3920 #define WmiMonitorConnectionParams_VideoOutputTechnology_ID 1
   3921 
   3922 #define WmiMonitorConnectionParams_SIZE (FIELD_OFFSET(WmiMonitorConnectionParams, VideoOutputTechnology) + WmiMonitorConnectionParams_VideoOutputTechnology_SIZE)
   3923 
   3924 #define WmiMonitorAnalogVideoInputParams_SignalLevelStandard_SIZE sizeof(UCHAR)
   3925 #define WmiMonitorAnalogVideoInputParams_SignalLevelStandard_ID 1
   3926 #define WmiMonitorAnalogVideoInputParams_SetupExpected_SIZE sizeof(UCHAR)
   3927 #define WmiMonitorAnalogVideoInputParams_SetupExpected_ID 2
   3928 #define WmiMonitorAnalogVideoInputParams_SeparateSyncsSupported_SIZE sizeof(UCHAR)
   3929 #define WmiMonitorAnalogVideoInputParams_SeparateSyncsSupported_ID 3
   3930 #define WmiMonitorAnalogVideoInputParams_CompositeSyncSupported_SIZE sizeof(UCHAR)
   3931 #define WmiMonitorAnalogVideoInputParams_CompositeSyncSupported_ID 4
   3932 #define WmiMonitorAnalogVideoInputParams_SyncOnGreenVideoSupported_SIZE sizeof(UCHAR)
   3933 #define WmiMonitorAnalogVideoInputParams_SyncOnGreenVideoSupported_ID 5
   3934 #define WmiMonitorAnalogVideoInputParams_SerrationOfVsyncRequired_SIZE sizeof(UCHAR)
   3935 #define WmiMonitorAnalogVideoInputParams_SerrationOfVsyncRequired_ID 6
   3936 
   3937 #define WmiMonitorAnalogVideoInputParams_SIZE (FIELD_OFFSET(WmiMonitorAnalogVideoInputParams, SerrationOfVsyncRequired) + WmiMonitorAnalogVideoInputParams_SerrationOfVsyncRequired_SIZE)
   3938 
   3939 #define WmiMonitorDigitalVideoInputParams_IsDFP1xCompatible_SIZE sizeof(BOOLEAN)
   3940 #define WmiMonitorDigitalVideoInputParams_IsDFP1xCompatible_ID 1
   3941 
   3942 #define WmiMonitorDigitalVideoInputParams_SIZE (FIELD_OFFSET(WmiMonitorDigitalVideoInputParams, IsDFP1xCompatible) + WmiMonitorDigitalVideoInputParams_IsDFP1xCompatible_SIZE)
   3943 
   3944 #define WmiMonitorColorXYZinCIE_X_SIZE sizeof(USHORT)
   3945 #define WmiMonitorColorXYZinCIE_X_ID 1
   3946 #define WmiMonitorColorXYZinCIE_Y_SIZE sizeof(USHORT)
   3947 #define WmiMonitorColorXYZinCIE_Y_ID 2
   3948 
   3949 #define WmiMonitorColorXYZinCIE_SIZE (FIELD_OFFSET(WmiMonitorColorXYZinCIE, Y) + WmiMonitorColorXYZinCIE_Y_SIZE)
   3950 
   3951 #define WmiMonitorColorCharacteristics_Red_SIZE sizeof(WmiMonitorColorXYZinCIE)
   3952 #define WmiMonitorColorCharacteristics_Red_ID 1
   3953 #define WmiMonitorColorCharacteristics_Blue_SIZE sizeof(WmiMonitorColorXYZinCIE)
   3954 #define WmiMonitorColorCharacteristics_Blue_ID 2
   3955 #define WmiMonitorColorCharacteristics_Green_SIZE sizeof(WmiMonitorColorXYZinCIE)
   3956 #define WmiMonitorColorCharacteristics_Green_ID 3
   3957 #define WmiMonitorColorCharacteristics_DefaultWhite_SIZE sizeof(WmiMonitorColorXYZinCIE)
   3958 #define WmiMonitorColorCharacteristics_DefaultWhite_ID 4
   3959 
   3960 #define WmiMonitorColorCharacteristics_SIZE (FIELD_OFFSET(WmiMonitorColorCharacteristics, DefaultWhite) + WmiMonitorColorCharacteristics_DefaultWhite_SIZE)
   3961 
   3962 #define VideoModeDescriptor_PixelClockRate_SIZE sizeof(ULONG)
   3963 #define VideoModeDescriptor_PixelClockRate_ID 1
   3964 #define VideoModeDescriptor_VerticalRefreshRateNumerator_SIZE sizeof(ULONG)
   3965 #define VideoModeDescriptor_VerticalRefreshRateNumerator_ID 2
   3966 #define VideoModeDescriptor_VerticalRefreshRateDenominator_SIZE sizeof(ULONG)
   3967 #define VideoModeDescriptor_VerticalRefreshRateDenominator_ID 3
   3968 #define VideoModeDescriptor_HorizontalRefreshRateNumerator_SIZE sizeof(ULONG)
   3969 #define VideoModeDescriptor_HorizontalRefreshRateNumerator_ID 4
   3970 #define VideoModeDescriptor_HorizontalRefreshRateDenominator_SIZE sizeof(ULONG)
   3971 #define VideoModeDescriptor_HorizontalRefreshRateDenominator_ID 5
   3972 #define VideoModeDescriptor_HorizontalActivePixels_SIZE sizeof(USHORT)
   3973 #define VideoModeDescriptor_HorizontalActivePixels_ID 6
   3974 #define VideoModeDescriptor_VerticalActivePixels_SIZE sizeof(USHORT)
   3975 #define VideoModeDescriptor_VerticalActivePixels_ID 7
   3976 #define VideoModeDescriptor_HorizontalBlankingPixels_SIZE sizeof(USHORT)
   3977 #define VideoModeDescriptor_HorizontalBlankingPixels_ID 8
   3978 #define VideoModeDescriptor_VerticalBlankingPixels_SIZE sizeof(USHORT)
   3979 #define VideoModeDescriptor_VerticalBlankingPixels_ID 9
   3980 #define VideoModeDescriptor_HorizontalSyncOffset_SIZE sizeof(USHORT)
   3981 #define VideoModeDescriptor_HorizontalSyncOffset_ID 10
   3982 #define VideoModeDescriptor_VerticalSyncOffset_SIZE sizeof(USHORT)
   3983 #define VideoModeDescriptor_VerticalSyncOffset_ID 11
   3984 #define VideoModeDescriptor_HorizontalSyncPulseWidth_SIZE sizeof(USHORT)
   3985 #define VideoModeDescriptor_HorizontalSyncPulseWidth_ID 12
   3986 #define VideoModeDescriptor_VerticalSyncPulseWidth_SIZE sizeof(USHORT)
   3987 #define VideoModeDescriptor_VerticalSyncPulseWidth_ID 13
   3988 #define VideoModeDescriptor_HorizontalImageSize_SIZE sizeof(USHORT)
   3989 #define VideoModeDescriptor_HorizontalImageSize_ID 14
   3990 #define VideoModeDescriptor_VerticalImageSize_SIZE sizeof(USHORT)
   3991 #define VideoModeDescriptor_VerticalImageSize_ID 15
   3992 #define VideoModeDescriptor_HorizontalBorder_SIZE sizeof(USHORT)
   3993 #define VideoModeDescriptor_HorizontalBorder_ID 16
   3994 #define VideoModeDescriptor_VerticalBorder_SIZE sizeof(USHORT)
   3995 #define VideoModeDescriptor_VerticalBorder_ID 17
   3996 #define VideoModeDescriptor_IsInterlaced_SIZE sizeof(BOOLEAN)
   3997 #define VideoModeDescriptor_IsInterlaced_ID 18
   3998 #define VideoModeDescriptor_StereoModeType_SIZE sizeof(UCHAR)
   3999 #define VideoModeDescriptor_StereoModeType_ID 19
   4000 #define VideoModeDescriptor_SyncSignalType_SIZE sizeof(UCHAR)
   4001 #define VideoModeDescriptor_SyncSignalType_ID 20
   4002 #define VideoModeDescriptor_IsSerrationRequired_SIZE sizeof(UCHAR)
   4003 #define VideoModeDescriptor_IsSerrationRequired_ID 21
   4004 #define VideoModeDescriptor_IsSyncOnRGB_SIZE sizeof(UCHAR)
   4005 #define VideoModeDescriptor_IsSyncOnRGB_ID 22
   4006 #define VideoModeDescriptor_CompositePolarityType_SIZE sizeof(UCHAR)
   4007 #define VideoModeDescriptor_CompositePolarityType_ID 23
   4008 #define VideoModeDescriptor_VerticalPolarityType_SIZE sizeof(UCHAR)
   4009 #define VideoModeDescriptor_VerticalPolarityType_ID 24
   4010 #define VideoModeDescriptor_HorizontalPolarityType_SIZE sizeof(UCHAR)
   4011 #define VideoModeDescriptor_HorizontalPolarityType_ID 25
   4012 #define VideoModeDescriptor_VideoStandardType_SIZE sizeof(UCHAR)
   4013 #define VideoModeDescriptor_VideoStandardType_ID 26
   4014 #define VideoModeDescriptor_Origin_SIZE sizeof(UCHAR)
   4015 #define VideoModeDescriptor_Origin_ID 27
   4016 #define VideoModeDescriptor_TimingType_SIZE sizeof(UCHAR)
   4017 #define VideoModeDescriptor_TimingType_ID 28
   4018 
   4019 #define VideoModeDescriptor_SIZE (FIELD_OFFSET(VideoModeDescriptor, TimingType) + VideoModeDescriptor_TimingType_SIZE)
   4020 
   4021 #define WmiMonitorListedSupportedSourceModes_NumOfMonitorSourceModes_SIZE sizeof(USHORT)
   4022 #define WmiMonitorListedSupportedSourceModes_NumOfMonitorSourceModes_ID 1
   4023 #define WmiMonitorListedSupportedSourceModes_PreferredMonitorSourceModeIndex_SIZE sizeof(USHORT)
   4024 #define WmiMonitorListedSupportedSourceModes_PreferredMonitorSourceModeIndex_ID 2
   4025 #define WmiMonitorListedSupportedSourceModes_MonitorSourceModes_ID 3
   4026 
   4027 #define FrequencyRangeDescriptor_Origin_SIZE sizeof(UCHAR)
   4028 #define FrequencyRangeDescriptor_Origin_ID 1
   4029 #define FrequencyRangeDescriptor_MinVSyncNumerator_SIZE sizeof(ULONG)
   4030 #define FrequencyRangeDescriptor_MinVSyncNumerator_ID 2
   4031 #define FrequencyRangeDescriptor_MinVSyncDenominator_SIZE sizeof(ULONG)
   4032 #define FrequencyRangeDescriptor_MinVSyncDenominator_ID 3
   4033 #define FrequencyRangeDescriptor_MaxVSyncNumerator_SIZE sizeof(ULONG)
   4034 #define FrequencyRangeDescriptor_MaxVSyncNumerator_ID 4
   4035 #define FrequencyRangeDescriptor_MaxVSyncDenominator_SIZE sizeof(ULONG)
   4036 #define FrequencyRangeDescriptor_MaxVSyncDenominator_ID 5
   4037 #define FrequencyRangeDescriptor_MinHSyncNumerator_SIZE sizeof(ULONG)
   4038 #define FrequencyRangeDescriptor_MinHSyncNumerator_ID 6
   4039 #define FrequencyRangeDescriptor_MinHSyncDenominator_SIZE sizeof(ULONG)
   4040 #define FrequencyRangeDescriptor_MinHSyncDenominator_ID 7
   4041 #define FrequencyRangeDescriptor_MaxHSyncNumerator_SIZE sizeof(ULONG)
   4042 #define FrequencyRangeDescriptor_MaxHSyncNumerator_ID 8
   4043 #define FrequencyRangeDescriptor_MaxHSyncDenominator_SIZE sizeof(ULONG)
   4044 #define FrequencyRangeDescriptor_MaxHSyncDenominator_ID 9
   4045 #define FrequencyRangeDescriptor_ConstraintType_SIZE sizeof(ULONG)
   4046 #define FrequencyRangeDescriptor_ConstraintType_ID 10
   4047 #define FrequencyRangeDescriptor_ActiveWidth_SIZE sizeof(ULONG)
   4048 #define FrequencyRangeDescriptor_ActiveWidth_ID 11
   4049 #define FrequencyRangeDescriptor_ActiveHeight_SIZE sizeof(ULONG)
   4050 #define FrequencyRangeDescriptor_ActiveHeight_ID 12
   4051 #define FrequencyRangeDescriptor_MaxPixelRate_SIZE sizeof(ULONG)
   4052 #define FrequencyRangeDescriptor_MaxPixelRate_ID 13
   4053 
   4054 #define FrequencyRangeDescriptor_SIZE (FIELD_OFFSET(FrequencyRangeDescriptor, MaxPixelRate) + FrequencyRangeDescriptor_MaxPixelRate_SIZE)
   4055 
   4056 #define WmiMonitorListedFrequencyRanges_NumOfMonitorFreqRanges_SIZE sizeof(USHORT)
   4057 #define WmiMonitorListedFrequencyRanges_NumOfMonitorFreqRanges_ID 1
   4058 #define WmiMonitorListedFrequencyRanges_MonitorFreqRanges_ID 2
   4059 
   4060 #define KernelPerfState_Frequency_SIZE sizeof(ULONG)
   4061 #define KernelPerfState_Frequency_ID 1
   4062 #define KernelPerfState_Power_SIZE sizeof(ULONG)
   4063 #define KernelPerfState_Power_ID 2
   4064 #define KernelPerfState_PercentFrequency_SIZE sizeof(UCHAR)
   4065 #define KernelPerfState_PercentFrequency_ID 3
   4066 #define KernelPerfState_IncreaseLevel_SIZE sizeof(UCHAR)
   4067 #define KernelPerfState_IncreaseLevel_ID 4
   4068 #define KernelPerfState_DecreaseLevel_SIZE sizeof(UCHAR)
   4069 #define KernelPerfState_DecreaseLevel_ID 5
   4070 #define KernelPerfState_Type_SIZE sizeof(UCHAR)
   4071 #define KernelPerfState_Type_ID 6
   4072 #define KernelPerfState_IncreaseTime_SIZE sizeof(ULONG)
   4073 #define KernelPerfState_IncreaseTime_ID 7
   4074 #define KernelPerfState_DecreaseTime_SIZE sizeof(ULONG)
   4075 #define KernelPerfState_DecreaseTime_ID 8
   4076 #define KernelPerfState_Control_SIZE sizeof(ULONGLONG)
   4077 #define KernelPerfState_Control_ID 9
   4078 #define KernelPerfState_Status_SIZE sizeof(ULONGLONG)
   4079 #define KernelPerfState_Status_ID 10
   4080 #define KernelPerfState_HitCount_SIZE sizeof(ULONG)
   4081 #define KernelPerfState_HitCount_ID 11
   4082 #define KernelPerfState_Reserved1_SIZE sizeof(ULONG)
   4083 #define KernelPerfState_Reserved1_ID 12
   4084 #define KernelPerfState_Reserved2_SIZE sizeof(ULONGLONG)
   4085 #define KernelPerfState_Reserved2_ID 13
   4086 #define KernelPerfState_Reserved3_SIZE sizeof(ULONGLONG)
   4087 #define KernelPerfState_Reserved3_ID 14
   4088 
   4089 #define KernelPerfState_SIZE (FIELD_OFFSET(KernelPerfState, Reserved3) + KernelPerfState_Reserved3_SIZE)
   4090 
   4091 #define KernelPerfStates_Count_SIZE sizeof(ULONG)
   4092 #define KernelPerfStates_Count_ID 1
   4093 #define KernelPerfStates_MaxFrequency_SIZE sizeof(ULONG)
   4094 #define KernelPerfStates_MaxFrequency_ID 2
   4095 #define KernelPerfStates_CurrentState_SIZE sizeof(ULONG)
   4096 #define KernelPerfStates_CurrentState_ID 3
   4097 #define KernelPerfStates_MaxPerfState_SIZE sizeof(ULONG)
   4098 #define KernelPerfStates_MaxPerfState_ID 4
   4099 #define KernelPerfStates_MinPerfState_SIZE sizeof(ULONG)
   4100 #define KernelPerfStates_MinPerfState_ID 5
   4101 #define KernelPerfStates_LowestPerfState_SIZE sizeof(ULONG)
   4102 #define KernelPerfStates_LowestPerfState_ID 6
   4103 #define KernelPerfStates_ThermalConstraint_SIZE sizeof(ULONG)
   4104 #define KernelPerfStates_ThermalConstraint_ID 7
   4105 #define KernelPerfStates_BusyAdjThreshold_SIZE sizeof(UCHAR)
   4106 #define KernelPerfStates_BusyAdjThreshold_ID 8
   4107 #define KernelPerfStates_PolicyType_SIZE sizeof(UCHAR)
   4108 #define KernelPerfStates_PolicyType_ID 9
   4109 #define KernelPerfStates_Type_SIZE sizeof(UCHAR)
   4110 #define KernelPerfStates_Type_ID 10
   4111 #define KernelPerfStates_Reserved_SIZE sizeof(UCHAR)
   4112 #define KernelPerfStates_Reserved_ID 11
   4113 #define KernelPerfStates_TimerInterval_SIZE sizeof(ULONG)
   4114 #define KernelPerfStates_TimerInterval_ID 12
   4115 #define KernelPerfStates_TargetProcessors_SIZE sizeof(ULONGLONG)
   4116 #define KernelPerfStates_TargetProcessors_ID 13
   4117 #define KernelPerfStates_PStateHandler_SIZE sizeof(ULONG)
   4118 #define KernelPerfStates_PStateHandler_ID 14
   4119 #define KernelPerfStates_PStateContext_SIZE sizeof(ULONG)
   4120 #define KernelPerfStates_PStateContext_ID 15
   4121 #define KernelPerfStates_TStateHandler_SIZE sizeof(ULONG)
   4122 #define KernelPerfStates_TStateHandler_ID 16
   4123 #define KernelPerfStates_TStateContext_SIZE sizeof(ULONG)
   4124 #define KernelPerfStates_TStateContext_ID 17
   4125 #define KernelPerfStates_FeedbackHandler_SIZE sizeof(ULONG)
   4126 #define KernelPerfStates_FeedbackHandler_ID 18
   4127 #define KernelPerfStates_Reserved1_SIZE sizeof(ULONG)
   4128 #define KernelPerfStates_Reserved1_ID 19
   4129 #define KernelPerfStates_Reserved2_SIZE sizeof(ULONGLONG)
   4130 #define KernelPerfStates_Reserved2_ID 20
   4131 #define KernelPerfStates_State_ID 21
   4132 
   4133 #define KernelIdleState_Latency_SIZE sizeof(ULONG)
   4134 #define KernelIdleState_Latency_ID 1
   4135 #define KernelIdleState_Power_SIZE sizeof(ULONG)
   4136 #define KernelIdleState_Power_ID 2
   4137 #define KernelIdleState_TimeCheck_SIZE sizeof(ULONG)
   4138 #define KernelIdleState_TimeCheck_ID 3
   4139 #define KernelIdleState_PromotePercent_SIZE sizeof(UCHAR)
   4140 #define KernelIdleState_PromotePercent_ID 4
   4141 #define KernelIdleState_DemotePercent_SIZE sizeof(UCHAR)
   4142 #define KernelIdleState_DemotePercent_ID 5
   4143 #define KernelIdleState_StateType_SIZE sizeof(UCHAR)
   4144 #define KernelIdleState_StateType_ID 6
   4145 #define KernelIdleState_Reserved_SIZE sizeof(UCHAR)
   4146 #define KernelIdleState_Reserved_ID 7
   4147 #define KernelIdleState_StateFlags_SIZE sizeof(ULONG)
   4148 #define KernelIdleState_StateFlags_ID 8
   4149 #define KernelIdleState_Context_SIZE sizeof(ULONG)
   4150 #define KernelIdleState_Context_ID 9
   4151 #define KernelIdleState_IdleHandler_SIZE sizeof(ULONG)
   4152 #define KernelIdleState_IdleHandler_ID 10
   4153 #define KernelIdleState_Reserved1_SIZE sizeof(ULONG)
   4154 #define KernelIdleState_Reserved1_ID 11
   4155 
   4156 #define KernelIdleState_SIZE (FIELD_OFFSET(KernelIdleState, Reserved1) + KernelIdleState_Reserved1_SIZE)
   4157 
   4158 #define KernelIdleStates_Type_SIZE sizeof(ULONG)
   4159 #define KernelIdleStates_Type_ID 1
   4160 #define KernelIdleStates_Count_SIZE sizeof(ULONG)
   4161 #define KernelIdleStates_Count_ID 2
   4162 #define KernelIdleStates_TargetState_SIZE sizeof(ULONG)
   4163 #define KernelIdleStates_TargetState_ID 3
   4164 #define KernelIdleStates_OldState_SIZE sizeof(ULONG)
   4165 #define KernelIdleStates_OldState_ID 4
   4166 #define KernelIdleStates_TargetProcessors_SIZE sizeof(ULONGLONG)
   4167 #define KernelIdleStates_TargetProcessors_ID 5
   4168 #define KernelIdleStates_State_ID 6
   4169 
   4170 #define KernelPerfStateChange_State_SIZE sizeof(ULONG)
   4171 #define KernelPerfStateChange_State_ID 1
   4172 #define KernelPerfStateChange_Status_SIZE sizeof(ULONG)
   4173 #define KernelPerfStateChange_Status_ID 2
   4174 #define KernelPerfStateChange_Latency_SIZE sizeof(ULONG)
   4175 #define KernelPerfStateChange_Latency_ID 3
   4176 #define KernelPerfStateChange_Speed_SIZE sizeof(ULONG)
   4177 #define KernelPerfStateChange_Speed_ID 4
   4178 #define KernelPerfStateChange_Processor_SIZE sizeof(ULONG)
   4179 #define KernelPerfStateChange_Processor_ID 5
   4180 
   4181 #define KernelPerfStateChange_SIZE (FIELD_OFFSET(KernelPerfStateChange, Processor) + KernelPerfStateChange_Processor_SIZE)
   4182 
   4183 #define KernelPerfStateDomainChange_State_SIZE sizeof(ULONG)
   4184 #define KernelPerfStateDomainChange_State_ID 1
   4185 #define KernelPerfStateDomainChange_Latency_SIZE sizeof(ULONG)
   4186 #define KernelPerfStateDomainChange_Latency_ID 2
   4187 #define KernelPerfStateDomainChange_Speed_SIZE sizeof(ULONG)
   4188 #define KernelPerfStateDomainChange_Speed_ID 3
   4189 #define KernelPerfStateDomainChange_Processors_SIZE sizeof(ULONGLONG)
   4190 #define KernelPerfStateDomainChange_Processors_ID 4
   4191 
   4192 #define KernelPerfStateDomainChange_SIZE (FIELD_OFFSET(KernelPerfStateDomainChange, Processors) + KernelPerfStateDomainChange_Processors_SIZE)
   4193 
   4194 #define KernelIdleStateChange_NewState_SIZE sizeof(ULONG)
   4195 #define KernelIdleStateChange_NewState_ID 1
   4196 #define KernelIdleStateChange_OldState_SIZE sizeof(ULONG)
   4197 #define KernelIdleStateChange_OldState_ID 2
   4198 #define KernelIdleStateChange_Processors_SIZE sizeof(ULONGLONG)
   4199 #define KernelIdleStateChange_Processors_ID 3
   4200 
   4201 #define KernelIdleStateChange_SIZE (FIELD_OFFSET(KernelIdleStateChange, Processors) + KernelIdleStateChange_Processors_SIZE)
   4202 
   4203 #define KernelThermalConstraintChange_ThermalConstraint_SIZE sizeof(ULONG)
   4204 #define KernelThermalConstraintChange_ThermalConstraint_ID 1
   4205 #define KernelThermalConstraintChange_Processors_SIZE sizeof(ULONGLONG)
   4206 #define KernelThermalConstraintChange_Processors_ID 2
   4207 
   4208 #define KernelThermalConstraintChange_SIZE (FIELD_OFFSET(KernelThermalConstraintChange, Processors) + KernelThermalConstraintChange_Processors_SIZE)
   4209 
   4210 #define IdleStateAccounting_IdleTransitions_SIZE sizeof(ULONG)
   4211 #define IdleStateAccounting_IdleTransitions_ID 1
   4212 #define IdleStateAccounting_FailedTransitions_SIZE sizeof(ULONG)
   4213 #define IdleStateAccounting_FailedTransitions_ID 2
   4214 #define IdleStateAccounting_InvalidBucketIndex_SIZE sizeof(ULONG)
   4215 #define IdleStateAccounting_InvalidBucketIndex_ID 3
   4216 #define IdleStateAccounting_TotalTime_SIZE sizeof(ULONGLONG)
   4217 #define IdleStateAccounting_TotalTime_ID 4
   4218 #define IdleStateAccounting_IdleTimeBuckets_SIZE sizeof(ULONG[6])
   4219 #define IdleStateAccounting_IdleTimeBuckets_ID 5
   4220 
   4221 #define IdleStateAccounting_SIZE (FIELD_OFFSET(IdleStateAccounting, IdleTimeBuckets) + IdleStateAccounting_IdleTimeBuckets_SIZE)
   4222 
   4223 #define IdleAccounting_StateCount_SIZE sizeof(ULONG)
   4224 #define IdleAccounting_StateCount_ID 1
   4225 #define IdleAccounting_TotalTransitions_SIZE sizeof(ULONG)
   4226 #define IdleAccounting_TotalTransitions_ID 2
   4227 #define IdleAccounting_ResetCount_SIZE sizeof(ULONG)
   4228 #define IdleAccounting_ResetCount_ID 3
   4229 #define IdleAccounting_StartTime_SIZE sizeof(ULONGLONG)
   4230 #define IdleAccounting_StartTime_ID 4
   4231 #define IdleAccounting_State_ID 5
   4232 
   4233 #define IdleStateBucketEx_TotalTimeUs_SIZE sizeof(ULONGLONG)
   4234 #define IdleStateBucketEx_TotalTimeUs_ID 1
   4235 #define IdleStateBucketEx_MinTimeUs_SIZE sizeof(ULONG)
   4236 #define IdleStateBucketEx_MinTimeUs_ID 2
   4237 #define IdleStateBucketEx_MaxTimeUs_SIZE sizeof(ULONG)
   4238 #define IdleStateBucketEx_MaxTimeUs_ID 3
   4239 #define IdleStateBucketEx_Count_SIZE sizeof(ULONG)
   4240 #define IdleStateBucketEx_Count_ID 4
   4241 
   4242 #define IdleStateBucketEx_SIZE (FIELD_OFFSET(IdleStateBucketEx, Count) + IdleStateBucketEx_Count_SIZE)
   4243 
   4244 #define IdleStateAccountingEx_TotalTime_SIZE sizeof(ULONGLONG)
   4245 #define IdleStateAccountingEx_TotalTime_ID 1
   4246 #define IdleStateAccountingEx_IdleTransitions_SIZE sizeof(ULONG)
   4247 #define IdleStateAccountingEx_IdleTransitions_ID 2
   4248 #define IdleStateAccountingEx_FailedTransitions_SIZE sizeof(ULONG)
   4249 #define IdleStateAccountingEx_FailedTransitions_ID 3
   4250 #define IdleStateAccountingEx_InvalidBucketIndex_SIZE sizeof(ULONG)
   4251 #define IdleStateAccountingEx_InvalidBucketIndex_ID 4
   4252 #define IdleStateAccountingEx_MinTimeUs_SIZE sizeof(ULONG)
   4253 #define IdleStateAccountingEx_MinTimeUs_ID 5
   4254 #define IdleStateAccountingEx_MaxTimeUs_SIZE sizeof(ULONG)
   4255 #define IdleStateAccountingEx_MaxTimeUs_ID 6
   4256 #define IdleStateAccountingEx_IdleTimeBuckets_SIZE sizeof(IdleStateBucketEx[16])
   4257 #define IdleStateAccountingEx_IdleTimeBuckets_ID 7
   4258 
   4259 #define IdleStateAccountingEx_SIZE (FIELD_OFFSET(IdleStateAccountingEx, IdleTimeBuckets) + IdleStateAccountingEx_IdleTimeBuckets_SIZE)
   4260 
   4261 #define IdleAccountingEx_StateCount_SIZE sizeof(ULONG)
   4262 #define IdleAccountingEx_StateCount_ID 1
   4263 #define IdleAccountingEx_TotalTransitions_SIZE sizeof(ULONG)
   4264 #define IdleAccountingEx_TotalTransitions_ID 2
   4265 #define IdleAccountingEx_ResetCount_SIZE sizeof(ULONG)
   4266 #define IdleAccountingEx_ResetCount_ID 3
   4267 #define IdleAccountingEx_StartTime_SIZE sizeof(ULONGLONG)
   4268 #define IdleAccountingEx_StartTime_ID 4
   4269 #define IdleAccountingEx_State_ID 5
   4270 
   4271 #define KernelThermalPolicyChange_CoolingMode_SIZE sizeof(UCHAR)
   4272 #define KernelThermalPolicyChange_CoolingMode_ID 1
   4273 #define KernelThermalPolicyChange_Processors_SIZE sizeof(ULONGLONG)
   4274 #define KernelThermalPolicyChange_Processors_ID 2
   4275 
   4276 #define KernelThermalPolicyChange_SIZE (FIELD_OFFSET(KernelThermalPolicyChange, Processors) + KernelThermalPolicyChange_Processors_SIZE)
   4277 
   4278 #define ProcessorPerformance_frequency_SIZE sizeof(ULONG)
   4279 #define ProcessorPerformance_frequency_ID 1
   4280 #define ProcessorPerformance_power_SIZE sizeof(ULONG)
   4281 #define ProcessorPerformance_power_ID 2
   4282 #define ProcessorPerformance_percentage_SIZE sizeof(ULONG)
   4283 #define ProcessorPerformance_percentage_ID 3
   4284 
   4285 #define ProcessorPerformance_SIZE (FIELD_OFFSET(ProcessorPerformance, percentage) + ProcessorPerformance_percentage_SIZE)
   4286 
   4287 typedef struct _MSWmi_MofData {
   4288   ULONG Unused1;
   4289   ULONG Unused2;
   4290   ULONG Size;
   4291   ULONG Unused4;
   4292   UCHAR BinaryMofData[1];
   4293 } MSWmi_MofData, *PMSWmi_MofData;
   4294 
   4295 typedef struct _MSWmi_ProviderInfo {
   4296   char VariableData[1];
   4297 } MSWmi_ProviderInfo, *PMSWmi_ProviderInfo;
   4298 
   4299 typedef struct _MSWmi_PnPDeviceId {
   4300   CHAR VariableData[1];
   4301 } MSWmi_PnPDeviceId, *PMSWmi_PnPDeviceId;
   4302 
   4303 typedef struct _MSWmi_PnPInstanceNames {
   4304   ULONG Count;
   4305   WCHAR InstanceNameList[1];
   4306 } MSWmi_PnPInstanceNames, *PMSWmi_PnPInstanceNames;
   4307 
   4308 typedef struct _MSWmi_Guid {
   4309   UCHAR Guid[16];
   4310 } MSWmi_Guid, *PMSWmi_Guid;
   4311 
   4312 typedef struct _MSWmi_GuidRegistrationInfo {
   4313   ULONG Operation;
   4314   ULONG GuidCount;
   4315   MSWmi_Guid GuidList[1];
   4316 } MSWmi_GuidRegistrationInfo, *PMSWmi_GuidRegistrationInfo;
   4317 
   4318 typedef struct _MSAcpiInfo {
   4319   ULONG BootArchitecture;
   4320   ULONG PreferredProfile;
   4321   ULONG Capabilities;
   4322 } MSAcpiInfo, *PMSAcpiInfo;
   4323 
   4324 typedef struct _GET_INJECTION_CAPABILITIES_OUT {
   4325   ULONG Status;
   4326   ULONG Capabilities;
   4327 } GET_INJECTION_CAPABILITIES_OUT, *PGET_INJECTION_CAPABILITIES_OUT;
   4328 
   4329 typedef struct _INJECT_HARDWARE_ERROR_IN {
   4330   ULONG ErrorType;
   4331   ULONGLONG Parameter1;
   4332   ULONGLONG Parameter2;
   4333   ULONGLONG Parameter3;
   4334   ULONGLONG Parameter4;
   4335 } INJECT_HARDWARE_ERROR_IN, *PINJECT_HARDWARE_ERROR_IN;
   4336 
   4337 typedef struct _INJECT_HARDWARE_ERROR_OUT {
   4338   ULONG Status;
   4339 } INJECT_HARDWARE_ERROR_OUT, *PINJECT_HARDWARE_ERROR_OUT;
   4340 
   4341 typedef struct _GET_ALL_ERROR_SOURCES_OUT {
   4342   ULONG Status;
   4343   ULONG Count;
   4344   ULONG Length;
   4345   UCHAR ErrorSourceArray[1];
   4346 } GET_ALL_ERROR_SOURCES_OUT, *PGET_ALL_ERROR_SOURCES_OUT;
   4347 
   4348 typedef struct _GET_ERROR_SOURCE_INFO_IN {
   4349   ULONG ErrorSourceId;
   4350 } GET_ERROR_SOURCE_INFO_IN, *PGET_ERROR_SOURCE_INFO_IN;
   4351 
   4352 typedef struct _GET_ERROR_SOURCE_INFO_OUT {
   4353   ULONG Status;
   4354   ULONG Length;
   4355   UCHAR ErrorSourceInfo[1];
   4356 } GET_ERROR_SOURCE_INFO_OUT, *PGET_ERROR_SOURCE_INFO_OUT;
   4357 
   4358 typedef struct _SET_ERROR_SOURCE_INFO_IN {
   4359   ULONG Length;
   4360   UCHAR ErrorSourceInfo[1];
   4361 } SET_ERROR_SOURCE_INFO_IN, *PSET_ERROR_SOURCE_INFO_IN;
   4362 
   4363 typedef struct _SET_ERROR_SOURCE_INFO_OUT {
   4364   ULONG Status;
   4365 } SET_ERROR_SOURCE_INFO_OUT, *PSET_ERROR_SOURCE_INFO_OUT;
   4366 
   4367 typedef struct _ENABLE_ERROR_SOURCE_IN {
   4368   ULONG ErrorSourceId;
   4369 } ENABLE_ERROR_SOURCE_IN, *PENABLE_ERROR_SOURCE_IN;
   4370 
   4371 typedef struct _ENABLE_ERROR_SOURCE_OUT {
   4372   ULONG Status;
   4373 } ENABLE_ERROR_SOURCE_OUT, *PENABLE_ERROR_SOURCE_OUT;
   4374 
   4375 typedef struct _DISABLE_ERROR_SOURCE_IN {
   4376   ULONG ErrorSourceId;
   4377 } DISABLE_ERROR_SOURCE_IN, *PDISABLE_ERROR_SOURCE_IN;
   4378 
   4379 typedef struct _DISABLE_ERROR_SOURCE_OUT {
   4380   ULONG Status;
   4381 } DISABLE_ERROR_SOURCE_OUT, *PDISABLE_ERROR_SOURCE_OUT;
   4382 
   4383 typedef struct _MSSmBios_RawSMBiosTables {
   4384   BOOLEAN Used20CallingMethod;
   4385   UCHAR SmbiosMajorVersion;
   4386   UCHAR SmbiosMinorVersion;
   4387   UCHAR DmiRevision;
   4388   ULONG Size;
   4389   UCHAR SMBiosData[1];
   4390 } MSSmBios_RawSMBiosTables, *PMSSmBios_RawSMBiosTables;
   4391 
   4392 typedef struct _MSSmBios_SMBiosEventlog {
   4393   char VariableData[1];
   4394 } MSSmBios_SMBiosEventlog, *PMSSmBios_SMBiosEventlog;
   4395 
   4396 typedef struct _SYSID_UUID {
   4397   UCHAR Uuid[16];
   4398 } SYSID_UUID, *PSYSID_UUID;
   4399 
   4400 typedef struct _MSSmBios_SysidUUIDList {
   4401   ULONG Count;
   4402   SYSID_UUID List[1];
   4403 } MSSmBios_SysidUUIDList, *PMSSmBios_SysidUUIDList;
   4404 
   4405 typedef struct _SYSID_1394 {
   4406   UCHAR x1394[8];
   4407 } SYSID_1394, *PSYSID_1394;
   4408 
   4409 typedef struct _MSSmBios_Sysid1394List {
   4410   ULONG Count;
   4411   SYSID_1394 List[1];
   4412 } MSSmBios_Sysid1394List, *PMSSmBios_Sysid1394List;
   4413 
   4414 typedef struct _MSMCAEvent_Header {
   4415   ULONGLONG RecordId;
   4416   UCHAR ErrorSeverity;
   4417   ULONG Type;
   4418   ULONG Cpu;
   4419   ULONG AdditionalErrors;
   4420   ULONG LogToEventlog;
   4421 } MSMCAEvent_Header, *PMSMCAEvent_Header;
   4422 
   4423 typedef struct _MSMCAEvent_BusError {
   4424   ULONGLONG RecordId;
   4425   UCHAR ErrorSeverity;
   4426   ULONG Type;
   4427   ULONG Cpu;
   4428   ULONG AdditionalErrors;
   4429   ULONG LogToEventlog;
   4430   ULONG Participation;
   4431   ULONG MemoryHierarchyLevel;
   4432   ULONG RequestType;
   4433   ULONG MemOrIo;
   4434   ULONGLONG Address;
   4435   ULONG Size;
   4436   UCHAR RawRecord[1];
   4437 } MSMCAEvent_BusError, *PMSMCAEvent_BusError;
   4438 
   4439 typedef struct _MSMCAEvent_TLBError {
   4440   ULONGLONG RecordId;
   4441   UCHAR ErrorSeverity;
   4442   ULONG Type;
   4443   ULONG Cpu;
   4444   ULONG AdditionalErrors;
   4445   ULONG LogToEventlog;
   4446   ULONG TransactionType;
   4447   ULONG MemoryHierarchyLevel;
   4448   ULONGLONG Address;
   4449   ULONG Size;
   4450   UCHAR RawRecord[1];
   4451 } MSMCAEvent_TLBError, *PMSMCAEvent_TLBError;
   4452 
   4453 typedef struct _MSMCAEvent_MemoryHierarchyError {
   4454   ULONGLONG RecordId;
   4455   UCHAR ErrorSeverity;
   4456   ULONG Type;
   4457   ULONG Cpu;
   4458   ULONG AdditionalErrors;
   4459   ULONG LogToEventlog;
   4460   ULONG TransactionType;
   4461   ULONG MemoryHierarchyLevel;
   4462   ULONG RequestType;
   4463   ULONGLONG Address;
   4464   ULONG Size;
   4465   UCHAR RawRecord[1];
   4466 } MSMCAEvent_MemoryHierarchyError, *PMSMCAEvent_MemoryHierarchyError;
   4467 
   4468 typedef struct _MSMCAEvent_CPUError {
   4469   ULONGLONG RecordId;
   4470   UCHAR ErrorSeverity;
   4471   ULONG Type;
   4472   ULONG Cpu;
   4473   ULONG AdditionalErrors;
   4474   ULONG LogToEventlog;
   4475   ULONG MajorErrorType;
   4476   ULONG Level;
   4477   ULONG CacheOp;
   4478   ULONG CacheMesi;
   4479   ULONG TLBOp;
   4480   ULONG BusType;
   4481   ULONG BusSev;
   4482   ULONG RegFileId;
   4483   ULONG RegFileOp;
   4484   ULONG MSSid;
   4485   ULONG MSOp;
   4486   ULONG MSArrayId;
   4487   ULONG MSIndex;
   4488   ULONG Size;
   4489   UCHAR RawRecord[1];
   4490 } MSMCAEvent_CPUError, *PMSMCAEvent_CPUError;
   4491 
   4492 typedef struct _MSMCAEvent_MemoryError {
   4493   ULONGLONG RecordId;
   4494   UCHAR ErrorSeverity;
   4495   ULONG Type;
   4496   ULONG Cpu;
   4497   ULONG AdditionalErrors;
   4498   ULONG LogToEventlog;
   4499   ULONGLONG VALIDATION_BITS;
   4500   ULONGLONG MEM_ERROR_STATUS;
   4501   ULONGLONG MEM_PHYSICAL_ADDR;
   4502   ULONGLONG MEM_PHYSICAL_MASK;
   4503   ULONGLONG RESPONDER_ID;
   4504   ULONGLONG TARGET_ID;
   4505   ULONGLONG REQUESTOR_ID;
   4506   ULONGLONG BUS_SPECIFIC_DATA;
   4507   USHORT MEM_NODE;
   4508   USHORT MEM_CARD;
   4509   USHORT MEM_BANK;
   4510   USHORT xMEM_DEVICE;
   4511   USHORT MEM_MODULE;
   4512   USHORT MEM_ROW;
   4513   USHORT MEM_COLUMN;
   4514   USHORT MEM_BIT_POSITION;
   4515   ULONG Size;
   4516   UCHAR RawRecord[1];
   4517 } MSMCAEvent_MemoryError, *PMSMCAEvent_MemoryError;
   4518 
   4519 typedef struct _MSMCAEvent_PCIBusError {
   4520   ULONGLONG RecordId;
   4521   UCHAR ErrorSeverity;
   4522   ULONG Type;
   4523   ULONG Cpu;
   4524   ULONG AdditionalErrors;
   4525   ULONG LogToEventlog;
   4526   ULONGLONG VALIDATION_BITS;
   4527   ULONGLONG PCI_BUS_ERROR_STATUS;
   4528   ULONGLONG PCI_BUS_ADDRESS;
   4529   ULONGLONG PCI_BUS_DATA;
   4530   ULONGLONG PCI_BUS_CMD;
   4531   ULONGLONG PCI_BUS_REQUESTOR_ID;
   4532   ULONGLONG PCI_BUS_RESPONDER_ID;
   4533   ULONGLONG PCI_BUS_TARGET_ID;
   4534   USHORT PCI_BUS_ERROR_TYPE;
   4535   UCHAR PCI_BUS_ID_BusNumber;
   4536   UCHAR PCI_BUS_ID_SegmentNumber;
   4537   ULONG Size;
   4538   UCHAR RawRecord[1];
   4539 } MSMCAEvent_PCIBusError, *PMSMCAEvent_PCIBusError;
   4540 
   4541 typedef struct _MSMCAEvent_PCIComponentError {
   4542   ULONGLONG RecordId;
   4543   UCHAR ErrorSeverity;
   4544   ULONG Type;
   4545   ULONG Cpu;
   4546   ULONG AdditionalErrors;
   4547   ULONG LogToEventlog;
   4548   ULONGLONG VALIDATION_BITS;
   4549   ULONGLONG PCI_COMP_ERROR_STATUS;
   4550   USHORT PCI_COMP_INFO_VendorId;
   4551   USHORT PCI_COMP_INFO_DeviceId;
   4552   UCHAR PCI_COMP_INFO_ClassCodeInterface;
   4553   UCHAR PCI_COMP_INFO_ClassCodeSubClass;
   4554   UCHAR PCI_COMP_INFO_ClassCodeBaseClass;
   4555   UCHAR PCI_COMP_INFO_FunctionNumber;
   4556   UCHAR PCI_COMP_INFO_DeviceNumber;
   4557   UCHAR PCI_COMP_INFO_BusNumber;
   4558   UCHAR PCI_COMP_INFO_SegmentNumber;
   4559   ULONG Size;
   4560   UCHAR RawRecord[1];
   4561 } MSMCAEvent_PCIComponentError, *PMSMCAEvent_PCIComponentError;
   4562 
   4563 typedef struct _MSMCAEvent_SystemEventError {
   4564   ULONGLONG RecordId;
   4565   UCHAR ErrorSeverity;
   4566   ULONG Type;
   4567   ULONG Cpu;
   4568   ULONG AdditionalErrors;
   4569   ULONG LogToEventlog;
   4570   ULONGLONG VALIDATION_BITS;
   4571   ULONGLONG SEL_TIME_STAMP;
   4572   USHORT SEL_RECORD_ID;
   4573   USHORT SEL_GENERATOR_ID;
   4574   UCHAR SEL_RECORD_TYPE;
   4575   UCHAR SEL_EVM_REV;
   4576   UCHAR SEL_SENSOR_TYPE;
   4577   UCHAR SEL_SENSOR_NUM;
   4578   UCHAR SEL_EVENT_DIR_TYPE;
   4579   UCHAR SEL_DATA1;
   4580   UCHAR SEL_DATA2;
   4581   UCHAR SEL_DATA3;
   4582   ULONG Size;
   4583   UCHAR RawRecord[1];
   4584 } MSMCAEvent_SystemEventError, *PMSMCAEvent_SystemEventError;
   4585 
   4586 typedef struct _MSMCAEvent_SMBIOSError {
   4587   ULONGLONG RecordId;
   4588   UCHAR ErrorSeverity;
   4589   ULONG Type;
   4590   ULONG Cpu;
   4591   ULONG AdditionalErrors;
   4592   ULONG LogToEventlog;
   4593   ULONGLONG VALIDATION_BITS;
   4594   UCHAR SMBIOS_EVENT_TYPE;
   4595   ULONG Size;
   4596   UCHAR RawRecord[1];
   4597 } MSMCAEvent_SMBIOSError, *PMSMCAEvent_SMBIOSError;
   4598 
   4599 typedef struct _MSMCAEvent_PlatformSpecificError {
   4600   ULONGLONG RecordId;
   4601   UCHAR ErrorSeverity;
   4602   ULONG Type;
   4603   ULONG Cpu;
   4604   ULONG AdditionalErrors;
   4605   ULONG LogToEventlog;
   4606   ULONGLONG VALIDATION_BITS;
   4607   ULONGLONG PLATFORM_ERROR_STATUS;
   4608   ULONGLONG PLATFORM_REQUESTOR_ID;
   4609   ULONGLONG PLATFORM_RESPONDER_ID;
   4610   ULONGLONG PLATFORM_TARGET_ID;
   4611   ULONGLONG PLATFORM_BUS_SPECIFIC_DATA;
   4612   UCHAR OEM_COMPONENT_ID[16];
   4613   ULONG Size;
   4614   UCHAR RawRecord[1];
   4615 } MSMCAEvent_PlatformSpecificError, *PMSMCAEvent_PlatformSpecificError;
   4616 
   4617 typedef struct _MSMCAEvent_InvalidError {
   4618   ULONGLONG RecordId;
   4619   UCHAR ErrorSeverity;
   4620   ULONG Type;
   4621   ULONG Cpu;
   4622   ULONG AdditionalErrors;
   4623   ULONG LogToEventlog;
   4624   ULONG Size;
   4625   UCHAR RawRecord[1];
   4626 } MSMCAEvent_InvalidError, *PMSMCAEvent_InvalidError;
   4627 
   4628 typedef struct _MSMCAEvent_MemoryPageRemoved {
   4629   ULONGLONG PhysicalAddress;
   4630 } MSMCAEvent_MemoryPageRemoved, *PMSMCAEvent_MemoryPageRemoved;
   4631 
   4632 typedef struct _MSMCAInfo_Entry {
   4633   ULONG Length;
   4634   UCHAR Data[1];
   4635 } MSMCAInfo_Entry, *PMSMCAInfo_Entry;
   4636 
   4637 typedef struct _MSMCAInfo_RawMCAData {
   4638   ULONG Count;
   4639   MSMCAInfo_Entry Records[1];
   4640 } MSMCAInfo_RawMCAData, *PMSMCAInfo_RawMCAData;
   4641 
   4642 typedef struct _MSMCAInfo_RawCMCEvent {
   4643   ULONG Count;
   4644   MSMCAInfo_Entry Records[1];
   4645 } MSMCAInfo_RawCMCEvent, *PMSMCAInfo_RawCMCEvent;
   4646 
   4647 typedef struct _MSMCAInfo_RawMCAEvent {
   4648   ULONG Count;
   4649   MSMCAInfo_Entry Records[1];
   4650 } MSMCAInfo_RawMCAEvent, *PMSMCAInfo_RawMCAEvent;
   4651 
   4652 typedef struct _MSMCAInfo_RawCorrectedPlatformEvent {
   4653   ULONG Count;
   4654   MSMCAInfo_Entry Records[1];
   4655 } MSMCAInfo_RawCorrectedPlatformEvent, *PMSMCAInfo_RawCorrectedPlatformEvent;
   4656 
   4657 typedef struct _MSPower_DeviceEnable {
   4658   BOOLEAN Enable;
   4659 } MSPower_DeviceEnable, *PMSPower_DeviceEnable;
   4660 
   4661 typedef struct _MSPower_DeviceWakeEnable {
   4662   BOOLEAN Enable;
   4663 } MSPower_DeviceWakeEnable, *PMSPower_DeviceWakeEnable;
   4664 
   4665 typedef struct _MSNdis_NetworkAddress {
   4666   UCHAR Address[6];
   4667 } MSNdis_NetworkAddress, *PMSNdis_NetworkAddress;
   4668 
   4669 typedef struct _MSNdis_NetworkShortAddress {
   4670   UCHAR Address[2];
   4671 } MSNdis_NetworkShortAddress, *PMSNdis_NetworkShortAddress;
   4672 
   4673 typedef struct _MSNdis_NetworkLinkSpeed {
   4674   ULONG Outbound;
   4675   ULONG Inbound;
   4676 } MSNdis_NetworkLinkSpeed, *PMSNdis_NetworkLinkSpeed;
   4677 
   4678 typedef struct _MSNdis_EnumerateAdapter {
   4679   CHAR VariableData[1];
   4680 } MSNdis_EnumerateAdapter, *PMSNdis_EnumerateAdapter;
   4681 
   4682 typedef struct _MSNdis_NotifyAdapterRemoval {
   4683   CHAR VariableData[1];
   4684 } MSNdis_NotifyAdapterRemoval, *PMSNdis_NotifyAdapterRemoval;
   4685 
   4686 typedef struct _MSNdis_NotifyAdapterArrival {
   4687   CHAR VariableData[1];
   4688 } MSNdis_NotifyAdapterArrival, *PMSNdis_NotifyAdapterArrival;
   4689 
   4690 typedef struct _MSNdis_DeviceWakeOnMagicPacketOnly {
   4691   BOOLEAN EnableWakeOnMagicPacketOnly;
   4692 } MSNdis_DeviceWakeOnMagicPacketOnly, *PMSNdis_DeviceWakeOnMagicPacketOnly;
   4693 
   4694 typedef struct _MSNdis_RSSEnabled {
   4695   BOOLEAN RSSEnabled;
   4696 } MSNdis_RSSEnabled, *PMSNdis_RSSEnabled;
   4697 
   4698 typedef struct _MSNdis_HardwareStatus {
   4699   ULONG NdisHardwareStatus;
   4700 } MSNdis_HardwareStatus, *PMSNdis_HardwareStatus;
   4701 
   4702 typedef struct _MSNdis_MediaSupported {
   4703   ULONG NumberElements;
   4704   ULONG NdisMediaSupported[1];
   4705 } MSNdis_MediaSupported, *PMSNdis_MediaSupported;
   4706 
   4707 typedef struct _MSNdis_MediaInUse {
   4708   ULONG NumberElements;
   4709   ULONG NdisMediaInUse[1];
   4710 } MSNdis_MediaInUse, *PMSNdis_MediaInUse;
   4711 
   4712 typedef struct _MSNdis_MaximumLookahead {
   4713   ULONG NdisMaximumLookahead;
   4714 } MSNdis_MaximumLookahead, *PMSNdis_MaximumLookahead;
   4715 
   4716 typedef struct _MSNdis_MaximumFrameSize {
   4717   ULONG NdisMaximumFrameSize;
   4718 } MSNdis_MaximumFrameSize, *PMSNdis_MaximumFrameSize;
   4719 
   4720 typedef struct _MSNdis_LinkSpeed {
   4721   ULONG NdisLinkSpeed;
   4722 } MSNdis_LinkSpeed, *PMSNdis_LinkSpeed;
   4723 
   4724 typedef struct _MSNdis_TransmitBufferSpace {
   4725   ULONG NdisTransmitBufferSpace;
   4726 } MSNdis_TransmitBufferSpace, *PMSNdis_TransmitBufferSpace;
   4727 
   4728 typedef struct _MSNdis_ReceiveBufferSpace {
   4729   ULONG NdisReceiveBufferSpace;
   4730 } MSNdis_ReceiveBufferSpace, *PMSNdis_ReceiveBufferSpace;
   4731 
   4732 typedef struct _MSNdis_TransmitBlockSize {
   4733   ULONG NdisTransmitBlockSize;
   4734 } MSNdis_TransmitBlockSize, *PMSNdis_TransmitBlockSize;
   4735 
   4736 typedef struct _MSNdis_ReceiveBlockSize {
   4737   ULONG NdisReceiveBlockSize;
   4738 } MSNdis_ReceiveBlockSize, *PMSNdis_ReceiveBlockSize;
   4739 
   4740 typedef struct _MSNdis_VendorID {
   4741   ULONG NdisVendorID;
   4742 } MSNdis_VendorID, *PMSNdis_VendorID;
   4743 
   4744 typedef struct _MSNdis_VendorDescription {
   4745   CHAR VariableData[1];
   4746 } MSNdis_VendorDescription, *PMSNdis_VendorDescription;
   4747 
   4748 typedef struct _MSNdis_CurrentPacketFilter {
   4749   ULONG NdisCurrentPacketFilter;
   4750 } MSNdis_CurrentPacketFilter, *PMSNdis_CurrentPacketFilter;
   4751 
   4752 typedef struct _MSNdis_CurrentLookahead {
   4753   ULONG NdisCurrentLookahead;
   4754 } MSNdis_CurrentLookahead, *PMSNdis_CurrentLookahead;
   4755 
   4756 typedef struct _MSNdis_DriverVersion {
   4757   USHORT NdisDriverVersion;
   4758 } MSNdis_DriverVersion, *PMSNdis_DriverVersion;
   4759 
   4760 typedef struct _MSNdis_MaximumTotalSize {
   4761   ULONG NdisMaximumTotalSize;
   4762 } MSNdis_MaximumTotalSize, *PMSNdis_MaximumTotalSize;
   4763 
   4764 typedef struct _MSNdis_MacOptions {
   4765   ULONG NdisMacOptions;
   4766 } MSNdis_MacOptions, *PMSNdis_MacOptions;
   4767 
   4768 typedef struct _MSNdis_MediaConnectStatus {
   4769   ULONG NdisMediaConnectStatus;
   4770 } MSNdis_MediaConnectStatus, *PMSNdis_MediaConnectStatus;
   4771 
   4772 typedef struct _MSNdis_MaximumSendPackets {
   4773   ULONG NdisMaximumSendPackets;
   4774 } MSNdis_MaximumSendPackets, *PMSNdis_MaximumSendPackets;
   4775 
   4776 typedef struct _MSNdis_VendorDriverVersion {
   4777   ULONG NdisVendorDriverVersion;
   4778 } MSNdis_VendorDriverVersion, *PMSNdis_VendorDriverVersion;
   4779 
   4780 typedef struct _MSNdis_VlanIdentifier {
   4781   ULONG NdisVlanId;
   4782 } MSNdis_VlanIdentifier, *PMSNdis_VlanIdentifier;
   4783 
   4784 typedef struct _MSNdis_PhysicalMediumType {
   4785   ULONG NdisPhysicalMediumType;
   4786 } MSNdis_PhysicalMediumType, *PMSNdis_PhysicalMediumType;
   4787 
   4788 typedef struct _MSNdis_TransmitsOk {
   4789   ULONGLONG NdisTransmitsOk;
   4790 } MSNdis_TransmitsOk, *PMSNdis_TransmitsOk;
   4791 
   4792 typedef struct _MSNdis_ReceivesOk {
   4793   ULONGLONG NdisReceivesOk;
   4794 } MSNdis_ReceivesOk, *PMSNdis_ReceivesOk;
   4795 
   4796 typedef struct _MSNdis_TransmitsError {
   4797   ULONG NdisTransmitsError;
   4798 } MSNdis_TransmitsError, *PMSNdis_TransmitsError;
   4799 
   4800 typedef struct _MSNdis_ReceiveError {
   4801   ULONG NdisReceiveError;
   4802 } MSNdis_ReceiveError, *PMSNdis_ReceiveError;
   4803 
   4804 typedef struct _MSNdis_ReceiveNoBuffer {
   4805   ULONG NdisReceiveNoBuffer;
   4806 } MSNdis_ReceiveNoBuffer, *PMSNdis_ReceiveNoBuffer;
   4807 
   4808 typedef struct _MSNdis_CoHardwareStatus {
   4809   ULONG NdisCoHardwareStatus;
   4810 } MSNdis_CoHardwareStatus, *PMSNdis_CoHardwareStatus;
   4811 
   4812 typedef struct _MSNdis_CoMediaSupported {
   4813   ULONG NumberElements;
   4814   ULONG NdisCoMediaSupported[1];
   4815 } MSNdis_CoMediaSupported, *PMSNdis_CoMediaSupported;
   4816 
   4817 typedef struct _MSNdis_CoMediaInUse {
   4818   ULONG NumberElements;
   4819   ULONG NdisCoMediaInUse[1];
   4820 } MSNdis_CoMediaInUse, *PMSNdis_CoMediaInUse;
   4821 
   4822 typedef struct _MSNdis_CoLinkSpeed {
   4823   MSNdis_NetworkLinkSpeed NdisCoLinkSpeed;
   4824 } MSNdis_CoLinkSpeed, *PMSNdis_CoLinkSpeed;
   4825 
   4826 typedef struct _MSNdis_CoVendorId {
   4827   ULONG NdisCoVendorID;
   4828 } MSNdis_CoVendorId, *PMSNdis_CoVendorId;
   4829 
   4830 typedef struct _MSNdis_CoVendorDescription {
   4831   CHAR VariableData[1];
   4832 } MSNdis_CoVendorDescription, *PMSNdis_CoVendorDescription;
   4833 
   4834 typedef struct _MSNdis_CoDriverVersion {
   4835   USHORT NdisCoDriverVersion;
   4836 } MSNdis_CoDriverVersion, *PMSNdis_CoDriverVersion;
   4837 
   4838 typedef struct _MSNdis_CoMacOptions {
   4839   ULONG NdisCoMacOptions;
   4840 } MSNdis_CoMacOptions, *PMSNdis_CoMacOptions;
   4841 
   4842 typedef struct _MSNdis_CoMediaConnectStatus {
   4843   ULONG NdisCoMediaConnectStatus;
   4844 } MSNdis_CoMediaConnectStatus, *PMSNdis_CoMediaConnectStatus;
   4845 
   4846 typedef struct _MSNdis_CoVendorDriverVersion {
   4847   ULONG NdisCoVendorDriverVersion;
   4848 } MSNdis_CoVendorDriverVersion, *PMSNdis_CoVendorDriverVersion;
   4849 
   4850 typedef struct _MSNdis_CoMinimumLinkSpeed {
   4851   MSNdis_NetworkLinkSpeed NdisCoMinimumLinkSpeed;
   4852 } MSNdis_CoMinimumLinkSpeed, *PMSNdis_CoMinimumLinkSpeed;
   4853 
   4854 typedef struct _MSNdis_CoTransmitPdusOk {
   4855   ULONGLONG NdisCoTransmitPdusOk;
   4856 } MSNdis_CoTransmitPdusOk, *PMSNdis_CoTransmitPdusOk;
   4857 
   4858 typedef struct _MSNdis_CoReceivePdusOk {
   4859   ULONGLONG NdisCoReceivePdusOk;
   4860 } MSNdis_CoReceivePdusOk, *PMSNdis_CoReceivePdusOk;
   4861 
   4862 typedef struct _MSNdis_CoTransmitPduErrors {
   4863   ULONG NdisCoTransmitPduErrors;
   4864 } MSNdis_CoTransmitPduErrors, *PMSNdis_CoTransmitPduErrors;
   4865 
   4866 typedef struct _MSNdis_CoReceivePduErrors {
   4867   ULONG NdisCoReceivePduErrors;
   4868 } MSNdis_CoReceivePduErrors, *PMSNdis_CoReceivePduErrors;
   4869 
   4870 typedef struct _MSNdis_CoReceivePdusNoBuffer {
   4871   ULONG NdisCoReceivePdusNoBuffer;
   4872 } MSNdis_CoReceivePdusNoBuffer, *PMSNdis_CoReceivePdusNoBuffer;
   4873 
   4874 typedef struct _MSNdis_AtmSupportedVcRates {
   4875   ULONG MinCellRate;
   4876   ULONG MaxCellRate;
   4877 } MSNdis_AtmSupportedVcRates, *PMSNdis_AtmSupportedVcRates;
   4878 
   4879 typedef struct _MSNdis_AtmSupportedServiceCategory {
   4880   ULONG NdisAtmSupportedServiceCategory;
   4881 } MSNdis_AtmSupportedServiceCategory, *PMSNdis_AtmSupportedServiceCategory;
   4882 
   4883 typedef struct _MSNdis_AtmSupportedAalTypes {
   4884   ULONG NdisAtmSupportedAalTypes;
   4885 } MSNdis_AtmSupportedAalTypes, *PMSNdis_AtmSupportedAalTypes;
   4886 
   4887 typedef struct _MSNdis_AtmHardwareCurrentAddress {
   4888   MSNdis_NetworkAddress NdisAtmHardwareCurrentAddress;
   4889 } MSNdis_AtmHardwareCurrentAddress, *PMSNdis_AtmHardwareCurrentAddress;
   4890 
   4891 typedef struct _MSNdis_AtmMaxActiveVcs {
   4892   ULONG NdisAtmMaxActiveVcs;
   4893 } MSNdis_AtmMaxActiveVcs, *PMSNdis_AtmMaxActiveVcs;
   4894 
   4895 typedef struct _MSNdis_AtmMaxActiveVciBits {
   4896   ULONG NdisAtmMaxActiveVciBits;
   4897 } MSNdis_AtmMaxActiveVciBits, *PMSNdis_AtmMaxActiveVciBits;
   4898 
   4899 typedef struct _MSNdis_AtmMaxActiveVpiBits {
   4900   ULONG NdisAtmMaxActiveVpiBits;
   4901 } MSNdis_AtmMaxActiveVpiBits, *PMSNdis_AtmMaxActiveVpiBits;
   4902 
   4903 typedef struct _MSNdis_AtmMaxAal0PacketSize {
   4904   ULONG NdisAtmMaxAal0PacketSize;
   4905 } MSNdis_AtmMaxAal0PacketSize, *PMSNdis_AtmMaxAal0PacketSize;
   4906 
   4907 typedef struct _MSNdis_AtmMaxAal1PacketSize {
   4908   ULONG NdisAtmMaxAal1PacketSize;
   4909 } MSNdis_AtmMaxAal1PacketSize, *PMSNdis_AtmMaxAal1PacketSize;
   4910 
   4911 typedef struct _MSNdis_AtmMaxAal34PacketSize {
   4912   ULONG NdisAtmMaxAal34PacketSize;
   4913 } MSNdis_AtmMaxAal34PacketSize, *PMSNdis_AtmMaxAal34PacketSize;
   4914 
   4915 typedef struct _MSNdis_AtmMaxAal5PacketSize {
   4916   ULONG NdisAtmMaxAal5PacketSize;
   4917 } MSNdis_AtmMaxAal5PacketSize, *PMSNdis_AtmMaxAal5PacketSize;
   4918 
   4919 typedef struct _MSNdis_AtmReceiveCellsOk {
   4920   ULONGLONG NdisAtmReceiveCellsOk;
   4921 } MSNdis_AtmReceiveCellsOk, *PMSNdis_AtmReceiveCellsOk;
   4922 
   4923 typedef struct _MSNdis_AtmTransmitCellsOk {
   4924   ULONGLONG NdisAtmTransmitCellsOk;
   4925 } MSNdis_AtmTransmitCellsOk, *PMSNdis_AtmTransmitCellsOk;
   4926 
   4927 typedef struct _MSNdis_AtmReceiveCellsDropped {
   4928   ULONGLONG NdisAtmReceiveCellsDropped;
   4929 } MSNdis_AtmReceiveCellsDropped, *PMSNdis_AtmReceiveCellsDropped;
   4930 
   4931 typedef struct _MSNdis_EthernetPermanentAddress {
   4932   MSNdis_NetworkAddress NdisPermanentAddress;
   4933 } MSNdis_EthernetPermanentAddress, *PMSNdis_EthernetPermanentAddress;
   4934 
   4935 typedef struct _MSNdis_EthernetCurrentAddress {
   4936   MSNdis_NetworkAddress NdisCurrentAddress;
   4937 } MSNdis_EthernetCurrentAddress, *PMSNdis_EthernetCurrentAddress;
   4938 
   4939 typedef struct _MSNdis_EthernetMulticastList {
   4940   ULONG NumberElements;
   4941   MSNdis_NetworkAddress NdisMulticastList[1];
   4942 } MSNdis_EthernetMulticastList, *PMSNdis_EthernetMulticastList;
   4943 
   4944 typedef struct _MSNdis_EthernetMaximumMulticastListSize {
   4945   ULONG NdisEthernetMaximumMulticastListSize;
   4946 } MSNdis_EthernetMaximumMulticastListSize, *PMSNdis_EthernetMaximumMulticastListSize;
   4947 
   4948 typedef struct _MSNdis_EthernetMacOptions {
   4949   ULONG NdisEthernetMacOptions;
   4950 } MSNdis_EthernetMacOptions, *PMSNdis_EthernetMacOptions;
   4951 
   4952 typedef struct _MSNdis_EthernetReceiveErrorAlignment {
   4953   ULONG NdisEthernetReceiveErrorAlignment;
   4954 } MSNdis_EthernetReceiveErrorAlignment, *PMSNdis_EthernetReceiveErrorAlignment;
   4955 
   4956 typedef struct _MSNdis_EthernetOneTransmitCollision {
   4957   ULONG NdisEthernetOneTransmitCollision;
   4958 } MSNdis_EthernetOneTransmitCollision, *PMSNdis_EthernetOneTransmitCollision;
   4959 
   4960 typedef struct _MSNdis_EthernetMoreTransmitCollisions {
   4961   ULONG NdisEthernetMoreTransmitCollisions;
   4962 } MSNdis_EthernetMoreTransmitCollisions, *PMSNdis_EthernetMoreTransmitCollisions;
   4963 
   4964 typedef struct _MSNdis_TokenRingPermanentAddress {
   4965   MSNdis_NetworkAddress NdisPermanentAddress;
   4966 } MSNdis_TokenRingPermanentAddress, *PMSNdis_TokenRingPermanentAddress;
   4967 
   4968 typedef struct _MSNdis_TokenRingCurrentAddress {
   4969   MSNdis_NetworkAddress NdisCurrentAddress;
   4970 } MSNdis_TokenRingCurrentAddress, *PMSNdis_TokenRingCurrentAddress;
   4971 
   4972 typedef struct _MSNdis_TokenRingCurrentFunctional {
   4973   ULONG NdisTokenRingCurrentFunctional;
   4974 } MSNdis_TokenRingCurrentFunctional, *PMSNdis_TokenRingCurrentFunctional;
   4975 
   4976 typedef struct _MSNdis_TokenRingCurrentGroup {
   4977   ULONG NdisTokenRingCurrentGroup;
   4978 } MSNdis_TokenRingCurrentGroup, *PMSNdis_TokenRingCurrentGroup;
   4979 
   4980 typedef struct _MSNdis_TokenRingLastOpenStatus {
   4981   ULONG NdisTokenRingLastOpenStatus;
   4982 } MSNdis_TokenRingLastOpenStatus, *PMSNdis_TokenRingLastOpenStatus;
   4983 
   4984 typedef struct _MSNdis_TokenRingCurrentRingStatus {
   4985   ULONG NdisTokenRingCurrentRingStatus;
   4986 } MSNdis_TokenRingCurrentRingStatus, *PMSNdis_TokenRingCurrentRingStatus;
   4987 
   4988 typedef struct _MSNdis_TokenRingCurrentRingState {
   4989   ULONG NdisTokenRingCurrentRingState;
   4990 } MSNdis_TokenRingCurrentRingState, *PMSNdis_TokenRingCurrentRingState;
   4991 
   4992 typedef struct _MSNdis_TokenRingLineErrors {
   4993   ULONG NdisTokenRingLineErrors;
   4994 } MSNdis_TokenRingLineErrors, *PMSNdis_TokenRingLineErrors;
   4995 
   4996 typedef struct _MSNdis_TokenRingLostFrames {
   4997   ULONG NdisTokenRingLostFrames;
   4998 } MSNdis_TokenRingLostFrames, *PMSNdis_TokenRingLostFrames;
   4999 
   5000 typedef struct _MSNdis_FddiLongPermanentAddress {
   5001   MSNdis_NetworkAddress NdisPermanentAddress;
   5002 } MSNdis_FddiLongPermanentAddress, *PMSNdis_FddiLongPermanentAddress;
   5003 
   5004 typedef struct _MSNdis_FddiLongCurrentAddress {
   5005   MSNdis_NetworkAddress NdisCurrentAddress;
   5006 } MSNdis_FddiLongCurrentAddress, *PMSNdis_FddiLongCurrentAddress;
   5007 
   5008 typedef struct _MSNdis_FddiLongMulticastList {
   5009   ULONG NumberElements;
   5010   MSNdis_NetworkAddress NdisMulticastList[1];
   5011 } MSNdis_FddiLongMulticastList, *PMSNdis_FddiLongMulticastList;
   5012 
   5013 typedef struct _MSNdis_FddiLongMaximumListSize {
   5014   ULONG NdisFddiLongMaximumListSize;
   5015 } MSNdis_FddiLongMaximumListSize, *PMSNdis_FddiLongMaximumListSize;
   5016 
   5017 typedef struct _MSNdis_FddiShortPermanentAddress {
   5018   MSNdis_NetworkShortAddress NdisPermanentAddress;
   5019 } MSNdis_FddiShortPermanentAddress, *PMSNdis_FddiShortPermanentAddress;
   5020 
   5021 typedef struct _MSNdis_FddiShortCurrentAddress {
   5022   MSNdis_NetworkShortAddress NdisCurrentAddress;
   5023 } MSNdis_FddiShortCurrentAddress, *PMSNdis_FddiShortCurrentAddress;
   5024 
   5025 typedef struct _MSNdis_FddiShortMulticastList {
   5026   ULONG NumberElements;
   5027   MSNdis_NetworkShortAddress NdisMulticastList[1];
   5028 } MSNdis_FddiShortMulticastList, *PMSNdis_FddiShortMulticastList;
   5029 
   5030 typedef struct _MSNdis_FddiShortMaximumListSize {
   5031   ULONG NdisFddiShortMaximumListSize;
   5032 } MSNdis_FddiShortMaximumListSize, *PMSNdis_FddiShortMaximumListSize;
   5033 
   5034 typedef struct _MSNdis_FddiAttachmentType {
   5035   ULONG NdisFddiAttachmentType;
   5036 } MSNdis_FddiAttachmentType, *PMSNdis_FddiAttachmentType;
   5037 
   5038 typedef struct _MSNdis_FddiUpstreamNodeLong {
   5039   MSNdis_NetworkAddress NdisFddiUpstreamNodeLong;
   5040 } MSNdis_FddiUpstreamNodeLong, *PMSNdis_FddiUpstreamNodeLong;
   5041 
   5042 typedef struct _MSNdis_FddiDownstreamNodeLong {
   5043   MSNdis_NetworkAddress NdisFddiDownstreamNodeLong;
   5044 } MSNdis_FddiDownstreamNodeLong, *PMSNdis_FddiDownstreamNodeLong;
   5045 
   5046 typedef struct _MSNdis_FddiFrameErrors {
   5047   ULONG NdisFddiFrameErrors;
   5048 } MSNdis_FddiFrameErrors, *PMSNdis_FddiFrameErrors;
   5049 
   5050 typedef struct _MSNdis_FddiFramesLost {
   5051   ULONG NdisFddiFramesLost;
   5052 } MSNdis_FddiFramesLost, *PMSNdis_FddiFramesLost;
   5053 
   5054 typedef struct _MSNdis_FddiRingManagmentState {
   5055   ULONG NdisFddiRingManagmentState;
   5056 } MSNdis_FddiRingManagmentState, *PMSNdis_FddiRingManagmentState;
   5057 
   5058 typedef struct _MSNdis_FddiLctFailures {
   5059   ULONG NdisFddiLctFailures;
   5060 } MSNdis_FddiLctFailures, *PMSNdis_FddiLctFailures;
   5061 
   5062 typedef struct _MSNdis_FddiLemRejects {
   5063   ULONG NdisFddiLemRejects;
   5064 } MSNdis_FddiLemRejects, *PMSNdis_FddiLemRejects;
   5065 
   5066 typedef struct _MSNdis_FddiLConnectionState {
   5067   ULONG NdisFddiLConnectionState;
   5068 } MSNdis_FddiLConnectionState, *PMSNdis_FddiLConnectionState;
   5069 
   5070 typedef struct _MSNdis_ObjectHeader {
   5071   UCHAR Type;
   5072   UCHAR Revision;
   5073   USHORT Size;
   5074 } MSNdis_ObjectHeader, *PMSNdis_ObjectHeader;
   5075 
   5076 typedef struct _MSNdis_WmiMethodHeader {
   5077   MSNdis_ObjectHeader Header;
   5078   ULONG PortNumber;
   5079   ULONGLONG NetLuid;
   5080   ULONGLONG RequestId;
   5081   ULONG Timeout;
   5082   ULONG Padding;
   5083 } MSNdis_WmiMethodHeader, *PMSNdis_WmiMethodHeader;
   5084 
   5085 typedef struct _MSNdis_WmiSetHeader {
   5086   MSNdis_ObjectHeader Header;
   5087   ULONG PortNumber;
   5088   ULONGLONG NetLuid;
   5089   ULONGLONG RequestId;
   5090   ULONG Timeout;
   5091   ULONG Padding;
   5092 } MSNdis_WmiSetHeader, *PMSNdis_WmiSetHeader;
   5093 
   5094 typedef struct _MSNdis_WmiOutputInfo {
   5095   MSNdis_ObjectHeader Header;
   5096   ULONG Flags;
   5097   UCHAR SupportedRevision;
   5098   UCHAR Padding1;
   5099   USHORT Padding2;
   5100   ULONG DataOffset;
   5101 } MSNdis_WmiOutputInfo, *PMSNdis_WmiOutputInfo;
   5102 
   5103 typedef struct _MSNdis_WmiEnumAdapter {
   5104   MSNdis_ObjectHeader Header;
   5105   ULONG IfIndex;
   5106   ULONGLONG NetLuid;
   5107   CHAR VariableData[1];
   5108 } MSNdis_WmiEnumAdapter, *PMSNdis_WmiEnumAdapter;
   5109 
   5110 typedef struct _MSNdis_LinkStateData {
   5111   MSNdis_ObjectHeader Header;
   5112   ULONG MediaConnectState;
   5113   ULONG MediaDuplexState;
   5114   ULONGLONG XmitLinkSpeed;
   5115   ULONGLONG RcvLinkSpeed;
   5116   ULONG PauseFunctions;
   5117   ULONG AutoNegotiationFlags;
   5118 } MSNdis_LinkStateData, *PMSNdis_LinkStateData;
   5119 
   5120 typedef struct _MSNdis_LinkParameters {
   5121   MSNdis_ObjectHeader Header;
   5122   ULONG MediaDuplexState;
   5123   ULONGLONG XmitLinkSpeed;
   5124   ULONGLONG RcvLinkSpeed;
   5125   ULONG PauseFunctions;
   5126   ULONG AutoNegotiationFlags;
   5127 } MSNdis_LinkParameters, *PMSNdis_LinkParameters;
   5128 
   5129 typedef struct _MSNdis_InterruptModerationParameters {
   5130   MSNdis_ObjectHeader Header;
   5131   ULONG Flags;
   5132   ULONG InterruptModeration;
   5133 } MSNdis_InterruptModerationParameters, *PMSNdis_InterruptModerationParameters;
   5134 
   5135 typedef struct _MSNdis_StatisticsInfo {
   5136   MSNdis_ObjectHeader Header;
   5137   ULONG SupportedStatistics;
   5138   ULONGLONG ifInDiscards;
   5139   ULONGLONG ifInErrors;
   5140   ULONGLONG ifHCInOctets;
   5141   ULONGLONG ifHCInUcastPkts;
   5142   ULONGLONG ifHCInMulticastPkts;
   5143   ULONGLONG ifHCInBroadcastPkts;
   5144   ULONGLONG ifHCOutOctets;
   5145   ULONGLONG ifHCOutUcastPkts;
   5146   ULONGLONG ifHCOutMulticastPkts;
   5147   ULONGLONG ifHCOutBroadcastPkts;
   5148   ULONGLONG ifOutErrors;
   5149   ULONGLONG ifOutDiscards;
   5150   ULONGLONG ifHCInUcastOctets;
   5151   ULONGLONG ifHCInMulticastOctets;
   5152   ULONGLONG ifHCInBroadcastOctets;
   5153   ULONGLONG ifHCOutUcastOctets;
   5154   ULONGLONG ifHCOutMulticastOctets;
   5155   ULONGLONG ifHCOutBroadcastOctets;
   5156 } MSNdis_StatisticsInfo, *PMSNdis_StatisticsInfo;
   5157 
   5158 typedef struct _MSNdis_PortStateData {
   5159   MSNdis_ObjectHeader Header;
   5160   ULONG MediaConnectState;
   5161   ULONGLONG XmitLinkSpeed;
   5162   ULONGLONG RcvLinkSpeed;
   5163   ULONG Direction;
   5164   ULONG SendControlState;
   5165   ULONG RcvControlState;
   5166   ULONG SendAuthorizationState;
   5167   ULONG RcvAuthorizationState;
   5168   ULONG Flags;
   5169 } MSNdis_PortStateData, *PMSNdis_PortStateData;
   5170 
   5171 typedef struct _MSNdis_PortAuthParameters {
   5172   MSNdis_ObjectHeader Header;
   5173   ULONG SendControlState;
   5174   ULONG RcvControlState;
   5175   ULONG SendAuthorizationState;
   5176   ULONG RcvAuthorizationState;
   5177 } MSNdis_PortAuthParameters, *PMSNdis_PortAuthParameters;
   5178 
   5179 typedef struct _MSNdis_PortChar {
   5180   MSNdis_ObjectHeader Header;
   5181   ULONG PortNumber;
   5182   ULONG Flags;
   5183   ULONG Type;
   5184   ULONG MediaConnectState;
   5185   ULONGLONG XmitLinkSpeed;
   5186   ULONGLONG RcvLinkSpeed;
   5187   ULONG Direction;
   5188   ULONG SendControlState;
   5189   ULONG RcvControlState;
   5190   ULONG SendAuthorizationState;
   5191   ULONG RcvAuthorizationState;
   5192 } MSNdis_PortChar, *PMSNdis_PortChar;
   5193 
   5194 typedef struct _MSNdis_PortArray {
   5195   MSNdis_ObjectHeader Header;
   5196   ULONG NumberOfPorts;
   5197   ULONG OffsetFirstPort;
   5198   ULONG ElementSize;
   5199   MSNdis_PortChar Port[1];
   5200 } MSNdis_PortArray, *PMSNdis_PortArray;
   5201 
   5202 typedef struct _MSNdis_PciDeviceProperty {
   5203   MSNdis_ObjectHeader Header;
   5204   ULONG DeviceType;
   5205   ULONG CurrentSpeedAndMode;
   5206   ULONG CurrentPayloadSize;
   5207   ULONG MaxPayloadSize;
   5208   ULONG MaxReadRequestSize;
   5209   ULONG CurrentLinkSpeed;
   5210   ULONG CurrentLinkWidth;
   5211   ULONG MaxLinkSpeed;
   5212   ULONG MaxLinkWidth;
   5213 } MSNdis_PciDeviceProperty, *PMSNdis_PciDeviceProperty;
   5214 
   5215 typedef struct _MSNdis_WmiTcpLargeSendOffloadV1_IPv4 {
   5216   ULONG Encapsulation;
   5217   ULONG MaxOffLoadSize;
   5218   ULONG MinSegmentCount;
   5219   ULONG TcpOptions;
   5220   ULONG IpOptions;
   5221 } MSNdis_WmiTcpLargeSendOffloadV1_IPv4, *PMSNdis_WmiTcpLargeSendOffloadV1_IPv4;
   5222 
   5223 typedef struct _MSNdis_WmiTcpLargeSendOffloadV1 {
   5224   MSNdis_WmiTcpLargeSendOffloadV1_IPv4 WmiIPv4;
   5225 } MSNdis_WmiTcpLargeSendOffloadV1, *PMSNdis_WmiTcpLargeSendOffloadV1;
   5226 
   5227 typedef struct _MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive {
   5228   ULONG Encapsulation;
   5229   ULONG IpOptionsSupported;
   5230   ULONG TcpOptionsSupported;
   5231   ULONG TcpChecksum;
   5232   ULONG UdpChecksum;
   5233   ULONG IpChecksum;
   5234 } MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive, *PMSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive;
   5235 
   5236 typedef struct _MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive {
   5237   ULONG Encapsulation;
   5238   ULONG IpExtensionHeadersSupported;
   5239   ULONG TcpOptionsSupported;
   5240   ULONG TcpChecksum;
   5241   ULONG UdpChecksum;
   5242 } MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive, *PMSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive;
   5243 
   5244 typedef struct _MSNdis_WmiTcpIpChecksumOffload {
   5245   MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive IPv4Transmit;
   5246   MSNdis_WmiTcpIpChecksumOffload_IPv4TransmitReceive IPv4Receive;
   5247   MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive IPv6Transmit;
   5248   MSNdis_WmiTcpIpChecksumOffload_IPv6TransmitReceive IPv6Receive;
   5249 } MSNdis_WmiTcpIpChecksumOffload, *PMSNdis_WmiTcpIpChecksumOffload;
   5250 
   5251 typedef struct _MSNdis_WmiIPSecOffloadV1_Supported {
   5252   ULONG Encapsulation;
   5253   ULONG AhEspCombined;
   5254   ULONG TransportTunnelCombined;
   5255   ULONG IPv4Options;
   5256   ULONG Flags;
   5257 } MSNdis_WmiIPSecOffloadV1_Supported, *PMSNdis_WmiIPSecOffloadV1_Supported;
   5258 
   5259 typedef struct _MSNdis_WmiIPSecOffloadV1_IPv4AH {
   5260   ULONG Md5;
   5261   ULONG Sha_1;
   5262   ULONG Transport;
   5263   ULONG Tunnel;
   5264   ULONG Send;
   5265   ULONG Receive;
   5266 } MSNdis_WmiIPSecOffloadV1_IPv4AH, *PMSNdis_WmiIPSecOffloadV1_IPv4AH;
   5267 
   5268 typedef struct _MSNdis_WmiIPSecOffloadV1_IPv4ESP {
   5269   ULONG Des;
   5270   ULONG Reserved;
   5271   ULONG TripleDes;
   5272   ULONG NullEsp;
   5273   ULONG Transport;
   5274   ULONG Tunnel;
   5275   ULONG Send;
   5276   ULONG Receive;
   5277 } MSNdis_WmiIPSecOffloadV1_IPv4ESP, *PMSNdis_WmiIPSecOffloadV1_IPv4ESP;
   5278 
   5279 typedef struct _MSNdis_WmiIPSecOffloadV1 {
   5280   MSNdis_WmiIPSecOffloadV1_Supported WmiSupported;
   5281   MSNdis_WmiIPSecOffloadV1_IPv4AH WmiIPv4AH;
   5282   MSNdis_WmiIPSecOffloadV1_IPv4ESP WmiIPv4ESP;
   5283 } MSNdis_WmiIPSecOffloadV1, *PMSNdis_WmiIPSecOffloadV1;
   5284 
   5285 typedef struct _MSNdis_WmiTcpLargeSendOffloadV2_IPv4 {
   5286   ULONG Encapsulation;
   5287   ULONG MaxOffLoadSize;
   5288   ULONG MinSegmentCount;
   5289 } MSNdis_WmiTcpLargeSendOffloadV2_IPv4, *PMSNdis_WmiTcpLargeSendOffloadV2_IPv4;
   5290 
   5291 typedef struct _MSNdis_WmiTcpLargeSendOffloadV2_IPv6 {
   5292   ULONG Encapsulation;
   5293   ULONG MaxOffLoadSize;
   5294   ULONG MinSegmentCount;
   5295   ULONG IpExtensionHeadersSupported;
   5296   ULONG TcpOptionsSupported;
   5297 } MSNdis_WmiTcpLargeSendOffloadV2_IPv6, *PMSNdis_WmiTcpLargeSendOffloadV2_IPv6;
   5298 
   5299 typedef struct _MSNdis_WmiTcpLargeSendOffloadV2 {
   5300   MSNdis_WmiTcpLargeSendOffloadV2_IPv4 WmiIPv4;
   5301   MSNdis_WmiTcpLargeSendOffloadV2_IPv6 WmiIPv6;
   5302 } MSNdis_WmiTcpLargeSendOffloadV2, *PMSNdis_WmiTcpLargeSendOffloadV2;
   5303 
   5304 typedef struct _MSNdis_WmiOffload {
   5305   MSNdis_ObjectHeader Header;
   5306   MSNdis_WmiTcpIpChecksumOffload Checksum;
   5307   MSNdis_WmiTcpLargeSendOffloadV1 LsoV1;
   5308   MSNdis_WmiIPSecOffloadV1 IPsecV1;
   5309   MSNdis_WmiTcpLargeSendOffloadV2 LsoV2;
   5310   ULONG Flags;
   5311 } MSNdis_WmiOffload, *PMSNdis_WmiOffload;
   5312 
   5313 typedef struct _MSNdis_TcpOffloadParameters {
   5314   MSNdis_ObjectHeader Header;
   5315   UCHAR IPv4Checksum;
   5316   UCHAR TCPIPv4Checksum;
   5317   UCHAR UDPIPv4Checksum;
   5318   UCHAR TCPIPv6Checksum;
   5319   UCHAR UDPIPv6Checksum;
   5320   UCHAR LsoV1;
   5321   UCHAR IPsec;
   5322   UCHAR LsoV2IPv4;
   5323   UCHAR LsoV2IPv6;
   5324   UCHAR TcpConnectionIPv4;
   5325   UCHAR TcpConnectionIPv6;
   5326   ULONG Flags;
   5327 } MSNdis_TcpOffloadParameters, *PMSNdis_TcpOffloadParameters;
   5328 
   5329 typedef struct _MSNdis_WmiTcpConnectionOffload {
   5330   MSNdis_ObjectHeader Header;
   5331   ULONG Encapsulation;
   5332   ULONG SupportIp4;
   5333   ULONG SupportIp6;
   5334   ULONG SupportIp6ExtensionHeaders;
   5335   ULONG SupportSack;
   5336   ULONG TcpConnectionOffloadCapacity;
   5337   ULONG Flags;
   5338 } MSNdis_WmiTcpConnectionOffload, *PMSNdis_WmiTcpConnectionOffload;
   5339 
   5340 typedef struct _MSNdis_WmiHDSplitCurrentConfig {
   5341   MSNdis_ObjectHeader Header;
   5342   ULONG HardwareCapabilities;
   5343   ULONG CurrentCapabilities;
   5344   ULONG HDSplitFlags;
   5345   ULONG HDSplitCombineFlags;
   5346   ULONG BackfillSize;
   5347   ULONG MaxHeaderSize;
   5348 } MSNdis_WmiHDSplitCurrentConfig, *PMSNdis_WmiHDSplitCurrentConfig;
   5349 
   5350 typedef struct _MSNdis_HDSplitParameters {
   5351   MSNdis_ObjectHeader Header;
   5352   ULONG HDSplitCombineFlags;
   5353 } MSNdis_HDSplitParameters, *PMSNdis_HDSplitParameters;
   5354 
   5355 typedef struct _MSNdis_WmiReceiveScaleCapabilities {
   5356   MSNdis_ObjectHeader Header;
   5357   ULONG CapabilitiesFlags;
   5358   ULONG NumberOfInterruptMessages;
   5359   ULONG NumberOfReceiveQueues;
   5360 } MSNdis_WmiReceiveScaleCapabilities, *PMSNdis_WmiReceiveScaleCapabilities;
   5361 
   5362 typedef struct _MSNdis_ReceiveFilterCapabilities {
   5363   MSNdis_ObjectHeader Header;
   5364   ULONG Flags;
   5365   ULONG EnabledFilterTypes;
   5366   ULONG EnabledQueueTypes;
   5367   ULONG NumQueues;
   5368   ULONG SupportedQueueProperties;
   5369   ULONG SupportedFilterTests;
   5370   ULONG SupportedHeaders;
   5371   ULONG SupportedMacHeaderFields;
   5372   ULONG MaxMacHeaderFilters;
   5373   ULONG MaxQueueGroups;
   5374   ULONG MaxQueuesPerQueueGroup;
   5375   ULONG MinLookaheadSplitSize;
   5376   ULONG MaxLookaheadSplitSize;
   5377 } MSNdis_ReceiveFilterCapabilities, *PMSNdis_ReceiveFilterCapabilities;
   5378 
   5379 typedef struct _MSNdis_ReceiveFilterGlobalParameters {
   5380   MSNdis_ObjectHeader Header;
   5381   ULONG Flags;
   5382   ULONG EnabledFilterTypes;
   5383   ULONG EnabledQueueTypes;
   5384 } MSNdis_ReceiveFilterGlobalParameters, *PMSNdis_ReceiveFilterGlobalParameters;
   5385 
   5386 typedef struct _MSNdis_CountedString {
   5387   USHORT Length;
   5388   SHORT String[257];
   5389 } MSNdis_CountedString, *PMSNdis_CountedString;
   5390 
   5391 typedef struct _MSNdis_ReceiveFilterInfo {
   5392   MSNdis_ObjectHeader Header;
   5393   ULONG Flags;
   5394   ULONG FilterType;
   5395   ULONG FilterId;
   5396 } MSNdis_ReceiveFilterInfo, *PMSNdis_ReceiveFilterInfo;
   5397 
   5398 typedef struct _MSNdis_ReceiveFilterInfoArray {
   5399   MSNdis_ObjectHeader Header;
   5400   ULONG QueueId;
   5401   ULONG FirstElementOffset;
   5402   ULONG NumElements;
   5403   ULONG ElementSize;
   5404   MSNdis_ReceiveFilterInfo Filter[1];
   5405 } MSNdis_ReceiveFilterInfoArray, *PMSNdis_ReceiveFilterInfoArray;
   5406 
   5407 typedef struct _MSNdis_ReceiveFilterFieldParameters {
   5408   MSNdis_ObjectHeader Header;
   5409   ULONG Flags;
   5410   ULONG FrameHeader;
   5411   ULONG ReceiveFilterTest;
   5412   ULONG MacHeaderField;
   5413   UCHAR FieldByteArrayValue[16];
   5414   UCHAR ResultByteArrayValue[16];
   5415 } MSNdis_ReceiveFilterFieldParameters, *PMSNdis_ReceiveFilterFieldParameters;
   5416 
   5417 typedef struct _MSNdis_ReceiveFilterParameters {
   5418   MSNdis_ObjectHeader Header;
   5419   ULONG Flags;
   5420   ULONG FilterType;
   5421   ULONG QueueId;
   5422   ULONG FilterId;
   5423   ULONG FieldParametersArrayOffset;
   5424   ULONG FieldParametersArrayNumElements;
   5425   ULONG FieldParametersArrayElementSize;
   5426   ULONG RequestedFilterIdBitCount;
   5427   MSNdis_ReceiveFilterFieldParameters FieldParameters[1];
   5428 } MSNdis_ReceiveFilterParameters, *PMSNdis_ReceiveFilterParameters;
   5429 
   5430 typedef struct _MSNdis_NicSwitchCapabilities {
   5431   MSNdis_ObjectHeader Header;
   5432   ULONG Flags;
   5433   ULONG NdisReserved1;
   5434   ULONG NumTotalMacAddresses;
   5435   ULONG NumMacAddressesPerPort;
   5436   ULONG NumVlansPerPort;
   5437   ULONG NdisReserved2;
   5438   ULONG NdisReserved3;
   5439 } MSNdis_NicSwitchCapabilities, *PMSNdis_NicSwitchCapabilities;
   5440 
   5441 typedef struct _MSNdis_GroupAffinity {
   5442   ULONGLONG Mask;
   5443   USHORT Group;
   5444   USHORT Reserved[3];
   5445 } MSNdis_GroupAffinity, *PMSNdis_GroupAffinity;
   5446 
   5447 typedef struct _MSNdis_ReceiveQueueParameters {
   5448   MSNdis_ObjectHeader Header;
   5449   ULONG Flags;
   5450   ULONG QueueType;
   5451   ULONG QueueId;
   5452   ULONG QueueGroupId;
   5453   MSNdis_GroupAffinity ProcessorAffinity;
   5454   ULONG NumSuggestedReceiveBuffers;
   5455   ULONG MSIXTableEntry;
   5456   ULONG LookaheadSize;
   5457   MSNdis_CountedString VmName;
   5458   MSNdis_CountedString QueueName;
   5459 } MSNdis_ReceiveQueueParameters, *PMSNdis_ReceiveQueueParameters;
   5460 
   5461 typedef struct _MSNdis_ReceiveQueueInfo {
   5462   MSNdis_ObjectHeader Header;
   5463   ULONG Flags;
   5464   ULONG QueueType;
   5465   ULONG QueueId;
   5466   ULONG QueueGroupId;
   5467   ULONG QueueState;
   5468   MSNdis_GroupAffinity ProcessorAffinity;
   5469   ULONG NumSuggestedReceiveBuffers;
   5470   ULONG MSIXTableEntry;
   5471   ULONG LookaheadSize;
   5472   MSNdis_CountedString VmName;
   5473   MSNdis_CountedString QueueName;
   5474 } MSNdis_ReceiveQueueInfo, *PMSNdis_ReceiveQueueInfo;
   5475 
   5476 typedef struct _MSNdis_ReceiveQueueInfoArray {
   5477   MSNdis_ObjectHeader Header;
   5478   ULONG FirstElementOffset;
   5479   ULONG NumElements;
   5480   ULONG ElementSize;
   5481   MSNdis_ReceiveQueueInfo Queue[1];
   5482 } MSNdis_ReceiveQueueInfoArray, *PMSNdis_ReceiveQueueInfoArray;
   5483 
   5484 typedef struct _WmiQueryLinkState_IN {
   5485   MSNdis_WmiMethodHeader Header;
   5486 } WmiQueryLinkState_IN, *PWmiQueryLinkState_IN;
   5487 
   5488 typedef struct _WmiQueryLinkState_OUT {
   5489   MSNdis_LinkStateData LinkState;
   5490 } WmiQueryLinkState_OUT, *PWmiQueryLinkState_OUT;
   5491 
   5492 typedef struct _WmiQueryInterruptModeration_IN {
   5493   MSNdis_WmiMethodHeader Header;
   5494 } WmiQueryInterruptModeration_IN, *PWmiQueryInterruptModeration_IN;
   5495 
   5496 typedef struct _WmiQueryInterruptModeration_OUT {
   5497   MSNdis_InterruptModerationParameters InterruptModeration;
   5498 } WmiQueryInterruptModeration_OUT, *PWmiQueryInterruptModeration_OUT;
   5499 
   5500 typedef struct _WmiSetInterruptModeration_IN {
   5501   MSNdis_WmiMethodHeader MethodHeader;
   5502   MSNdis_InterruptModerationParameters InterruptModeration;
   5503 } WmiSetInterruptModeration_IN, *PWmiSetInterruptModeration_IN;
   5504 
   5505 typedef struct _WmiSetInterruptModeration_OUT {
   5506   MSNdis_WmiOutputInfo OutputInfo;
   5507 } WmiSetInterruptModeration_OUT, *PWmiSetInterruptModeration_OUT;
   5508 
   5509 typedef struct _WmiSetLinkParameters_IN {
   5510   MSNdis_WmiMethodHeader MethodHeader;
   5511   MSNdis_LinkParameters LinkParameters;
   5512 } WmiSetLinkParameters_IN, *PWmiSetLinkParameters_IN;
   5513 
   5514 typedef struct _WmiSetLinkParameters_OUT {
   5515   MSNdis_WmiOutputInfo OutputInfo;
   5516 } WmiSetLinkParameters_OUT, *PWmiSetLinkParameters_OUT;
   5517 
   5518 typedef struct _WmiQueryStatisticsInfo_IN {
   5519   MSNdis_WmiMethodHeader Header;
   5520 } WmiQueryStatisticsInfo_IN, *PWmiQueryStatisticsInfo_IN;
   5521 
   5522 typedef struct _WmiQueryStatisticsInfo_OUT {
   5523   MSNdis_StatisticsInfo StatisticsInfo;
   5524 } WmiQueryStatisticsInfo_OUT, *PWmiQueryStatisticsInfo_OUT;
   5525 
   5526 typedef struct _WmiQueryPortState_IN {
   5527   MSNdis_WmiMethodHeader Header;
   5528 } WmiQueryPortState_IN, *PWmiQueryPortState_IN;
   5529 
   5530 typedef struct _WmiQueryPortState_OUT {
   5531   MSNdis_PortStateData PortState;
   5532 } WmiQueryPortState_OUT, *PWmiQueryPortState_OUT;
   5533 
   5534 typedef struct _WmiEnumeratePorts_IN {
   5535   MSNdis_WmiMethodHeader Header;
   5536 } WmiEnumeratePorts_IN, *PWmiEnumeratePorts_IN;
   5537 
   5538 typedef struct _WmiEnumeratePorts_OUT {
   5539   MSNdis_PortArray Ports;
   5540 } WmiEnumeratePorts_OUT, *PWmiEnumeratePorts_OUT;
   5541 
   5542 typedef struct _WmiSetPortParameters_IN {
   5543   MSNdis_WmiMethodHeader MethodHeader;
   5544   MSNdis_PortAuthParameters PortParameters;
   5545 } WmiSetPortParameters_IN, *PWmiSetPortParameters_IN;
   5546 
   5547 typedef struct _WmiSetPortParameters_OUT {
   5548   MSNdis_WmiOutputInfo OutputInfo;
   5549 } WmiSetPortParameters_OUT, *PWmiSetPortParameters_OUT;
   5550 
   5551 typedef struct _WmiQueryPciDeviceCustomProperty_IN {
   5552   MSNdis_WmiMethodHeader Header;
   5553 } WmiQueryPciDeviceCustomProperty_IN, *PWmiQueryPciDeviceCustomProperty_IN;
   5554 
   5555 typedef struct _WmiQueryPciDeviceCustomProperty_OUT {
   5556   MSNdis_PciDeviceProperty PciDeviceProperty;
   5557 } WmiQueryPciDeviceCustomProperty_OUT, *PWmiQueryPciDeviceCustomProperty_OUT;
   5558 
   5559 typedef struct _MSNdis_EnumerateAdapterEx {
   5560   MSNdis_WmiEnumAdapter EnumerateAdapter;
   5561 } MSNdis_EnumerateAdapterEx, *PMSNdis_EnumerateAdapterEx;
   5562 
   5563 typedef struct _WmiQueryCurrentOffloadConfig_IN {
   5564   MSNdis_WmiMethodHeader Header;
   5565 } WmiQueryCurrentOffloadConfig_IN, *PWmiQueryCurrentOffloadConfig_IN;
   5566 
   5567 typedef struct _WmiQueryCurrentOffloadConfig_OUT {
   5568   MSNdis_WmiOffload Offload;
   5569 } WmiQueryCurrentOffloadConfig_OUT, *PWmiQueryCurrentOffloadConfig_OUT;
   5570 
   5571 typedef struct _WmiQueryHardwareOffloadConfig_IN {
   5572   MSNdis_WmiMethodHeader Header;
   5573 } WmiQueryHardwareOffloadConfig_IN, *PWmiQueryHardwareOffloadConfig_IN;
   5574 
   5575 typedef struct _WmiQueryHardwareOffloadConfig_OUT {
   5576   MSNdis_WmiOffload Offload;
   5577 } WmiQueryHardwareOffloadConfig_OUT, *PWmiQueryHardwareOffloadConfig_OUT;
   5578 
   5579 typedef struct _WmiSetTcpOffloadParameters_IN {
   5580   MSNdis_WmiMethodHeader MethodHeader;
   5581   MSNdis_TcpOffloadParameters TcpOffloadParameters;
   5582 } WmiSetTcpOffloadParameters_IN, *PWmiSetTcpOffloadParameters_IN;
   5583 
   5584 typedef struct _WmiSetTcpOffloadParameters_OUT {
   5585   MSNdis_WmiOutputInfo OutputInfo;
   5586 } WmiSetTcpOffloadParameters_OUT, *PWmiSetTcpOffloadParameters_OUT;
   5587 
   5588 typedef struct _WmiQueryTcpConnectionOffloadCurrentConfig_IN {
   5589   MSNdis_WmiMethodHeader Header;
   5590 } WmiQueryTcpConnectionOffloadCurrentConfig_IN, *PWmiQueryTcpConnectionOffloadCurrentConfig_IN;
   5591 
   5592 typedef struct _WmiQueryTcpConnectionOffloadCurrentConfig_OUT {
   5593   MSNdis_WmiTcpConnectionOffload Offload;
   5594 } WmiQueryTcpConnectionOffloadCurrentConfig_OUT, *PWmiQueryTcpConnectionOffloadCurrentConfig_OUT;
   5595 
   5596 typedef struct _WmiQueryTcpConnectionOffloadHardwareConfig_IN {
   5597   MSNdis_WmiMethodHeader Header;
   5598 } WmiQueryTcpConnectionOffloadHardwareConfig_IN, *PWmiQueryTcpConnectionOffloadHardwareConfig_IN;
   5599 
   5600 typedef struct _WmiQueryTcpConnectionOffloadHardwareConfig_OUT {
   5601   MSNdis_WmiTcpConnectionOffload Offload;
   5602 } WmiQueryTcpConnectionOffloadHardwareConfig_OUT, *PWmiQueryTcpConnectionOffloadHardwareConfig_OUT;
   5603 
   5604 typedef struct _WmiQueryReceiveScaleCapabilities_IN {
   5605   MSNdis_WmiMethodHeader Header;
   5606 } WmiQueryReceiveScaleCapabilities_IN, *PWmiQueryReceiveScaleCapabilities_IN;
   5607 
   5608 typedef struct _WmiQueryReceiveScaleCapabilities_OUT {
   5609   MSNdis_WmiReceiveScaleCapabilities RssCaps;
   5610 } WmiQueryReceiveScaleCapabilities_OUT, *PWmiQueryReceiveScaleCapabilities_OUT;
   5611 
   5612 typedef struct _WmiQueryHDSplitCurrentConfig_IN {
   5613   MSNdis_WmiMethodHeader Header;
   5614 } WmiQueryHDSplitCurrentConfig_IN, *PWmiQueryHDSplitCurrentConfig_IN;
   5615 
   5616 typedef struct _WmiQueryHDSplitCurrentConfig_OUT {
   5617   MSNdis_WmiHDSplitCurrentConfig HdSplitCurrentConfig;
   5618 } WmiQueryHDSplitCurrentConfig_OUT, *PWmiQueryHDSplitCurrentConfig_OUT;
   5619 
   5620 typedef struct _WmiSetHDSplitParameters_IN {
   5621   MSNdis_WmiMethodHeader MethodHeader;
   5622   MSNdis_HDSplitParameters HDSplitParameters;
   5623 } WmiSetHDSplitParameters_IN, *PWmiSetHDSplitParameters_IN;
   5624 
   5625 typedef struct _WmiSetHDSplitParameters_OUT {
   5626   MSNdis_WmiOutputInfo OutputInfo;
   5627 } WmiSetHDSplitParameters_OUT, *PWmiSetHDSplitParameters_OUT;
   5628 
   5629 typedef struct _WmiQueryPhysicalMediumTypeEx_IN {
   5630   MSNdis_WmiMethodHeader Header;
   5631 } WmiQueryPhysicalMediumTypeEx_IN, *PWmiQueryPhysicalMediumTypeEx_IN;
   5632 
   5633 typedef struct _WmiQueryPhysicalMediumTypeEx_OUT {
   5634   ULONG NdisPhysicalMediumTypeEx;
   5635 } WmiQueryPhysicalMediumTypeEx_OUT, *PWmiQueryPhysicalMediumTypeEx_OUT;
   5636 
   5637 typedef struct _WmiQueryReceiveFilterHardwareCapabilities_IN {
   5638   MSNdis_WmiMethodHeader Header;
   5639 } WmiQueryReceiveFilterHardwareCapabilities_IN, *PWmiQueryReceiveFilterHardwareCapabilities_IN;
   5640 
   5641 typedef struct _WmiQueryReceiveFilterHardwareCapabilities_OUT {
   5642   MSNdis_ReceiveFilterCapabilities ReceiveFilterHardwareCapabilities;
   5643 } WmiQueryReceiveFilterHardwareCapabilities_OUT, *PWmiQueryReceiveFilterHardwareCapabilities_OUT;
   5644 
   5645 typedef struct _WmiQueryReceiveFilterGlobalParameters_IN {
   5646   MSNdis_WmiMethodHeader Header;
   5647 } WmiQueryReceiveFilterGlobalParameters_IN, *PWmiQueryReceiveFilterGlobalParameters_IN;
   5648 
   5649 typedef struct _WmiQueryReceiveFilterGlobalParameters_OUT {
   5650   MSNdis_ReceiveFilterGlobalParameters ReceiveFilterGlobalParameters;
   5651 } WmiQueryReceiveFilterGlobalParameters_OUT, *PWmiQueryReceiveFilterGlobalParameters_OUT;
   5652 
   5653 typedef struct _WmiEnumReceiveFilters_IN {
   5654   MSNdis_WmiMethodHeader Header;
   5655   MSNdis_ReceiveFilterInfoArray ReceiveFilterInfoArray;
   5656 } WmiEnumReceiveFilters_IN, *PWmiEnumReceiveFilters_IN;
   5657 
   5658 typedef struct _WmiEnumReceiveFilters_OUT {
   5659   MSNdis_ReceiveFilterInfoArray ReceiveFilterInfoArray;
   5660 } WmiEnumReceiveFilters_OUT, *PWmiEnumReceiveFilters_OUT;
   5661 
   5662 typedef struct _WmiQueryReceiveFilterParameters_IN {
   5663   MSNdis_WmiMethodHeader Header;
   5664   MSNdis_ReceiveFilterParameters ReceiveFilterParameters;
   5665 } WmiQueryReceiveFilterParameters_IN, *PWmiQueryReceiveFilterParameters_IN;
   5666 
   5667 typedef struct _WmiQueryReceiveFilterParameters_OUT {
   5668   MSNdis_ReceiveFilterParameters ReceiveFilterParameters;
   5669 } WmiQueryReceiveFilterParameters_OUT, *PWmiQueryReceiveFilterParameters_OUT;
   5670 
   5671 typedef struct _WmiQueryReceiveFilterCurrentCapabilities_IN {
   5672   MSNdis_WmiMethodHeader Header;
   5673 } WmiQueryReceiveFilterCurrentCapabilities_IN, *PWmiQueryReceiveFilterCurrentCapabilities_IN;
   5674 
   5675 typedef struct _WmiQueryReceiveFilterCurrentCapabilities_OUT {
   5676   MSNdis_ReceiveFilterCapabilities ReceiveFilterCurrentCapabilities;
   5677 } WmiQueryReceiveFilterCurrentCapabilities_OUT, *PWmiQueryReceiveFilterCurrentCapabilities_OUT;
   5678 
   5679 typedef struct _WmiQueryNICSwitchHardwareCapabilities_IN {
   5680   MSNdis_WmiMethodHeader Header;
   5681 } WmiQueryNICSwitchHardwareCapabilities_IN, *PWmiQueryNICSwitchHardwareCapabilities_IN;
   5682 
   5683 typedef struct _WmiQueryNICSwitchHardwareCapabilities_OUT {
   5684   MSNdis_NicSwitchCapabilities NicSwitchHardwareCapabilities;
   5685 } WmiQueryNICSwitchHardwareCapabilities_OUT, *PWmiQueryNICSwitchHardwareCapabilities_OUT;
   5686 
   5687 typedef struct _WmiQueryNICSwitchCurrentCapabilities_IN {
   5688   MSNdis_WmiMethodHeader Header;
   5689 } WmiQueryNICSwitchCurrentCapabilities_IN, *PWmiQueryNICSwitchCurrentCapabilities_IN;
   5690 
   5691 typedef struct _WmiQueryNICSwitchCurrentCapabilities_OUT {
   5692   MSNdis_NicSwitchCapabilities NicSwitchCurrentCapabilities;
   5693 } WmiQueryNICSwitchCurrentCapabilities_OUT, *PWmiQueryNICSwitchCurrentCapabilities_OUT;
   5694 
   5695 typedef struct _WmiQueryReceiveQueueParameters_IN {
   5696   MSNdis_WmiMethodHeader Header;
   5697   MSNdis_ReceiveQueueParameters ReceiveQueueParameters;
   5698 } WmiQueryReceiveQueueParameters_IN, *PWmiQueryReceiveQueueParameters_IN;
   5699 
   5700 typedef struct _WmiQueryReceiveQueueParameters_OUT {
   5701   MSNdis_ReceiveQueueParameters ReceiveQueueParameters;
   5702 } WmiQueryReceiveQueueParameters_OUT, *PWmiQueryReceiveQueueParameters_OUT;
   5703 
   5704 typedef struct _WmiEnumReceiveQueues_IN {
   5705   MSNdis_WmiMethodHeader Header;
   5706   MSNdis_ReceiveQueueInfoArray ReceiveQueueInfoArray;
   5707 } WmiEnumReceiveQueues_IN, *PWmiEnumReceiveQueues_IN;
   5708 
   5709 typedef struct _WmiEnumReceiveQueues_OUT {
   5710   MSNdis_ReceiveQueueInfoArray ReceiveQueueInfoArray;
   5711 } WmiEnumReceiveQueues_OUT, *PWmiEnumReceiveQueues_OUT;
   5712 
   5713 typedef struct _MSNdis_80211_BaseServiceSetIdentifier {
   5714   UCHAR Ndis80211MacAddress[6];
   5715 } MSNdis_80211_BaseServiceSetIdentifier, *PMSNdis_80211_BaseServiceSetIdentifier;
   5716 
   5717 typedef struct _MSNdis_80211_ServiceSetIdentifier {
   5718   UCHAR Ndis80211SsId[33];
   5719 } MSNdis_80211_ServiceSetIdentifier, *PMSNdis_80211_ServiceSetIdentifier;
   5720 
   5721 typedef struct _MSNdis_80211_NetworkType {
   5722   ULONG Ndis80211NetworkType;
   5723 } MSNdis_80211_NetworkType, *PMSNdis_80211_NetworkType;
   5724 
   5725 typedef struct _MSNdis_80211_NetworkTypesSupported {
   5726   ULONG NumberOfItems;
   5727   MSNdis_80211_NetworkType Ndis80211NetworkTypes[1];
   5728 } MSNdis_80211_NetworkTypesSupported, *PMSNdis_80211_NetworkTypesSupported;
   5729 
   5730 typedef struct _MSNdis_80211_NetworkTypeInUse {
   5731   MSNdis_80211_NetworkType Ndis80211NetworkTypeInUse;
   5732 } MSNdis_80211_NetworkTypeInUse, *PMSNdis_80211_NetworkTypeInUse;
   5733 
   5734 typedef struct _MSNdis_80211_PowerMode {
   5735   ULONG Ndis80211PowerMode;
   5736 } MSNdis_80211_PowerMode, *PMSNdis_80211_PowerMode;
   5737 
   5738 typedef struct _MSNdis_80211_TransmitPowerLevel {
   5739   ULONG Ndis80211TransmitPowerLevel;
   5740 } MSNdis_80211_TransmitPowerLevel, *PMSNdis_80211_TransmitPowerLevel;
   5741 
   5742 typedef struct _MSNdis_80211_ReceivedSignalStrength {
   5743   LONG Ndis80211ReceivedSignalStrength;
   5744 } MSNdis_80211_ReceivedSignalStrength, *PMSNdis_80211_ReceivedSignalStrength;
   5745 
   5746 typedef struct _MSNdis_80211_ReceivedSignalStrengthEventTrigger {
   5747   LONG Ndis80211ReceivedSignalStrengthTrigger;
   5748 } MSNdis_80211_ReceivedSignalStrengthEventTrigger, *PMSNdis_80211_ReceivedSignalStrengthEventTrigger;
   5749 
   5750 typedef struct _MSNdis_80211_NetworkInfrastructure {
   5751   ULONG Ndis80211NetworkInfrastructure;
   5752 } MSNdis_80211_NetworkInfrastructure, *PMSNdis_80211_NetworkInfrastructure;
   5753 
   5754 typedef struct _MSNdis_80211_ConfigurationFH {
   5755   ULONG FHLength;
   5756   ULONG HopPattern;
   5757   ULONG HopSet;
   5758   ULONG DwellTime;
   5759 } MSNdis_80211_ConfigurationFH, *PMSNdis_80211_ConfigurationFH;
   5760 
   5761 typedef struct _MSNdis_80211_ConfigurationInfo {
   5762   ULONG ConfigLength;
   5763   ULONG BeaconPeriod;
   5764   ULONG ATIMWindow;
   5765   ULONG DSConfig;
   5766   MSNdis_80211_ConfigurationFH FHConfig;
   5767 } MSNdis_80211_ConfigurationInfo, *PMSNdis_80211_ConfigurationInfo;
   5768 
   5769 typedef struct _MSNdis_80211_WLanBssId {
   5770   ULONG Ndis80211WLanBssIdLength;
   5771   UCHAR Ndis80211MacAddress[6];
   5772   USHORT Reserved;
   5773   ULONG Ndis80211SsIdLength;
   5774   UCHAR Ndis80211SsId[32];
   5775   ULONG Ndis80211Privacy;
   5776   ULONG Ndis80211Rssi;
   5777   MSNdis_80211_NetworkType Ndis80211NetworkTypeInUse;
   5778   MSNdis_80211_ConfigurationInfo Ndis80211Configuration;
   5779   MSNdis_80211_NetworkInfrastructure Ndis80211InfrastructureMode;
   5780   UCHAR Ndis80211SupportedRate[8];
   5781 } MSNdis_80211_WLanBssId, *PMSNdis_80211_WLanBssId;
   5782 
   5783 typedef struct _MSNdis_80211_BSSIList {
   5784   ULONG NumberOfItems;
   5785   MSNdis_80211_WLanBssId Ndis80211BSSIList[1];
   5786 } MSNdis_80211_BSSIList, *PMSNdis_80211_BSSIList;
   5787 
   5788 typedef struct _MSNdis_80211_InfrastructureMode {
   5789   MSNdis_80211_NetworkInfrastructure Ndis80211InfrastructureMode;
   5790 } MSNdis_80211_InfrastructureMode, *PMSNdis_80211_InfrastructureMode;
   5791 
   5792 typedef struct _MSNdis_80211_FragmentationThreshold {
   5793   ULONG Ndis80211FragmentationThreshold;
   5794 } MSNdis_80211_FragmentationThreshold, *PMSNdis_80211_FragmentationThreshold;
   5795 
   5796 typedef struct _MSNdis_80211_RTSThreshold {
   5797   ULONG Ndis80211RTSThreshold;
   5798 } MSNdis_80211_RTSThreshold, *PMSNdis_80211_RTSThreshold;
   5799 
   5800 typedef struct _MSNdis_80211_NumberOfAntennas {
   5801   ULONG Ndis80211NumberOfAntennas;
   5802 } MSNdis_80211_NumberOfAntennas, *PMSNdis_80211_NumberOfAntennas;
   5803 
   5804 typedef struct _MSNdis_80211_ReceiveAntennaSelected {
   5805   ULONG Ndis80211ReceiveAntennaSelected;
   5806 } MSNdis_80211_ReceiveAntennaSelected, *PMSNdis_80211_ReceiveAntennaSelected;
   5807 
   5808 typedef struct _MSNdis_80211_TransmitAntennaSelected {
   5809   ULONG Ndis80211TransmitAntennaSelected;
   5810 } MSNdis_80211_TransmitAntennaSelected, *PMSNdis_80211_TransmitAntennaSelected;
   5811 
   5812 typedef struct _MSNdis_80211_DataRates {
   5813   UCHAR Ndis80211DataRate[8];
   5814 } MSNdis_80211_DataRates, *PMSNdis_80211_DataRates;
   5815 
   5816 typedef struct _MSNdis_80211_DesiredDataRates {
   5817   UCHAR Ndis80211DesiredRate[8];
   5818 } MSNdis_80211_DesiredDataRates, *PMSNdis_80211_DesiredDataRates;
   5819 
   5820 typedef struct _MSNdis_80211_Configuration {
   5821   MSNdis_80211_ConfigurationInfo Ndis80211Config;
   5822 } MSNdis_80211_Configuration, *PMSNdis_80211_Configuration;
   5823 
   5824 typedef struct _MSNdis_80211_Statistics {
   5825   ULONG StatisticsLength;
   5826   ULONGLONG TransmittedFragmentCount;
   5827   ULONGLONG MulticastTransmittedFrameCount;
   5828   ULONGLONG FailedCount;
   5829   ULONGLONG RetryCount;
   5830   ULONGLONG MultipleRetryCount;
   5831   ULONGLONG RTSSuccessCount;
   5832   ULONGLONG RTSFailureCount;
   5833   ULONGLONG ACKFailureCount;
   5834   ULONGLONG FrameDuplicateCount;
   5835   ULONGLONG ReceivedFragmentCount;
   5836   ULONGLONG MulticastReceivedFrameCount;
   5837   ULONGLONG FCSErrorCount;
   5838 } MSNdis_80211_Statistics, *PMSNdis_80211_Statistics;
   5839 
   5840 typedef struct _MSNdis_80211_AddWEP {
   5841   ULONG Length;
   5842   ULONG KeyIndex;
   5843   ULONG KeyLength;
   5844   UCHAR KeyMaterial[1];
   5845 } MSNdis_80211_AddWEP, *PMSNdis_80211_AddWEP;
   5846 
   5847 typedef struct _MSNdis_80211_RemoveWEP {
   5848   ULONG Ndis80211KeyIndex;
   5849 } MSNdis_80211_RemoveWEP, *PMSNdis_80211_RemoveWEP;
   5850 
   5851 typedef struct _MSNdis_80211_Disassociate {
   5852   ULONG UnusedParameter;
   5853 } MSNdis_80211_Disassociate, *PMSNdis_80211_Disassociate;
   5854 
   5855 typedef struct _MSNdis_80211_BssIdListScan {
   5856   ULONG UnusedParameter;
   5857 } MSNdis_80211_BssIdListScan, *PMSNdis_80211_BssIdListScan;
   5858 
   5859 typedef struct _MSNdis_80211_AuthenticationMode {
   5860   ULONG Ndis80211AuthenticationMode;
   5861 } MSNdis_80211_AuthenticationMode, *PMSNdis_80211_AuthenticationMode;
   5862 
   5863 typedef struct _MSNdis_80211_PrivacyFilter {
   5864   ULONG Ndis80211PrivacyFilter;
   5865 } MSNdis_80211_PrivacyFilter, *PMSNdis_80211_PrivacyFilter;
   5866 
   5867 typedef struct _MSNdis_80211_WEPStatus {
   5868   ULONG Ndis80211WEPStatus;
   5869 } MSNdis_80211_WEPStatus, *PMSNdis_80211_WEPStatus;
   5870 
   5871 typedef struct _MSNdis_80211_ReloadDefaults {
   5872   ULONG Ndis80211ReloadDefaults;
   5873 } MSNdis_80211_ReloadDefaults, *PMSNdis_80211_ReloadDefaults;
   5874 
   5875 typedef struct _MSNdis_PMAdminConfigState {
   5876   ULONG NdisPMAdminConfigState;
   5877 } MSNdis_PMAdminConfigState, *PMSNdis_PMAdminConfigState;
   5878 
   5879 typedef struct _MSNdis_PMAdminConfigParam {
   5880   MSNdis_ObjectHeader Header;
   5881   MSNdis_PMAdminConfigState WakeOnPattern;
   5882   MSNdis_PMAdminConfigState WakeOnMagicPacket;
   5883   MSNdis_PMAdminConfigState DeviceSleepOnDisconnect;
   5884   MSNdis_PMAdminConfigState PMARPOffload;
   5885   MSNdis_PMAdminConfigState PMNDOffload;
   5886   MSNdis_PMAdminConfigState PMWiFiRekeyOffload;
   5887 } MSNdis_PMAdminConfigParam, *PMSNdis_PMAdminConfigParam;
   5888 
   5889 typedef struct _MSNdis_PMAdminConfig {
   5890   MSNdis_PMAdminConfigParam PMAdminConfigParam;
   5891 } MSNdis_PMAdminConfig, *PMSNdis_PMAdminConfig;
   5892 
   5893 typedef struct _MSNdis_PMCapabilityState {
   5894   ULONG NdisPMCapabilityState;
   5895 } MSNdis_PMCapabilityState, *PMSNdis_PMCapabilityState;
   5896 
   5897 typedef struct _MSNdis_PMCapabilitiesParam {
   5898   MSNdis_ObjectHeader Header;
   5899   MSNdis_PMCapabilityState WakeOnPattern;
   5900   MSNdis_PMCapabilityState WakeOnMagicPacket;
   5901   MSNdis_PMCapabilityState DeviceSleepOnDisconnect;
   5902   MSNdis_PMCapabilityState PMARPOffload;
   5903   MSNdis_PMCapabilityState PMNDOffload;
   5904   MSNdis_PMCapabilityState PMWiFiRekeyOffload;
   5905 } MSNdis_PMCapabilitiesParam, *PMSNdis_PMCapabilitiesParam;
   5906 
   5907 typedef struct _MSNdis_PMCapabilities {
   5908   MSNdis_PMCapabilitiesParam PMCapabilitiesParam;
   5909 } MSNdis_PMCapabilities, *PMSNdis_PMCapabilities;
   5910 
   5911 typedef struct _MSNdis_StatusMediaSpecificIndication {
   5912   ULONG NumberElements;
   5913   UCHAR NdisStatusMediaSpecificIndication[1];
   5914 } MSNdis_StatusMediaSpecificIndication, *PMSNdis_StatusMediaSpecificIndication;
   5915 
   5916 typedef struct _MSNdis_StatusLinkSpeedChange {
   5917   MSNdis_NetworkLinkSpeed NdisStatusLinkSpeedChange;
   5918 } MSNdis_StatusLinkSpeedChange, *PMSNdis_StatusLinkSpeedChange;
   5919 
   5920 typedef struct _MSNdis_StatusProtocolBind {
   5921   CHAR VariableData[1];
   5922 } MSNdis_StatusProtocolBind, *PMSNdis_StatusProtocolBind;
   5923 
   5924 typedef struct _MSNdis_StatusProtocolUnbind {
   5925   CHAR VariableData[1];
   5926 } MSNdis_StatusProtocolUnbind, *PMSNdis_StatusProtocolUnbind;
   5927 
   5928 typedef struct _MSNdis_StatusDevicePowerOn {
   5929   CHAR VariableData[1];
   5930 } MSNdis_StatusDevicePowerOn, *PMSNdis_StatusDevicePowerOn;
   5931 
   5932 typedef struct _MSNdis_StatusDevicePowerOff {
   5933   CHAR VariableData[1];
   5934 } MSNdis_StatusDevicePowerOff, *PMSNdis_StatusDevicePowerOff;
   5935 
   5936 typedef struct _MSNdis_StatusDevicePowerOnEx {
   5937   CHAR VariableData[1];
   5938 } MSNdis_StatusDevicePowerOnEx, *PMSNdis_StatusDevicePowerOnEx;
   5939 
   5940 typedef struct _MSNdis_StatusDevicePowerOffEx {
   5941   CHAR VariableData[1];
   5942 } MSNdis_StatusDevicePowerOffEx, *PMSNdis_StatusDevicePowerOffEx;
   5943 
   5944 typedef struct _MSNdis_StatusTaskOffloadChange {
   5945   ULONG NumberElements;
   5946   UCHAR TaskOffloadCapabilities[1];
   5947 } MSNdis_StatusTaskOffloadChange, *PMSNdis_StatusTaskOffloadChange;
   5948 
   5949 typedef struct _MSNdis_StatusPacketFilterChange {
   5950   ULONG NumberElements;
   5951   UCHAR NdisPacketFilterStatusIndication[1];
   5952 } MSNdis_StatusPacketFilterChange, *PMSNdis_StatusPacketFilterChange;
   5953 
   5954 typedef struct _MSNdis_StatusNetworkChange {
   5955   ULONG NumberElements;
   5956   UCHAR NdisNetworkChangeStatusIndication[1];
   5957 } MSNdis_StatusNetworkChange, *PMSNdis_StatusNetworkChange;
   5958 
   5959 typedef struct _MSNdis_StatusOperationalStatus {
   5960   ULONG NumberElements;
   5961   UCHAR NdisOperationalStatusStatusIndication[1];
   5962 } MSNdis_StatusOperationalStatus, *PMSNdis_StatusOperationalStatus;
   5963 
   5964 typedef struct _MSNdis_StatusLinkState {
   5965   ULONG NumberElements;
   5966   UCHAR NdisLinkStateStatusIndication[1];
   5967 } MSNdis_StatusLinkState, *PMSNdis_StatusLinkState;
   5968 
   5969 typedef struct _MSNdis_StatusPortState {
   5970   ULONG NumberElements;
   5971   UCHAR NdisPortStateStatusIndication[1];
   5972 } MSNdis_StatusPortState, *PMSNdis_StatusPortState;
   5973 
   5974 typedef struct _MSNdis_StatusMediaSpecificIndicationEx {
   5975   ULONG NumberElements;
   5976   UCHAR NdisStatusMediaSpecificIndication[1];
   5977 } MSNdis_StatusMediaSpecificIndicationEx, *PMSNdis_StatusMediaSpecificIndicationEx;
   5978 
   5979 typedef struct _MSNdis_StatusHDSplitCurrentConfig {
   5980   ULONG NumberElements;
   5981   UCHAR HDSplitCurrentConfig[1];
   5982 } MSNdis_StatusHDSplitCurrentConfig, *PMSNdis_StatusHDSplitCurrentConfig;
   5983 
   5984 typedef struct _MSNdis_StatusDot11ScanConfirm {
   5985   ULONG NumberElements;
   5986   UCHAR NdisStatusDot11ScanConfirmIndication[1];
   5987 } MSNdis_StatusDot11ScanConfirm, *PMSNdis_StatusDot11ScanConfirm;
   5988 
   5989 typedef struct _MSNdis_StatusDot11MPDUMaxLengthChange {
   5990   ULONG NumberElements;
   5991   UCHAR NdisStatusDot11MPDUMaxLengthChangeIndication[1];
   5992 } MSNdis_StatusDot11MPDUMaxLengthChange, *PMSNdis_StatusDot11MPDUMaxLengthChange;
   5993 
   5994 typedef struct _MSNdis_StatusDot11AssociationStart {
   5995   ULONG NumberElements;
   5996   UCHAR NdisStatusDot11AssociationStartIndication[1];
   5997 } MSNdis_StatusDot11AssociationStart, *PMSNdis_StatusDot11AssociationStart;
   5998 
   5999 typedef struct _MSNdis_StatusDot11AssociationCompletion {
   6000   ULONG NumberElements;
   6001   UCHAR NdisStatusDot11AssociationCompletionIndication[1];
   6002 } MSNdis_StatusDot11AssociationCompletion, *PMSNdis_StatusDot11AssociationCompletion;
   6003 
   6004 typedef struct _MSNdis_StatusDot11ConnectionStart {
   6005   ULONG NumberElements;
   6006   UCHAR NdisStatusDot11ConnectionStartIndication[1];
   6007 } MSNdis_StatusDot11ConnectionStart, *PMSNdis_StatusDot11ConnectionStart;
   6008 
   6009 typedef struct _MSNdis_StatusDot11ConnectionCompletion {
   6010   ULONG NumberElements;
   6011   UCHAR NdisStatusDot11ConnectionCompletionIndication[1];
   6012 } MSNdis_StatusDot11ConnectionCompletion, *PMSNdis_StatusDot11ConnectionCompletion;
   6013 
   6014 typedef struct _MSNdis_StatusDot11RoamingStart {
   6015   ULONG NumberElements;
   6016   UCHAR NdisStatusDot11RoamingStartIndication[1];
   6017 } MSNdis_StatusDot11RoamingStart, *PMSNdis_StatusDot11RoamingStart;
   6018 
   6019 typedef struct _MSNdis_StatusDot11RoamingCompletion {
   6020   ULONG NumberElements;
   6021   UCHAR NdisStatusDot11RoamingCompletionIndication[1];
   6022 } MSNdis_StatusDot11RoamingCompletion, *PMSNdis_StatusDot11RoamingCompletion;
   6023 
   6024 typedef struct _MSNdis_StatusDot11Disassociation {
   6025   ULONG NumberElements;
   6026   UCHAR NdisStatusDot11DisassociationIndication[1];
   6027 } MSNdis_StatusDot11Disassociation, *PMSNdis_StatusDot11Disassociation;
   6028 
   6029 typedef struct _MSNdis_StatusDot11TkipmicFailure {
   6030   ULONG NumberElements;
   6031   UCHAR NdisStatusDot11TkipmicFailureIndication[1];
   6032 } MSNdis_StatusDot11TkipmicFailure, *PMSNdis_StatusDot11TkipmicFailure;
   6033 
   6034 typedef struct _MSNdis_StatusDot11PmkidCandidateList {
   6035   ULONG NumberElements;
   6036   UCHAR NdisStatusDot11PmkidCandidateListIndication[1];
   6037 } MSNdis_StatusDot11PmkidCandidateList, *PMSNdis_StatusDot11PmkidCandidateList;
   6038 
   6039 typedef struct _MSNdis_StatusDot11PhyStateChange {
   6040   ULONG NumberElements;
   6041   UCHAR NdisStatusDot11PhyStateChangeIndication[1];
   6042 } MSNdis_StatusDot11PhyStateChange, *PMSNdis_StatusDot11PhyStateChange;
   6043 
   6044 typedef struct _MSNdis_StatusDot11LinkQuality {
   6045   ULONG NumberElements;
   6046   UCHAR NdisStatusDot11LinkQualityIndication[1];
   6047 } MSNdis_StatusDot11LinkQuality, *PMSNdis_StatusDot11LinkQuality;
   6048 
   6049 typedef struct _KEYBOARD_PORT_WMI_STD_DATA {
   6050   ULONG ConnectorType;
   6051   ULONG DataQueueSize;
   6052   ULONG ErrorCount;
   6053   ULONG FunctionKeys;
   6054   ULONG Indicators;
   6055 } KEYBOARD_PORT_WMI_STD_DATA, *PKEYBOARD_PORT_WMI_STD_DATA;
   6056 
   6057 typedef struct _KEYBOARD_ID_EX {
   6058   ULONG Type;
   6059   ULONG Subtype;
   6060 } KEYBOARD_ID_EX, *PKEYBOARD_ID_EX;
   6061 
   6062 typedef struct _POINTER_PORT_WMI_STD_DATA {
   6063   ULONG ConnectorType;
   6064   ULONG DataQueueSize;
   6065   ULONG ErrorCount;
   6066   ULONG Buttons;
   6067   ULONG HardwareType;
   6068 } POINTER_PORT_WMI_STD_DATA, *PPOINTER_PORT_WMI_STD_DATA;
   6069 
   6070 typedef struct _MSMouse_ClassInformation {
   6071   ULONGLONG DeviceId;
   6072 } MSMouse_ClassInformation, *PMSMouse_ClassInformation;
   6073 
   6074 typedef struct _MSKeyboard_ClassInformation {
   6075   ULONGLONG DeviceId;
   6076 } MSKeyboard_ClassInformation, *PMSKeyboard_ClassInformation;
   6077 
   6078 typedef struct _AGP_STD_DATA {
   6079   ULONGLONG ApertureBase;
   6080   ULONG ApertureLength;
   6081   ULONG AgpStatus;
   6082   ULONG AgpCommand;
   6083 } AGP_STD_DATA, *PAGP_STD_DATA;
   6084 
   6085 typedef struct _MSAcpi_ThermalZoneTemperature {
   6086   ULONG ThermalStamp;
   6087   ULONG ThermalConstant1;
   6088   ULONG ThermalConstant2;
   6089   ULONG Reserved;
   6090   ULONG SamplingPeriod;
   6091   ULONG CurrentTemperature;
   6092   ULONG PassiveTripPoint;
   6093   ULONG CriticalTripPoint;
   6094   ULONG ActiveTripPointCount;
   6095   ULONG ActiveTripPoint[10];
   6096 } MSAcpi_ThermalZoneTemperature, *PMSAcpi_ThermalZoneTemperature;
   6097 
   6098 typedef struct _WMI_DISK_GEOMETRY {
   6099   LONGLONG Cylinders;
   6100   ULONG MediaType;
   6101   ULONG TracksPerCylinder;
   6102   ULONG SectorsPerTrack;
   6103   ULONG BytesPerSector;
   6104 } WMI_DISK_GEOMETRY, *PWMI_DISK_GEOMETRY;
   6105 
   6106 typedef struct _WMI_DISK_PERFORMANCE {
   6107   LONGLONG BytesRead;
   6108   LONGLONG BytesWritten;
   6109   LONGLONG ReadTime;
   6110   LONGLONG WriteTime;
   6111   LONGLONG IdleTime;
   6112   ULONG ReadCount;
   6113   ULONG WriteCount;
   6114   ULONG QueueDepth;
   6115   ULONG SplitCount;
   6116   LONGLONG QueryTime;
   6117   ULONG StorageDeviceNumber;
   6118   USHORT StorageManagerName[8];
   6119 } WMI_DISK_PERFORMANCE, *PWMI_DISK_PERFORMANCE;
   6120 
   6121 typedef struct _MSDiskDriver_Performance {
   6122   WMI_DISK_PERFORMANCE PerfData;
   6123   CHAR VariableData[1];
   6124 } MSDiskDriver_Performance, *PMSDiskDriver_Performance;
   6125 
   6126 typedef struct _STORAGE_FAILURE_PREDICT_STATUS {
   6127   ULONG Reason;
   6128   BOOLEAN PredictFailure;
   6129 } STORAGE_FAILURE_PREDICT_STATUS, *PSTORAGE_FAILURE_PREDICT_STATUS;
   6130 
   6131 typedef struct _STORAGE_FAILURE_PREDICT_DATA {
   6132   ULONG Length;
   6133   UCHAR VendorSpecific[512];
   6134 } STORAGE_FAILURE_PREDICT_DATA, *PSTORAGE_FAILURE_PREDICT_DATA;
   6135 
   6136 typedef struct _ATAPI_FAILURE_PREDICT_DATA {
   6137   ULONG Length;
   6138   UCHAR VendorSpecific[362];
   6139   UCHAR OfflineCollectionStatus;
   6140   UCHAR SelfTestStatus;
   6141   USHORT TotalTime;
   6142   UCHAR VendorSpecific2;
   6143   UCHAR OfflineCollectCapability;
   6144   USHORT SmartCapability;
   6145   UCHAR ErrorLogCapability;
   6146   UCHAR VendorSpecific3;
   6147   UCHAR ShortPollTimeInMinutes;
   6148   UCHAR ExtendedPollTimeInMinutes;
   6149   UCHAR Reserved[12];
   6150   UCHAR VendorSpecific4[125];
   6151   UCHAR Checksum;
   6152 } ATAPI_FAILURE_PREDICT_DATA, *PATAPI_FAILURE_PREDICT_DATA;
   6153 
   6154 typedef struct _STORAGE_FAILURE_PREDICT_THRESHOLDS {
   6155   UCHAR VendorSpecific[512];
   6156 } STORAGE_FAILURE_PREDICT_THRESHOLDS, *PSTORAGE_FAILURE_PREDICT_THRESHOLDS;
   6157 
   6158 typedef struct _STORAGE_FAILURE_PREDICT_EVENT {
   6159   ULONG Length;
   6160   UCHAR VendorSpecific[1];
   6161 } STORAGE_FAILURE_PREDICT_EVENT, *PSTORAGE_FAILURE_PREDICT_EVENT;
   6162 
   6163 typedef struct _ALLOW_PERFORMANCE_HIT_IN {
   6164   BOOLEAN Allow;
   6165 } ALLOW_PERFORMANCE_HIT_IN, *PALLOW_PERFORMANCE_HIT_IN;
   6166 
   6167 typedef struct _ENABLE_DISABLE_FP_IN {
   6168   BOOLEAN Enable;
   6169 } ENABLE_DISABLE_FP_IN, *PENABLE_DISABLE_FP_IN;
   6170 
   6171 typedef struct _ENABLE_DISABLE_FP_POLLING_IN {
   6172   ULONG Period;
   6173   BOOLEAN Enable;
   6174 } ENABLE_DISABLE_FP_POLLING_IN, *PENABLE_DISABLE_FP_POLLING_IN;
   6175 
   6176 typedef struct _GET_FP_CAPABILITY_OUT {
   6177   ULONG Capability;
   6178 } GET_FP_CAPABILITY_OUT, *PGET_FP_CAPABILITY_OUT;
   6179 
   6180 typedef struct _ENABLE_OFFLINE_DIAGS_OUT {
   6181   BOOLEAN Success;
   6182 } ENABLE_OFFLINE_DIAGS_OUT, *PENABLE_OFFLINE_DIAGS_OUT;
   6183 
   6184 typedef struct _READ_LOG_SECTORS_IN {
   6185   UCHAR LogAddress;
   6186   UCHAR SectorCount;
   6187 } READ_LOG_SECTORS_IN, *PREAD_LOG_SECTORS_IN;
   6188 
   6189 typedef struct _READ_LOG_SECTORS_OUT {
   6190   ULONG Length;
   6191   UCHAR LogSectors[1];
   6192 } READ_LOG_SECTORS_OUT, *PREAD_LOG_SECTORS_OUT;
   6193 
   6194 typedef struct _WRITE_LOG_SECTORS_IN {
   6195   UCHAR LogAddress;
   6196   UCHAR SectorCount;
   6197   ULONG Length;
   6198   UCHAR LogSectors[1];
   6199 } WRITE_LOG_SECTORS_IN, *PWRITE_LOG_SECTORS_IN;
   6200 
   6201 typedef struct _WRITE_LOG_SECTORS_OUT {
   6202   BOOLEAN Success;
   6203 } WRITE_LOG_SECTORS_OUT, *PWRITE_LOG_SECTORS_OUT;
   6204 
   6205 typedef struct _EXECUTE_SELF_TEST_IN {
   6206   UCHAR Subcommand;
   6207 } EXECUTE_SELF_TEST_IN, *PEXECUTE_SELF_TEST_IN;
   6208 
   6209 typedef struct _EXECUTE_SELF_TEST_OUT {
   6210   ULONG ReturnCode;
   6211 } EXECUTE_SELF_TEST_OUT, *PEXECUTE_SELF_TEST_OUT;
   6212 
   6213 typedef struct _STORAGE_SCSI_INFO_EXCEPTIONS {
   6214   BOOLEAN PageSavable;
   6215   UCHAR Flags;
   6216   UCHAR MRIE;
   6217   UCHAR Padding;
   6218   ULONG IntervalTimer;
   6219   ULONG ReportCount;
   6220 } STORAGE_SCSI_INFO_EXCEPTIONS, *PSTORAGE_SCSI_INFO_EXCEPTIONS;
   6221 
   6222 typedef struct _MSIde_PortDeviceInfo {
   6223   UCHAR Bus;
   6224   UCHAR Target;
   6225   UCHAR Lun;
   6226 } MSIde_PortDeviceInfo, *PMSIde_PortDeviceInfo;
   6227 
   6228 typedef struct _MSSerial_PortName {
   6229   CHAR VariableData[1];
   6230 } MSSerial_PortName, *PMSSerial_PortName;
   6231 
   6232 typedef struct _SERIAL_WMI_COMM_DATA {
   6233   ULONG BaudRate;
   6234   ULONG BitsPerByte;
   6235   ULONG Parity;
   6236   BOOLEAN ParityCheckEnable;
   6237   ULONG StopBits;
   6238   ULONG XoffCharacter;
   6239   ULONG XoffXmitThreshold;
   6240   ULONG XonCharacter;
   6241   ULONG XonXmitThreshold;
   6242   ULONG MaximumBaudRate;
   6243   ULONG MaximumOutputBufferSize;
   6244   ULONG MaximumInputBufferSize;
   6245   BOOLEAN Support16BitMode;
   6246   BOOLEAN SupportDTRDSR;
   6247   BOOLEAN SupportIntervalTimeouts;
   6248   BOOLEAN SupportParityCheck;
   6249   BOOLEAN SupportRTSCTS;
   6250   BOOLEAN SupportXonXoff;
   6251   BOOLEAN SettableBaudRate;
   6252   BOOLEAN SettableDataBits;
   6253   BOOLEAN SettableFlowControl;
   6254   BOOLEAN SettableParity;
   6255   BOOLEAN SettableParityCheck;
   6256   BOOLEAN SettableStopBits;
   6257   BOOLEAN IsBusy;
   6258 } SERIAL_WMI_COMM_DATA, *PSERIAL_WMI_COMM_DATA;
   6259 
   6260 typedef struct _SERIAL_WMI_HW_DATA {
   6261   ULONG IrqNumber;
   6262   ULONG IrqVector;
   6263   ULONG IrqLevel;
   6264   ULONGLONG IrqAffinityMask;
   6265   ULONG InterruptType;
   6266   ULONGLONG BaseIOAddress;
   6267 } SERIAL_WMI_HW_DATA, *PSERIAL_WMI_HW_DATA;
   6268 
   6269 typedef struct _SERIAL_WMI_PERF_DATA {
   6270   ULONG ReceivedCount;
   6271   ULONG TransmittedCount;
   6272   ULONG FrameErrorCount;
   6273   ULONG SerialOverrunErrorCount;
   6274   ULONG BufferOverrunErrorCount;
   6275   ULONG ParityErrorCount;
   6276 } SERIAL_WMI_PERF_DATA, *PSERIAL_WMI_PERF_DATA;
   6277 
   6278 typedef struct _SERIAL_WMI_COMMPROP {
   6279   USHORT wPacketLength;
   6280   USHORT wPacketVersion;
   6281   ULONG dwServiceMask;
   6282   ULONG dwReserved1;
   6283   ULONG dwMaxTxQueue;
   6284   ULONG dwMaxRxQueue;
   6285   ULONG dwMaxBaud;
   6286   ULONG dwProvSubType;
   6287   ULONG dwProvCapabilities;
   6288   ULONG dwSettableParams;
   6289   ULONG dwSettableBaud;
   6290   USHORT wSettableData;
   6291   USHORT wSettableStopParity;
   6292   ULONG dwCurrentTxQueue;
   6293   ULONG dwCurrentRxQueue;
   6294   ULONG dwProvSpec1;
   6295   ULONG dwProvSpec2;
   6296   ULONG dwProvCharSize;
   6297   UCHAR wcProvChar[1];
   6298 } SERIAL_WMI_COMMPROP, *PSERIAL_WMI_COMMPROP;
   6299 
   6300 typedef struct _PARPORT_WMI_ALLOC_FREE_COUNTS {
   6301   ULONG PortAllocates;
   6302   ULONG PortFrees;
   6303 } PARPORT_WMI_ALLOC_FREE_COUNTS, *PPARPORT_WMI_ALLOC_FREE_COUNTS;
   6304 
   6305 typedef struct _PARALLEL_WMI_LOG_INFO {
   6306   ULONG Flags1;
   6307   ULONG Flags2;
   6308   ULONG spare[2];
   6309   LONGLONG SppWriteCount;
   6310   LONGLONG NibbleReadCount;
   6311   LONGLONG BoundedEcpWriteCount;
   6312   LONGLONG BoundedEcpReadCount;
   6313   LONGLONG HwEcpWriteCount;
   6314   LONGLONG HwEcpReadCount;
   6315   LONGLONG SwEcpWriteCount;
   6316   LONGLONG SwEcpReadCount;
   6317   LONGLONG HwEppWriteCount;
   6318   LONGLONG HwEppReadCount;
   6319   LONGLONG SwEppWriteCount;
   6320   LONGLONG SwEppReadCount;
   6321   LONGLONG ByteReadCount;
   6322   LONGLONG ChannelNibbleReadCount;
   6323 } PARALLEL_WMI_LOG_INFO, *PPARALLEL_WMI_LOG_INFO;
   6324 
   6325 typedef struct _REDBOOK_WMI_STD_DATA {
   6326   ULONG NumberOfBuffers;
   6327   ULONG SectorsPerRead;
   6328   ULONG SectorsPerReadMask;
   6329   ULONG MaximumSectorsPerRead;
   6330   BOOLEAN PlayEnabled;
   6331   BOOLEAN CDDASupported;
   6332   BOOLEAN CDDAAccurate;
   6333   BOOLEAN Reserved1;
   6334 } REDBOOK_WMI_STD_DATA, *PREDBOOK_WMI_STD_DATA;
   6335 
   6336 typedef struct _REDBOOK_WMI_PERF_DATA {
   6337   LONGLONG TimeReadDelay;
   6338   LONGLONG TimeReading;
   6339   LONGLONG TimeStreamDelay;
   6340   LONGLONG TimeStreaming;
   6341   LONGLONG DataProcessed;
   6342   ULONG StreamPausedCount;
   6343 } REDBOOK_WMI_PERF_DATA, *PREDBOOK_WMI_PERF_DATA;
   6344 
   6345 typedef struct _RegisteredGuids {
   6346   ULONG GuidType;
   6347   ULONG LoggerId;
   6348   ULONG EnableLevel;
   6349   ULONG EnableFlags;
   6350   BOOLEAN IsEnabled;
   6351 } RegisteredGuids, *PRegisteredGuids;
   6352 
   6353 typedef struct _WMI_TAPE_DRIVE_PARAMETERS {
   6354   ULONG MaximumBlockSize;
   6355   ULONG MinimumBlockSize;
   6356   ULONG DefaultBlockSize;
   6357   ULONG MaximumPartitionCount;
   6358   BOOLEAN CompressionCapable;
   6359   BOOLEAN CompressionEnabled;
   6360   BOOLEAN ReportSetmarks;
   6361   BOOLEAN HardwareErrorCorrection;
   6362 } WMI_TAPE_DRIVE_PARAMETERS, *PWMI_TAPE_DRIVE_PARAMETERS;
   6363 
   6364 typedef struct _WMI_TAPE_MEDIA_PARAMETERS {
   6365   ULONGLONG MaximumCapacity;
   6366   ULONGLONG AvailableCapacity;
   6367   ULONG BlockSize;
   6368   ULONG PartitionCount;
   6369   BOOLEAN MediaWriteProtected;
   6370 } WMI_TAPE_MEDIA_PARAMETERS, *PWMI_TAPE_MEDIA_PARAMETERS;
   6371 
   6372 typedef struct _WMI_TAPE_SYMBOLIC_NAME {
   6373   CHAR VariableData[1];
   6374 } WMI_TAPE_SYMBOLIC_NAME, *PWMI_TAPE_SYMBOLIC_NAME;
   6375 
   6376 typedef struct _WMI_TAPE_PROBLEM_WARNING {
   6377   ULONG DriveProblemType;
   6378   UCHAR TapeData[512];
   6379 } WMI_TAPE_PROBLEM_WARNING, *PWMI_TAPE_PROBLEM_WARNING;
   6380 
   6381 typedef struct _WMI_TAPE_PROBLEM_IO_ERROR {
   6382   ULONG ReadCorrectedWithoutDelay;
   6383   ULONG ReadCorrectedWithDelay;
   6384   ULONG ReadTotalErrors;
   6385   ULONG ReadTotalCorrectedErrors;
   6386   ULONG ReadTotalUncorrectedErrors;
   6387   ULONG ReadCorrectionAlgorithmProcessed;
   6388   ULONG WriteCorrectedWithoutDelay;
   6389   ULONG WriteCorrectedWithDelay;
   6390   ULONG WriteTotalErrors;
   6391   ULONG WriteTotalCorrectedErrors;
   6392   ULONG WriteTotalUncorrectedErrors;
   6393   ULONG WriteCorrectionAlgorithmProcessed;
   6394   ULONG NonMediumErrors;
   6395 } WMI_TAPE_PROBLEM_IO_ERROR, *PWMI_TAPE_PROBLEM_IO_ERROR;
   6396 
   6397 typedef struct _WMI_TAPE_PROBLEM_DEVICE_ERROR {
   6398   BOOLEAN ReadWarning;
   6399   BOOLEAN WriteWarning;
   6400   BOOLEAN HardError;
   6401   BOOLEAN ReadFailure;
   6402   BOOLEAN WriteFailure;
   6403   BOOLEAN UnsupportedFormat;
   6404   BOOLEAN TapeSnapped;
   6405   BOOLEAN DriveRequiresCleaning;
   6406   BOOLEAN TimetoCleanDrive;
   6407   BOOLEAN DriveHardwareError;
   6408   BOOLEAN ScsiInterfaceError;
   6409   BOOLEAN MediaLife;
   6410 } WMI_TAPE_PROBLEM_DEVICE_ERROR, *PWMI_TAPE_PROBLEM_DEVICE_ERROR;
   6411 
   6412 typedef struct _WMI_CHANGER_PARAMETERS {
   6413   ULONG NumberOfSlots;
   6414   ULONG NumberOfDrives;
   6415   ULONG NumberOfIEPorts;
   6416   ULONG NumberOfTransports;
   6417   ULONG NumberOfDoors;
   6418   ULONG NumberOfCleanerSlots;
   6419   ULONG MagazineSize;
   6420 } WMI_CHANGER_PARAMETERS, *PWMI_CHANGER_PARAMETERS;
   6421 
   6422 typedef struct _WMI_CHANGER_PROBLEM_WARNING {
   6423   ULONG ChangerProblemType;
   6424   UCHAR ChangerData[512];
   6425 } WMI_CHANGER_PROBLEM_WARNING, *PWMI_CHANGER_PROBLEM_WARNING;
   6426 
   6427 typedef struct _WMI_CHANGER_PROBLEM_DEVICE_ERROR {
   6428   ULONG ChangerProblemType;
   6429 } WMI_CHANGER_PROBLEM_DEVICE_ERROR, *PWMI_CHANGER_PROBLEM_DEVICE_ERROR;
   6430 
   6431 typedef struct _DEVICE_UI_FIRMWARE_REVISION {
   6432   CHAR VariableData[1];
   6433 } DEVICE_UI_FIRMWARE_REVISION, *PDEVICE_UI_FIRMWARE_REVISION;
   6434 
   6435 typedef struct _MSVerifierIrpLogEntry {
   6436   ULONG Count;
   6437   UCHAR Major;
   6438   UCHAR Minor;
   6439   UCHAR Flags;
   6440   UCHAR Control;
   6441   ULONGLONG Arg1;
   6442   ULONGLONG Arg2;
   6443   ULONGLONG Arg3;
   6444   ULONGLONG Arg4;
   6445 } MSVerifierIrpLogEntry, *PMSVerifierIrpLogEntry;
   6446 
   6447 typedef struct _MSVerifierIrpLogInformation {
   6448   ULONG DeviceType;
   6449   ULONG EntryCount;
   6450   MSVerifierIrpLogEntry Entries[1];
   6451 } MSVerifierIrpLogInformation, *PMSVerifierIrpLogInformation;
   6452 
   6453 typedef struct _WmiMonitorBrightness {
   6454   UCHAR CurrentBrightness;
   6455   ULONG Levels;
   6456   UCHAR Level[1];
   6457 } WmiMonitorBrightness, *PWmiMonitorBrightness;
   6458 
   6459 typedef struct _WmiSetBrightness_IN {
   6460   ULONG Timeout;
   6461   UCHAR Brightness;
   6462 } WmiSetBrightness_IN, *PWmiSetBrightness_IN;
   6463 
   6464 typedef struct _WmiSetALSBrightnessState_IN {
   6465   BOOLEAN State;
   6466 } WmiSetALSBrightnessState_IN, *PWmiSetALSBrightnessState_IN;
   6467 
   6468 typedef struct _WmiSetALSBrightness_IN {
   6469   UCHAR Brightness;
   6470 } WmiSetALSBrightness_IN, *PWmiSetALSBrightness_IN;
   6471 
   6472 typedef struct _WmiMonitorBrightnessEvent {
   6473   UCHAR Brightness;
   6474 } WmiMonitorBrightnessEvent, *PWmiMonitorBrightnessEvent;
   6475 
   6476 typedef struct _WmiMonitorRawEEdidV1Block {
   6477   UCHAR Id;
   6478   UCHAR Type;
   6479   UCHAR Content[128];
   6480 } WmiMonitorRawEEdidV1Block, *PWmiMonitorRawEEdidV1Block;
   6481 
   6482 typedef struct _WmiGetMonitorRawEEdidV1Block_IN {
   6483   UCHAR BlockId;
   6484 } WmiGetMonitorRawEEdidV1Block_IN, *PWmiGetMonitorRawEEdidV1Block_IN;
   6485 
   6486 typedef struct _WmiGetMonitorRawEEdidV1Block_OUT {
   6487   UCHAR BlockType;
   6488   UCHAR BlockContent[128];
   6489 } WmiGetMonitorRawEEdidV1Block_OUT, *PWmiGetMonitorRawEEdidV1Block_OUT;
   6490 
   6491 typedef struct _WmiMonitorID {
   6492   USHORT ProductCodeID[16];
   6493   USHORT SerialNumberID[16];
   6494   USHORT ManufacturerName[16];
   6495   UCHAR WeekOfManufacture;
   6496   USHORT YearOfManufacture;
   6497   USHORT UserFriendlyNameLength;
   6498   USHORT UserFriendlyName[1];
   6499 } WmiMonitorID, *PWmiMonitorID;
   6500 
   6501 typedef struct _WmiMonitorSupportedDisplayFeatures {
   6502   BOOLEAN StandbySupported;
   6503   BOOLEAN SuspendSupported;
   6504   BOOLEAN ActiveOffSupported;
   6505   UCHAR DisplayType;
   6506   BOOLEAN sRGBSupported;
   6507   BOOLEAN HasPreferredTimingMode;
   6508   BOOLEAN GTFSupported;
   6509 } WmiMonitorSupportedDisplayFeatures, *PWmiMonitorSupportedDisplayFeatures;
   6510 
   6511 typedef struct _WmiMonitorBasicDisplayParams {
   6512   UCHAR VideoInputType;
   6513   UCHAR MaxHorizontalImageSize;
   6514   UCHAR MaxVerticalImageSize;
   6515   UCHAR DisplayTransferCharacteristic;
   6516   WmiMonitorSupportedDisplayFeatures SupportedDisplayFeatures;
   6517 } WmiMonitorBasicDisplayParams, *PWmiMonitorBasicDisplayParams;
   6518 
   6519 typedef struct _WmiMonitorConnectionParams {
   6520   ULONG VideoOutputTechnology;
   6521 } WmiMonitorConnectionParams, *PWmiMonitorConnectionParams;
   6522 
   6523 typedef struct _WmiMonitorAnalogVideoInputParams {
   6524   UCHAR SignalLevelStandard;
   6525   UCHAR SetupExpected;
   6526   UCHAR SeparateSyncsSupported;
   6527   UCHAR CompositeSyncSupported;
   6528   UCHAR SyncOnGreenVideoSupported;
   6529   UCHAR SerrationOfVsyncRequired;
   6530 } WmiMonitorAnalogVideoInputParams, *PWmiMonitorAnalogVideoInputParams;
   6531 
   6532 typedef struct _WmiMonitorDigitalVideoInputParams {
   6533   BOOLEAN IsDFP1xCompatible;
   6534 } WmiMonitorDigitalVideoInputParams, *PWmiMonitorDigitalVideoInputParams;
   6535 
   6536 typedef struct _WmiMonitorColorXYZinCIE {
   6537   USHORT X;
   6538   USHORT Y;
   6539 } WmiMonitorColorXYZinCIE, *PWmiMonitorColorXYZinCIE;
   6540 
   6541 typedef struct _WmiMonitorColorCharacteristics {
   6542   WmiMonitorColorXYZinCIE Red;
   6543   WmiMonitorColorXYZinCIE Blue;
   6544   WmiMonitorColorXYZinCIE Green;
   6545   WmiMonitorColorXYZinCIE DefaultWhite;
   6546 } WmiMonitorColorCharacteristics, *PWmiMonitorColorCharacteristics;
   6547 
   6548 typedef struct _VideoModeDescriptor {
   6549   ULONG PixelClockRate;
   6550   ULONG VerticalRefreshRateNumerator;
   6551   ULONG VerticalRefreshRateDenominator;
   6552   ULONG HorizontalRefreshRateNumerator;
   6553   ULONG HorizontalRefreshRateDenominator;
   6554   USHORT HorizontalActivePixels;
   6555   USHORT VerticalActivePixels;
   6556   USHORT HorizontalBlankingPixels;
   6557   USHORT VerticalBlankingPixels;
   6558   USHORT HorizontalSyncOffset;
   6559   USHORT VerticalSyncOffset;
   6560   USHORT HorizontalSyncPulseWidth;
   6561   USHORT VerticalSyncPulseWidth;
   6562   USHORT HorizontalImageSize;
   6563   USHORT VerticalImageSize;
   6564   USHORT HorizontalBorder;
   6565   USHORT VerticalBorder;
   6566   BOOLEAN IsInterlaced;
   6567   UCHAR StereoModeType;
   6568   UCHAR SyncSignalType;
   6569   UCHAR IsSerrationRequired;
   6570   UCHAR IsSyncOnRGB;
   6571   UCHAR CompositePolarityType;
   6572   UCHAR VerticalPolarityType;
   6573   UCHAR HorizontalPolarityType;
   6574   UCHAR VideoStandardType;
   6575   UCHAR Origin;
   6576   UCHAR TimingType;
   6577 } VideoModeDescriptor, *PVideoModeDescriptor;
   6578 
   6579 typedef struct _WmiMonitorListedSupportedSourceModes {
   6580   USHORT NumOfMonitorSourceModes;
   6581   USHORT PreferredMonitorSourceModeIndex;
   6582   VideoModeDescriptor MonitorSourceModes[1];
   6583 } WmiMonitorListedSupportedSourceModes, *PWmiMonitorListedSupportedSourceModes;
   6584 
   6585 typedef struct _FrequencyRangeDescriptor {
   6586   UCHAR Origin;
   6587   ULONG MinVSyncNumerator;
   6588   ULONG MinVSyncDenominator;
   6589   ULONG MaxVSyncNumerator;
   6590   ULONG MaxVSyncDenominator;
   6591   ULONG MinHSyncNumerator;
   6592   ULONG MinHSyncDenominator;
   6593   ULONG MaxHSyncNumerator;
   6594   ULONG MaxHSyncDenominator;
   6595   ULONG ConstraintType;
   6596   ULONG ActiveWidth;
   6597   ULONG ActiveHeight;
   6598   ULONG MaxPixelRate;
   6599 } FrequencyRangeDescriptor, *PFrequencyRangeDescriptor;
   6600 
   6601 typedef struct _WmiMonitorListedFrequencyRanges {
   6602   USHORT NumOfMonitorFreqRanges;
   6603   FrequencyRangeDescriptor MonitorFreqRanges[1];
   6604 } WmiMonitorListedFrequencyRanges, *PWmiMonitorListedFrequencyRanges;
   6605 
   6606 typedef struct _KernelPerfState {
   6607   ULONG Frequency;
   6608   ULONG Power;
   6609   UCHAR PercentFrequency;
   6610   UCHAR IncreaseLevel;
   6611   UCHAR DecreaseLevel;
   6612   UCHAR Type;
   6613   ULONG IncreaseTime;
   6614   ULONG DecreaseTime;
   6615   ULONGLONG Control;
   6616   ULONGLONG Status;
   6617   ULONG HitCount;
   6618   ULONG Reserved1;
   6619   ULONGLONG Reserved2;
   6620   ULONGLONG Reserved3;
   6621 } KernelPerfState, *PKernelPerfState;
   6622 
   6623 typedef struct _KernelPerfStates {
   6624   ULONG Count;
   6625   ULONG MaxFrequency;
   6626   ULONG CurrentState;
   6627   ULONG MaxPerfState;
   6628   ULONG MinPerfState;
   6629   ULONG LowestPerfState;
   6630   ULONG ThermalConstraint;
   6631   UCHAR BusyAdjThreshold;
   6632   UCHAR PolicyType;
   6633   UCHAR Type;
   6634   UCHAR Reserved;
   6635   ULONG TimerInterval;
   6636   ULONGLONG TargetProcessors;
   6637   ULONG PStateHandler;
   6638   ULONG PStateContext;
   6639   ULONG TStateHandler;
   6640   ULONG TStateContext;
   6641   ULONG FeedbackHandler;
   6642   ULONG Reserved1;
   6643   ULONGLONG Reserved2;
   6644   KernelPerfState State[1];
   6645 } KernelPerfStates, *PKernelPerfStates;
   6646 
   6647 typedef struct _KernelIdleState {
   6648   ULONG Latency;
   6649   ULONG Power;
   6650   ULONG TimeCheck;
   6651   UCHAR PromotePercent;
   6652   UCHAR DemotePercent;
   6653   UCHAR StateType;
   6654   UCHAR Reserved;
   6655   ULONG StateFlags;
   6656   ULONG Context;
   6657   ULONG IdleHandler;
   6658   ULONG Reserved1;
   6659 } KernelIdleState, *PKernelIdleState;
   6660 
   6661 typedef struct _KernelIdleStates {
   6662   ULONG Type;
   6663   ULONG Count;
   6664   ULONG TargetState;
   6665   ULONG OldState;
   6666   ULONGLONG TargetProcessors;
   6667   KernelIdleState State[1];
   6668 } KernelIdleStates, *PKernelIdleStates;
   6669 
   6670 typedef struct _KernelPerfStateChange {
   6671   ULONG State;
   6672   ULONG Status;
   6673   ULONG Latency;
   6674   ULONG Speed;
   6675   ULONG Processor;
   6676 } KernelPerfStateChange, *PKernelPerfStateChange;
   6677 
   6678 typedef struct _KernelPerfStateDomainChange {
   6679   ULONG State;
   6680   ULONG Latency;
   6681   ULONG Speed;
   6682   ULONGLONG Processors;
   6683 } KernelPerfStateDomainChange, *PKernelPerfStateDomainChange;
   6684 
   6685 typedef struct _KernelIdleStateChange {
   6686   ULONG NewState;
   6687   ULONG OldState;
   6688   ULONGLONG Processors;
   6689 } KernelIdleStateChange, *PKernelIdleStateChange;
   6690 
   6691 typedef struct _KernelThermalConstraintChange {
   6692   ULONG ThermalConstraint;
   6693   ULONGLONG Processors;
   6694 } KernelThermalConstraintChange, *PKernelThermalConstraintChange;
   6695 
   6696 typedef struct _IdleStateAccounting {
   6697   ULONG IdleTransitions;
   6698   ULONG FailedTransitions;
   6699   ULONG InvalidBucketIndex;
   6700   ULONGLONG TotalTime;
   6701   ULONG IdleTimeBuckets[6];
   6702 } IdleStateAccounting, *PIdleStateAccounting;
   6703 
   6704 typedef struct _IdleAccounting {
   6705   ULONG StateCount;
   6706   ULONG TotalTransitions;
   6707   ULONG ResetCount;
   6708   ULONGLONG StartTime;
   6709   IdleStateAccounting State[1];
   6710 } IdleAccounting, *PIdleAccounting;
   6711 
   6712 typedef struct _IdleStateBucketEx {
   6713   ULONGLONG TotalTimeUs;
   6714   ULONG MinTimeUs;
   6715   ULONG MaxTimeUs;
   6716   ULONG Count;
   6717 } IdleStateBucketEx, *PIdleStateBucketEx;
   6718 
   6719 typedef struct _IdleStateAccountingEx {
   6720   ULONGLONG TotalTime;
   6721   ULONG IdleTransitions;
   6722   ULONG FailedTransitions;
   6723   ULONG InvalidBucketIndex;
   6724   ULONG MinTimeUs;
   6725   ULONG MaxTimeUs;
   6726   IdleStateBucketEx IdleTimeBuckets[16];
   6727 } IdleStateAccountingEx, *PIdleStateAccountingEx;
   6728 
   6729 typedef struct _IdleAccountingEx {
   6730   ULONG StateCount;
   6731   ULONG TotalTransitions;
   6732   ULONG ResetCount;
   6733   ULONGLONG StartTime;
   6734   IdleStateAccountingEx State[1];
   6735 } IdleAccountingEx, *PIdleAccountingEx;
   6736 
   6737 typedef struct _KernelThermalPolicyChange {
   6738   UCHAR CoolingMode;
   6739   ULONGLONG Processors;
   6740 } KernelThermalPolicyChange, *PKernelThermalPolicyChange;
   6741 
   6742 typedef struct _ProcessorPerformance {
   6743   ULONG frequency;
   6744   ULONG power;
   6745   ULONG percentage;
   6746 } ProcessorPerformance, *PProcessorPerformance;
   6747