📄 wt40_wmi.h
字号:
#ifndef _WT40_WMI_H#define _WT40_WMI_Htypedef struct _E100BExampleSetUINT_OID{ // Set this UINT then query it. ULONG ExampleSetUINT_OID; #define E100BExampleSetUINT_OID_ExampleSetUINT_OID_SIZE sizeof(ULONG) #define E100BExampleSetUINT_OID_ExampleSetUINT_OID_ID 1} E100BExampleSetUINT_OID, *PE100BExampleSetUINT_OID;// E100BExampleQueryUINT_OID - E100BExampleQueryUINT_OID// A UINT to Query#define E100BExampleQueryUINT_OIDGuid \ { 0xf4a80277,0x23b7,0x11d1, { 0x9e,0xd9,0x00,0xa0,0xc9,0x01,0x00,0x57 } }typedef struct _E100BExampleQueryUINT_OID{ // Query this UINT and get back the set UINT + 1. ULONG ExampleQueryUINT_OID; #define E100BExampleQueryUINT_OID_ExampleQueryUINT_OID_SIZE sizeof(ULONG) #define E100BExampleQueryUINT_OID_ExampleQueryUINT_OID_ID 1} E100BExampleQueryUINT_OID, *PE100BExampleQueryUINT_OID;#define E100BExampleQueryArrayOIDGuid \ { 0xf4a80278,0x23b7,0x11d1, { 0x9e,0xd9,0x00,0xa0,0xc9,0x01,0x00,0x57 } }typedef struct _E100BExampleQueryArrayOID{ // Number of array elements. ULONG NumberElements; #define E100BExampleQueryArrayOID_NumberElements_SIZE sizeof(ULONG) #define E100BExampleQueryArrayOID_NumberElements_ID 1 // Query this array to get 4 bytes of MAC address. UCHAR ExampleQueryArray[1]; #define E100BExampleQueryArrayOID_ExampleQueryArray_ID 2} E100BExampleQueryArrayOID, *PE100BExampleQueryArrayOID;// E100BExampleQueryStringOID - E100BExampleQueryStringOID// An ANSI string to Query#define E100BExampleQueryStringOIDGuid \ { 0xf4a80279,0x23b7,0x11d1, { 0x9e,0xd9,0x00,0xa0,0xc9,0x01,0x00,0x57 } } typedef struct _E100BExampleQueryStringOID{ // Query this to get an ANSI string back (it will be the VENDORDESCRIPTOR string). CHAR VariableData[1]; #define E100BExampleQueryStringOID_ExampleQueryStringOID_ID 1} E100BExampleQueryStringOID, *PE100BExampleQueryStringOID; #define SecurityOIDGuid \{ 0x868e8c18, 0xf7c, 0x49b6, { 0xb1, 0xc2, 0xda, 0x1d, 0x53, 0x24, 0x62, 0xa } }typedef struct _Security_OID{ ULONG Ndis80211AuthenticationMode; ULONG Ndis80211WEPStatus; //ULONG Length; //ULONG KeyIndex; //ULONG KeyLength; //UCHAR BSSID[6]; //int64 KeyRSC; //UCHAR KeyMaterial[32]; NDIS_802_11_KEY Key;} Security_OID, *PSecurity_OID; #define StartIbssOIDGuid \{ 0xb5706382, 0x5363, 0x4221, { 0x98, 0xc0, 0x47, 0x32, 0xe6, 0xc5, 0x4, 0xbf } }typedef struct _StartIbss_OID{ UINT BcnPeriod; NDIS_802_11_SSID Ndis80211SsId; PhyParms Phpm;} StartIbss_OID, *PStartIbss_OID; #define JoinIbssOIDGuid \ { 0xfedc9711,0xcc37,0x427e, { 0xb2,0xee,0xe2,0xcf,0xbf,0x20,0xba,0xed } }typedef struct _JoinIbss_OID{ NDIS_802_11_SSID Ndis80211SsId;} JoinIbss_OID, *PJoinIbss_OID; #define AssociateIbssOIDGuid \ { 0x172a7bd5, 0xa6f3, 0x4aa1, { 0x8d, 0xc, 0xe, 0x7e, 0xb4, 0xab, 0xf1, 0x58 } }typedef struct _AssociateIbss_OID{ NDIS_802_11_SSID Ndis80211SsId; } AssociateIbss_OID, *PAssociateIbss_OID; #define GeneralParameterOIDGuid \ { 0xa0cb15a8, 0xf7e, 0x47e8, { 0x80, 0x40, 0xce, 0x97, 0x87, 0x7c, 0x7d, 0xdd } }typedef struct _GeneralParameter_OID{ UCHAR Country[36]; UCHAR PreambleMode; UCHAR RFPower; UINT32 FragmentThreshold; UINT32 RTSThreshold; UCHAR NumOrates; UCHAR Orates[16]; UCHAR TransmitRate; BOOL ProtectionPermission; UCHAR PowerMode;} GeneralParameter_OID, *PGeneralParameter_OID;// {203424BB-037E-44ba-A5C9-6589F56916A5} #define ADD_KEYOIDGuid \ { 0x203424bb, 0x37e, 0x44ba, { 0xa5, 0xc9, 0x65, 0x89, 0xf5, 0x69, 0x16, 0xa5 } } #define MEMORYOIDGuid \ { 0x5c8c796, 0x4be7, 0x4fc4, { 0x8b, 0xf, 0xe2, 0x97, 0x60, 0x8b, 0xbf, 0xa1 } }typedef struct _Memory_OID{ UINT32 WriteMode; UINT32 Address; INT32 Data;}Memory_OID, *PMemory_OID; #define SEND_FRAMEOIDGuid \ { 0x3a0fef30, 0x1eb3, 0x4625, { 0xbf, 0x74, 0xe6, 0x99, 0x27, 0xbd, 0xc7, 0xa } }typedef struct _SendFrame_OID{ UINT32 Length; INT32 Data;}SendFrame_OID, *PSendFrame_OID; #define RECEIVE_PACKETSEVENTGuid \ { 0x599cc21c, 0x73c2, 0x400e, { 0x9d, 0x94, 0x5e, 0x98, 0xe6, 0x50, 0x80, 0x95 } }typedef struct _Packet{ UINT32 Length; UCHAR Buffer[1];}Packet, *PPacket;typedef struct _ReceivedPackets{ UINT32 NumPackets; UINT32 Length; Packet Packets[1];}ReceivedPackets, *PReceivedPackets; #define SetListenModeOIDGuid \ { 0x1ee5873c, 0x4f11, 0x4915, { 0x92, 0xcc, 0xdd, 0x11, 0x8, 0xb6, 0x18, 0x28 } }#endif //_wt40_wmi_h_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -