⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wmidata.h

📁 书中的主要程序文件。在打开例题的.dsw文件后,请读者在 tools菜单下的 Options 的 Directories 标签中选择 Executable files
💻 H
📖 第 1 页 / 共 5 页
字号:
typedef struct _MSNdis_CoReceivePduErrors{    // The number of PDUs a NIC receives but does not indicate to the protocols due to errors.    ULONG NdisCoReceivePduErrors;    #define MSNdis_CoReceivePduErrors_NdisCoReceivePduErrors_SIZE sizeof(ULONG)    #define MSNdis_CoReceivePduErrors_NdisCoReceivePduErrors_ID 1} MSNdis_CoReceivePduErrors, *PMSNdis_CoReceivePduErrors;// MSNdis_CoReceivePdusNoBuffer - MSNdis_CoReceivePdusNoBuffer// CoNDIS Receive PDUs No Buffer#define MSNdis_CoReceivePdusNoBufferGuid \    { 0x0a214809,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_CoReceivePdusNoBuffer_GUID, \            0x0a214809,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_CoReceivePdusNoBuffer{    // The number of PDUs the NIC cannot receive due to lack of NIC receive buffer space.    ULONG NdisCoReceivePdusNoBuffer;    #define MSNdis_CoReceivePdusNoBuffer_NdisCoReceivePdusNoBuffer_SIZE sizeof(ULONG)    #define MSNdis_CoReceivePdusNoBuffer_NdisCoReceivePdusNoBuffer_ID 1} MSNdis_CoReceivePdusNoBuffer, *PMSNdis_CoReceivePdusNoBuffer;// MSNdis_AtmSupportedVcRates - MSNdis_AtmSupportedVcRates// NDIS ATM Supported VC Rates#define MSNdis_AtmSupportedVcRatesGuid \    { 0x791ad19e,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmSupportedVcRates_GUID, \            0x791ad19e,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmSupportedVcRates{    // Minimum cell rate supported.    ULONG MinCellRate;    #define MSNdis_AtmSupportedVcRates_MinCellRate_SIZE sizeof(ULONG)    #define MSNdis_AtmSupportedVcRates_MinCellRate_ID 1    // Maximum cell rate supported.    ULONG MaxCellRate;    #define MSNdis_AtmSupportedVcRates_MaxCellRate_SIZE sizeof(ULONG)    #define MSNdis_AtmSupportedVcRates_MaxCellRate_ID 2} MSNdis_AtmSupportedVcRates, *PMSNdis_AtmSupportedVcRates;// MSNdis_AtmSupportedServiceCategory - MSNdis_AtmSupportedServiceCategory// NDIS ATM Supported Service Category#define MSNdis_AtmSupportedServiceCategoryGuid \    { 0x791ad19f,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmSupportedServiceCategory_GUID, \            0x791ad19f,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmSupportedServiceCategory{    // Bit mask defining the service categories supported by the hardware.    ULONG NdisAtmSupportedServiceCategory;    #define MSNdis_AtmSupportedServiceCategory_NdisAtmSupportedServiceCategory_SIZE sizeof(ULONG)    #define MSNdis_AtmSupportedServiceCategory_NdisAtmSupportedServiceCategory_ID 1} MSNdis_AtmSupportedServiceCategory, *PMSNdis_AtmSupportedServiceCategory;// MSNdis_AtmSupportedAalTypes - MSNdis_AtmSupportedAalTypes// NDIS ATM Supported AAL Types#define MSNdis_AtmSupportedAalTypesGuid \    { 0x791ad1a0,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmSupportedAalTypes_GUID, \            0x791ad1a0,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmSupportedAalTypes{    // Bit mask defining the AAL types supported by the hardware.    ULONG NdisAtmSupportedAalTypes;    #define MSNdis_AtmSupportedAalTypes_NdisAtmSupportedAalTypes_SIZE sizeof(ULONG)    #define MSNdis_AtmSupportedAalTypes_NdisAtmSupportedAalTypes_ID 1} MSNdis_AtmSupportedAalTypes, *PMSNdis_AtmSupportedAalTypes;// MSNdis_AtmHardwareCurrentAddress - MSNdis_AtmHardwareCurrentAddress// NDIS ATM Hardware Current Address#define MSNdis_AtmHardwareCurrentAddressGuid \    { 0x791ad1a1,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmHardwareCurrentAddress_GUID, \            0x791ad1a1,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmHardwareCurrentAddress{    // The address of the NIC encoded in the hardware.    MSNdis_NetworkAddress NdisAtmHardwareCurrentAddress;    #define MSNdis_AtmHardwareCurrentAddress_NdisAtmHardwareCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)    #define MSNdis_AtmHardwareCurrentAddress_NdisAtmHardwareCurrentAddress_ID 1} MSNdis_AtmHardwareCurrentAddress, *PMSNdis_AtmHardwareCurrentAddress;// MSNdis_AtmMaxActiveVcs - MSNdis_AtmMaxActiveVcs// NDIS ATM Maximum Active VCs#define MSNdis_AtmMaxActiveVcsGuid \    { 0x791ad1a2,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmMaxActiveVcs_GUID, \            0x791ad1a2,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmMaxActiveVcs{    // Maximum number of active VCs the adapter can support.    ULONG NdisAtmMaxActiveVcs;    #define MSNdis_AtmMaxActiveVcs_NdisAtmMaxActiveVcs_SIZE sizeof(ULONG)    #define MSNdis_AtmMaxActiveVcs_NdisAtmMaxActiveVcs_ID 1} MSNdis_AtmMaxActiveVcs, *PMSNdis_AtmMaxActiveVcs;// MSNdis_AtmMaxActiveVciBits - MSNdis_AtmMaxActiveVciBits// NDIS ATM Maximum Active VCI Bits#define MSNdis_AtmMaxActiveVciBitsGuid \    { 0x791ad1a3,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmMaxActiveVciBits_GUID, \            0x791ad1a3,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmMaxActiveVciBits{    // The number of bits controllable in the VCI field of the cell header.    ULONG NdisAtmMaxActiveVciBits;    #define MSNdis_AtmMaxActiveVciBits_NdisAtmMaxActiveVciBits_SIZE sizeof(ULONG)    #define MSNdis_AtmMaxActiveVciBits_NdisAtmMaxActiveVciBits_ID 1} MSNdis_AtmMaxActiveVciBits, *PMSNdis_AtmMaxActiveVciBits;// MSNdis_AtmMaxActiveVpiBits - MSNdis_AtmMaxActiveVpiBits// NDIS ATM Maximum Active VPI Bits#define MSNdis_AtmMaxActiveVpiBitsGuid \    { 0x791ad1a4,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmMaxActiveVpiBits_GUID, \            0x791ad1a4,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmMaxActiveVpiBits{    // The number of bits controllable in the VPI field of the cell header.    ULONG NdisAtmMaxActiveVpiBits;    #define MSNdis_AtmMaxActiveVpiBits_NdisAtmMaxActiveVpiBits_SIZE sizeof(ULONG)    #define MSNdis_AtmMaxActiveVpiBits_NdisAtmMaxActiveVpiBits_ID 1} MSNdis_AtmMaxActiveVpiBits, *PMSNdis_AtmMaxActiveVpiBits;// MSNdis_AtmMaxAal0PacketSize - MSNdis_AtmMaxAal0PacketSize// NDIS ATM Maximum AAL0 Packet Size#define MSNdis_AtmMaxAal0PacketSizeGuid \    { 0x791ad1a5,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmMaxAal0PacketSize_GUID, \            0x791ad1a5,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmMaxAal0PacketSize{    // Maximum supported size for AAL0 packets.    ULONG NdisAtmMaxAal0PacketSize;    #define MSNdis_AtmMaxAal0PacketSize_NdisAtmMaxAal0PacketSize_SIZE sizeof(ULONG)    #define MSNdis_AtmMaxAal0PacketSize_NdisAtmMaxAal0PacketSize_ID 1} MSNdis_AtmMaxAal0PacketSize, *PMSNdis_AtmMaxAal0PacketSize;// MSNdis_AtmMaxAal1PacketSize - MSNdis_AtmMaxAal1PacketSize// NDIS ATM Maximum AAL1 Packet Size#define MSNdis_AtmMaxAal1PacketSizeGuid \    { 0x791ad1a6,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmMaxAal1PacketSize_GUID, \            0x791ad1a6,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmMaxAal1PacketSize{    // Maximum supported size for AAL1 packets.    ULONG NdisAtmMaxAal1PacketSize;    #define MSNdis_AtmMaxAal1PacketSize_NdisAtmMaxAal1PacketSize_SIZE sizeof(ULONG)    #define MSNdis_AtmMaxAal1PacketSize_NdisAtmMaxAal1PacketSize_ID 1} MSNdis_AtmMaxAal1PacketSize, *PMSNdis_AtmMaxAal1PacketSize;// MSNdis_AtmMaxAal34PacketSize - MSNdis_AtmMaxAal34PacketSize// NDIS ATM Maximum AAL3/4 Packet Size#define MSNdis_AtmMaxAal34PacketSizeGuid \    { 0x791ad1a7,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmMaxAal34PacketSize_GUID, \            0x791ad1a7,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmMaxAal34PacketSize{    // Maximum supported size for AAL3/4 packets.    ULONG NdisAtmMaxAal34PacketSize;    #define MSNdis_AtmMaxAal34PacketSize_NdisAtmMaxAal34PacketSize_SIZE sizeof(ULONG)    #define MSNdis_AtmMaxAal34PacketSize_NdisAtmMaxAal34PacketSize_ID 1} MSNdis_AtmMaxAal34PacketSize, *PMSNdis_AtmMaxAal34PacketSize;// MSNdis_AtmMaxAal5PacketSize - MSNdis_AtmMaxAal5PacketSize// NDIS ATM Maximum AAL5 Packet Size#define MSNdis_AtmMaxAal5PacketSizeGuid \    { 0x791ad191,0xe35c,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmMaxAal5PacketSize_GUID, \            0x791ad191,0xe35c,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmMaxAal5PacketSize{    // Maximum supported size for AAL5 packets.    ULONG NdisAtmMaxAal5PacketSize;    #define MSNdis_AtmMaxAal5PacketSize_NdisAtmMaxAal5PacketSize_SIZE sizeof(ULONG)    #define MSNdis_AtmMaxAal5PacketSize_NdisAtmMaxAal5PacketSize_ID 1} MSNdis_AtmMaxAal5PacketSize, *PMSNdis_AtmMaxAal5PacketSize;// MSNdis_AtmReceiveCellsOk - MSNdis_AtmReceiveCellsOk// NDIS ATM Receive Cells OK#define MSNdis_AtmReceiveCellsOkGuid \    { 0x0a21480a,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmReceiveCellsOk_GUID, \            0x0a21480a,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmReceiveCellsOk{    // The number of cells the NIC has received without errors.    ULONGLONG NdisAtmReceiveCellsOk;    #define MSNdis_AtmReceiveCellsOk_NdisAtmReceiveCellsOk_SIZE sizeof(ULONGLONG)    #define MSNdis_AtmReceiveCellsOk_NdisAtmReceiveCellsOk_ID 1} MSNdis_AtmReceiveCellsOk, *PMSNdis_AtmReceiveCellsOk;// MSNdis_AtmTransmitCellsOk - MSNdis_AtmTransmitCellsOk// NDIS ATM Transmit Cells OK#define MSNdis_AtmTransmitCellsOkGuid \    { 0x0a21480b,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmTransmitCellsOk_GUID, \            0x0a21480b,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmTransmitCellsOk{    // The number of cells the NIC has transmitted without errors.    ULONGLONG NdisAtmTransmitCellsOk;    #define MSNdis_AtmTransmitCellsOk_NdisAtmTransmitCellsOk_SIZE sizeof(ULONGLONG)    #define MSNdis_AtmTransmitCellsOk_NdisAtmTransmitCellsOk_ID 1} MSNdis_AtmTransmitCellsOk, *PMSNdis_AtmTransmitCellsOk;// MSNdis_AtmReceiveCellsDropped - MSNdis_AtmReceiveCellsDropped// NDIS ATM Receive Cells Dropped#define MSNdis_AtmReceiveCellsDroppedGuid \    { 0x0a21480c,0xe35f,0x11d0, { 0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_AtmReceiveCellsDropped_GUID, \            0x0a21480c,0xe35f,0x11d0,0x96,0x92,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_AtmReceiveCellsDropped{    // The number of receive cells the NIC has dropped.    ULONGLONG NdisAtmReceiveCellsDropped;    #define MSNdis_AtmReceiveCellsDropped_NdisAtmReceiveCellsDropped_SIZE sizeof(ULONGLONG)    #define MSNdis_AtmReceiveCellsDropped_NdisAtmReceiveCellsDropped_ID 1} MSNdis_AtmReceiveCellsDropped, *PMSNdis_AtmReceiveCellsDropped;// MSNdis_EthernetPermanentAddress - MSNdis_EthernetPermanentAddress// NDIS Ethernet Permanent Address#define MSNdis_EthernetPermanentAddressGuid \    { 0x447956ff,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_EthernetPermanentAddress_GUID, \            0x447956ff,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_EthernetPermanentAddress{    // The address of the NIC encoded in the hardware.    MSNdis_NetworkAddress NdisPermanentAddress;    #define MSNdis_EthernetPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkAddress)    #define MSNdis_EthernetPermanentAddress_NdisPermanentAddress_ID 1} MSNdis_EthernetPermanentAddress, *PMSNdis_EthernetPermanentAddress;// MSNdis_EthernetCurrentAddress - MSNdis_EthernetCurrentAddress// NDIS Ethernet Current Address#define MSNdis_EthernetCurrentAddressGuid \    { 0x44795700,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_EthernetCurrentAddress_GUID, \            0x44795700,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_EthernetCurrentAddress{    // The address the NIC is currently using.    MSNdis_NetworkAddress NdisCurrentAddress;    #define MSNdis_EthernetCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)    #define MSNdis_EthernetCurrentAddress_NdisCurrentAddress_ID 1} MSNdis_EthernetCurrentAddress, *PMSNdis_EthernetCurrentAddress;// MSNdis_EthernetMulticastList - MSNdis_EthernetMulticastList// NDIS Ethernet Multicast List#define MSNdis_EthernetMulticastListGuid \    { 0x44795701,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_EthernetMulticastList_GUID, \            0x44795701,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_EthernetMulticastList{    // Number of multicast addresses enabled on the NIC.    ULONG NumberElements;    #define MSNdis_EthernetMulticastList_NumberElements_SIZE sizeof(ULONG)    #define MSNdis_EthernetMulticastList_NumberElements_ID 1    // The multicast address list on the NIC enabled for packet reception.    MSNdis_NetworkAddress NdisMulticastList[1];    #define MSNdis_EthernetMulticastList_NdisMulticastList_ID 2} MSNdis_EthernetMulticastList, *PMSNdis_EthernetMulticastList;// MSNdis_EthernetMaximumMulticastListSize - MSNdis_EthernetMaximumMulticastListSize// Adpater Ethernet Maximum Multicast List Size#define MSNdis_EthernetMaximumMulticastListSizeGuid \    { 0x44795702,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_EthernetMaximumMulticastListSize_GUID, \            0x44795702,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -