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

📄 wmidata.h

📁 书中的主要程序文件。在打开例题的.dsw文件后,请读者在 tools菜单下的 Options 的 Directories 标签中选择 Executable files
💻 H
📖 第 1 页 / 共 5 页
字号:
typedef struct _MSNdis_EthernetMaximumMulticastListSize{    // The maximum number of multicast addresses the NIC driver can manage.    ULONG NdisEthernetMaximumMulticastListSize;    #define MSNdis_EthernetMaximumMulticastListSize_NdisEthernetMaximumMulticastListSize_SIZE sizeof(ULONG)    #define MSNdis_EthernetMaximumMulticastListSize_NdisEthernetMaximumMulticastListSize_ID 1} MSNdis_EthernetMaximumMulticastListSize, *PMSNdis_EthernetMaximumMulticastListSize;// MSNdis_EthernetMacOptions - MSNdis_EthernetMacOptions// NDIS Ethernet MAC Options#define MSNdis_EthernetMacOptionsGuid \    { 0x44795703,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_EthernetMacOptions_GUID, \            0x44795703,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_EthernetMacOptions{    // Features supported by the underlying driver, which could be emulating Ethernet.    ULONG NdisEthernetMacOptions;    #define MSNdis_EthernetMacOptions_NdisEthernetMacOptions_SIZE sizeof(ULONG)    #define MSNdis_EthernetMacOptions_NdisEthernetMacOptions_ID 1} MSNdis_EthernetMacOptions, *PMSNdis_EthernetMacOptions;// MSNdis_EthernetReceiveErrorAlignment - MSNdis_EthernetReceiveErrorAlignment// NDIS Ethernet Receive Error Alignment#define MSNdis_EthernetReceiveErrorAlignmentGuid \    { 0x44795704,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_EthernetReceiveErrorAlignment_GUID, \            0x44795704,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_EthernetReceiveErrorAlignment{    // The number of frames received with alignment errors.    ULONG NdisEthernetReceiveErrorAlignment;    #define MSNdis_EthernetReceiveErrorAlignment_NdisEthernetReceiveErrorAlignment_SIZE sizeof(ULONG)    #define MSNdis_EthernetReceiveErrorAlignment_NdisEthernetReceiveErrorAlignment_ID 1} MSNdis_EthernetReceiveErrorAlignment, *PMSNdis_EthernetReceiveErrorAlignment;// MSNdis_EthernetOneTransmitCollision - MSNdis_EthernetOneTransmitCollision// NDIS Ethernet One Transmit collision#define MSNdis_EthernetOneTransmitCollisionGuid \    { 0x44795705,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_EthernetOneTransmitCollision_GUID, \            0x44795705,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_EthernetOneTransmitCollision{    // The number of frames successfully transmitted after exactly one collision.    ULONG NdisEthernetOneTransmitCollision;    #define MSNdis_EthernetOneTransmitCollision_NdisEthernetOneTransmitCollision_SIZE sizeof(ULONG)    #define MSNdis_EthernetOneTransmitCollision_NdisEthernetOneTransmitCollision_ID 1} MSNdis_EthernetOneTransmitCollision, *PMSNdis_EthernetOneTransmitCollision;// MSNdis_EthernetMoreTransmitCollisions - MSNdis_EthernetMoreTransmitCollisions// NDIS Ethernet More Transmit collisions#define MSNdis_EthernetMoreTransmitCollisionsGuid \    { 0x44795706,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_EthernetMoreTransmitCollisions_GUID, \            0x44795706,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_EthernetMoreTransmitCollisions{    // The number of frames successfully transmitted after more than one collision.    ULONG NdisEthernetMoreTransmitCollisions;    #define MSNdis_EthernetMoreTransmitCollisions_NdisEthernetMoreTransmitCollisions_SIZE sizeof(ULONG)    #define MSNdis_EthernetMoreTransmitCollisions_NdisEthernetMoreTransmitCollisions_ID 1} MSNdis_EthernetMoreTransmitCollisions, *PMSNdis_EthernetMoreTransmitCollisions;// MSNdis_TokenRingPermanentAddress - MSNdis_TokenRingPermanentAddress// NDIS Token Ring Permanent Address#define MSNdis_TokenRingPermanentAddressGuid \    { 0x44795707,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_TokenRingPermanentAddress_GUID, \            0x44795707,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_TokenRingPermanentAddress{    // The address of the NIC encoded in the hardware.    MSNdis_NetworkAddress NdisPermanentAddress;    #define MSNdis_TokenRingPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkAddress)    #define MSNdis_TokenRingPermanentAddress_NdisPermanentAddress_ID 1} MSNdis_TokenRingPermanentAddress, *PMSNdis_TokenRingPermanentAddress;// MSNdis_TokenRingCurrentAddress - MSNdis_TokenRingCurrentAddress// NDIS Token Ring Current Address#define MSNdis_TokenRingCurrentAddressGuid \    { 0x44795708,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_TokenRingCurrentAddress_GUID, \            0x44795708,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_TokenRingCurrentAddress{    // The address the NIC is currently using.    MSNdis_NetworkAddress NdisCurrentAddress;    #define MSNdis_TokenRingCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)    #define MSNdis_TokenRingCurrentAddress_NdisCurrentAddress_ID 1} MSNdis_TokenRingCurrentAddress, *PMSNdis_TokenRingCurrentAddress;// MSNdis_TokenRingCurrentFunctional - MSNdis_TokenRingCurrentFunctional// NDIS Token Ring Current Functional Address#define MSNdis_TokenRingCurrentFunctionalGuid \    { 0x44795709,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_TokenRingCurrentFunctional_GUID, \            0x44795709,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_TokenRingCurrentFunctional{    // The functional address enabled on the NIC for packet reception.    ULONG NdisTokenRingCurrentFunctional;    #define MSNdis_TokenRingCurrentFunctional_NdisTokenRingCurrentFunctional_SIZE sizeof(ULONG)    #define MSNdis_TokenRingCurrentFunctional_NdisTokenRingCurrentFunctional_ID 1} MSNdis_TokenRingCurrentFunctional, *PMSNdis_TokenRingCurrentFunctional;// MSNdis_TokenRingCurrentGroup - MSNdis_TokenRingCurrentGroup// NDIS Token Ring Current Group Address#define MSNdis_TokenRingCurrentGroupGuid \    { 0x4479570a,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_TokenRingCurrentGroup_GUID, \            0x4479570a,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_TokenRingCurrentGroup{    // The group address enabled on the NIC for packet reception.    ULONG NdisTokenRingCurrentGroup;    #define MSNdis_TokenRingCurrentGroup_NdisTokenRingCurrentGroup_SIZE sizeof(ULONG)    #define MSNdis_TokenRingCurrentGroup_NdisTokenRingCurrentGroup_ID 1} MSNdis_TokenRingCurrentGroup, *PMSNdis_TokenRingCurrentGroup;// MSNdis_TokenRingLastOpenStatus - MSNdis_TokenRingLastOpenStatus// NDIS Token Ring Last Open Status#define MSNdis_TokenRingLastOpenStatusGuid \    { 0x4479570b,0xa61b,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_TokenRingLastOpenStatus_GUID, \            0x4479570b,0xa61b,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_TokenRingLastOpenStatus{    // The last open error status returned for a protocol's call to NdisOpenAdapter.    ULONG NdisTokenRingLastOpenStatus;    #define MSNdis_TokenRingLastOpenStatus_NdisTokenRingLastOpenStatus_SIZE sizeof(ULONG)    #define MSNdis_TokenRingLastOpenStatus_NdisTokenRingLastOpenStatus_ID 1} MSNdis_TokenRingLastOpenStatus, *PMSNdis_TokenRingLastOpenStatus;// MSNdis_TokenRingCurrentRingStatus - MSNdis_TokenRingCurrentRingStatus// NDIS Token Ring Current Ring Status#define MSNdis_TokenRingCurrentRingStatusGuid \    { 0x890a36ec,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_TokenRingCurrentRingStatus_GUID, \            0x890a36ec,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_TokenRingCurrentRingStatus{    // The last ring status indicated with an NDIS_RING_XXX status code.    ULONG NdisTokenRingCurrentRingStatus;    #define MSNdis_TokenRingCurrentRingStatus_NdisTokenRingCurrentRingStatus_SIZE sizeof(ULONG)    #define MSNdis_TokenRingCurrentRingStatus_NdisTokenRingCurrentRingStatus_ID 1} MSNdis_TokenRingCurrentRingStatus, *PMSNdis_TokenRingCurrentRingStatus;// MSNdis_TokenRingCurrentRingState - MSNdis_TokenRingCurrentRingState// NDIS Token Ring Current Ring State.#define MSNdis_TokenRingCurrentRingStateGuid \    { 0xacf14032,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_TokenRingCurrentRingState_GUID, \            0xacf14032,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_TokenRingCurrentRingState{    // The state of the NIC driver with repsect to entering the ring.    ULONG NdisTokenRingCurrentRingState;    #define MSNdis_TokenRingCurrentRingState_NdisTokenRingCurrentRingState_SIZE sizeof(ULONG)    #define MSNdis_TokenRingCurrentRingState_NdisTokenRingCurrentRingState_ID 1} MSNdis_TokenRingCurrentRingState, *PMSNdis_TokenRingCurrentRingState;// MSNdis_TokenRingLineErrors - MSNdis_TokenRingLineErrors// NDIS Token Ring Line Errors#define MSNdis_TokenRingLineErrorsGuid \    { 0xacf14033,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_TokenRingLineErrors_GUID, \            0xacf14033,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_TokenRingLineErrors{    // Number of frames with an invalid FCS or a code violation.    ULONG NdisTokenRingLineErrors;    #define MSNdis_TokenRingLineErrors_NdisTokenRingLineErrors_SIZE sizeof(ULONG)    #define MSNdis_TokenRingLineErrors_NdisTokenRingLineErrors_ID 1} MSNdis_TokenRingLineErrors, *PMSNdis_TokenRingLineErrors;// MSNdis_TokenRingLostFrames - MSNdis_TokenRingLostFrames// NDIS Token Ring Lost Frames#define MSNdis_TokenRingLostFramesGuid \    { 0xacf14034,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_TokenRingLostFrames_GUID, \            0xacf14034,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_TokenRingLostFrames{    // The number of frames transmitted that have not circled the ring within the maximum ring latency.    ULONG NdisTokenRingLostFrames;    #define MSNdis_TokenRingLostFrames_NdisTokenRingLostFrames_SIZE sizeof(ULONG)    #define MSNdis_TokenRingLostFrames_NdisTokenRingLostFrames_ID 1} MSNdis_TokenRingLostFrames, *PMSNdis_TokenRingLostFrames;// MSNdis_FddiLongPermanentAddress - MSNdis_FddiLongPermanentAddress// NDIS FDDI Long Permanent Address#define MSNdis_FddiLongPermanentAddressGuid \    { 0xacf14035,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_FddiLongPermanentAddress_GUID, \            0xacf14035,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_FddiLongPermanentAddress{    // The long address of the NIC encoded in the hardware.    MSNdis_NetworkAddress NdisPermanentAddress;    #define MSNdis_FddiLongPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkAddress)    #define MSNdis_FddiLongPermanentAddress_NdisPermanentAddress_ID 1} MSNdis_FddiLongPermanentAddress, *PMSNdis_FddiLongPermanentAddress;// MSNdis_FddiLongCurrentAddress - MSNdis_FddiLongCurrentAddress// NDIS FDDI Long Current Address#define MSNdis_FddiLongCurrentAddressGuid \    { 0xacf14036,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_FddiLongCurrentAddress_GUID, \            0xacf14036,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_FddiLongCurrentAddress{    // The long address the NIC is currently using.    MSNdis_NetworkAddress NdisCurrentAddress;    #define MSNdis_FddiLongCurrentAddress_NdisCurrentAddress_SIZE sizeof(MSNdis_NetworkAddress)    #define MSNdis_FddiLongCurrentAddress_NdisCurrentAddress_ID 1} MSNdis_FddiLongCurrentAddress, *PMSNdis_FddiLongCurrentAddress;// MSNdis_FddiLongMulticastList - MSNdis_FddiLongMulticastList// NDIS FDDI Long Multicast List#define MSNdis_FddiLongMulticastListGuid \    { 0xacf14037,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_FddiLongMulticastList_GUID, \            0xacf14037,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_FddiLongMulticastList{    // Number of multicast addresses enabled on the NIC.    ULONG NumberElements;    #define MSNdis_FddiLongMulticastList_NumberElements_SIZE sizeof(ULONG)    #define MSNdis_FddiLongMulticastList_NumberElements_ID 1    // The multicast long address list on the NIC enabled for packet reception.    MSNdis_NetworkAddress NdisMulticastList[1];    #define MSNdis_FddiLongMulticastList_NdisMulticastList_ID 2} MSNdis_FddiLongMulticastList, *PMSNdis_FddiLongMulticastList;// MSNdis_FddiLongMaximumListSize - MSNdis_FddiLongMaximumListSize// NDIS FDDI Long Maximum List Size#define MSNdis_FddiLongMaximumListSizeGuid \    { 0xacf14038,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_FddiLongMaximumListSize_GUID, \            0xacf14038,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_FddiLongMaximumListSize{    // The maximum number of multicast long addresses the NIC driver can manage.    ULONG NdisFddiLongMaximumListSize;    #define MSNdis_FddiLongMaximumListSize_NdisFddiLongMaximumListSize_SIZE sizeof(ULONG)    #define MSNdis_FddiLongMaximumListSize_NdisFddiLongMaximumListSize_ID 1} MSNdis_FddiLongMaximumListSize, *PMSNdis_FddiLongMaximumListSize;// MSNdis_FddiShortPermanentAddress - MSNdis_FddiShortPermanentAddress// NDIS FDDI Short Permanent Address#define MSNdis_FddiShortPermanentAddressGuid \    { 0xacf14039,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_FddiShortPermanentAddress_GUID, \            0xacf14039,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_FddiShortPermanentAddress{    // The short address of the NIC encoded in the hardware.    MSNdis_NetworkShortAddress NdisPermanentAddress;    #define MSNdis_FddiShortPermanentAddress_NdisPermanentAddress_SIZE sizeof(MSNdis_NetworkShortAddress)    #define MSNdis_FddiShortPermanentAddress_NdisPermanentAddress_ID 1} MSNdis_FddiShortPermanentAddress, *PMSNdis_FddiShortPermanentAddress;// MSNdis_FddiShortCurrentAddress - MSNdis_FddiShortCurrentAddress// NDIS FDDI Short Current Address#define MSNdis_FddiShortCurrentAddressGuid \    { 0xacf1403a,0xa61c,0x11d0, { 0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c } }DEFINE_GUID(MSNdis_FddiShortCurrentAddress_GUID, \            0xacf1403a,0xa61c,0x11d0,0x8d,0xd4,0x00,0xc0,0x4f,0xc3,0x35,0x8c);typedef struct _MSNdis_FddiShortCurrentAddress{    // The shor

⌨️ 快捷键说明

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