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

📄 wt40_wmi.h

📁 mini-PCI driver for LHWT chipsets
💻 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 + -