📄 zdreq.h
字号:
ULONG txMulticastFrames_H; ULONG reserved1_L; ULONG reserved1_H; ULONG txUniOctets_L; ULONG txUniOctets_H; ULONG txMultiOctets_L; ULONG txMultiOctets_H; ULONG reserved2_L; ULONG reserved2_H; ULONG reserved3_L; ULONG reserved3_H; ULONG txMultipleRetriesFrames_L; ULONG txMultipleRetriesFrames_H; ULONG txRetryLimitExceeded_L; ULONG txRetryLimitExceeded_H; ULONG reserved4_L; ULONG reserved4_H; ULONG rxUnicastFrames_L; ULONG rxUnicastFrames_H; ULONG rxMulticastFrames_L; ULONG rxMulticastFrames_H; ULONG rxPLCPCRCErrCnt_L; ULONG rxPLCPCRCErrCnt_H; ULONG rxUniOctets_L; ULONG rxUniOctets_H; ULONG rxMultiOctets_L; ULONG rxMultiOctets_H; ULONG rxCRC32ErrCnt_L; ULONG rxCRC32ErrCnt_H; ULONG rxDiscardedCnt_L; ULONG rxDiscardedCnt_H; ULONG rxTotalCnt_L; ULONG rxTotalCnt_H; ULONG rxDecrypFailCnt_L; ULONG rxDecrypFailCnt_H; ULONG reserved7_L; ULONG reserved7_H; ULONG reserved8_L; ULONG reserved8_H;} LOCAL_TALLY_STRUCT;typedef LOCAL_TALLY_STRUCT* PLOCAL_TALLY_STRUCT;// Defines the state of the LAN media//typedef enum _NDIS_MEDIA_STATE{ NdisMediaStateConnected, NdisMediaStateDisconnected} NDIS_MEDIA_STATE, *PNDIS_MEDIA_STATE;typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE{ Ndis802_11IBSS, Ndis802_11Infrastructure, Ndis802_11AutoUnknown, Ndis802_11InfrastructureMax // Not a real value, defined as upper bound} NDIS_802_11_NETWORK_INFRASTRUCTURE, *PNDIS_802_11_NETWORK_INFRASTRUCTURE;typedef enum _NDIS_802_11_NETWORK_TYPE{ Ndis802_11FH, Ndis802_11DS, Ndis802_11OFDM5, Ndis802_11OFDM24, Ndis802_11Automode, Ndis802_11NetworkTypeMax} NDIS_802_11_NETWORK_TYPE, *PNDIS_802_11_NETWORK_TYPE;typedef enum _ZD_802_11_PREAMBLE_MODE{ ZD_PreambleLong, ZD_PreambleShort, ZD_PreambleAuto} ZD_802_11_PREAMBLE_MODE, *PZD_802_11_PREAMBLE_MODE;typedef enum _ZD_CUSTOM_FUNC_ID{ ZDAdapterOperationMode = 0x00, ZDLinkStatus = 0x10, ZDCommQuality = 0x11, ZDPreambleMode = 0x30, ZDDesiredSSID = 0x31, ZDAdapterRegion = 0x32, ZDAdapterSupportChannel = 0x33, ZDWepInfo = 0x34, ZDMultiDomainCapability = 0x35, ZDGetAccessPointStationList = 0x50, ZDAccessPointFilterMode = 0x51, ZDAccessPointFilterList = 0x52, ZDAccessPointHideSSID = 0x53, ZDAccessPointTxPower = 0x54, ZDAccessPointBasicRate = 0x55, ZDDelOneStationFromAPStationList = 0x60, ZDFirmwareVersion = 0x70, ZDUseZDXOid = 0x71, ZDRadioState = 0x72, ZDUSBType = 0x73, ZDTxPowerLevel = 0x74, ZDAdhocMode = 0x75, ZDUseGinUsb1_1 = 0x76, ZDApWirelessMode = 0x77, ZDApProtectionMode = 0x78,} ZD_CUSTOM_FUNC_ID, *PZD_CUSTOM_FUNC_ID;// Function ID define for OID_ZD_RD#define ZDAccessPHYRegister4B 0#define ZDAccessPHYRegister2B 1#define ZDAccessPHYRegister1B 2#define ZDAccessMACRegister4B 3#define ZDAccessMACRegister2B 4#define ZDAccessMACRegister1B 5#define ZDAccessROMData 6#define ZDROMUpdate 7#define ZDContinuousTx 8#define ZDGetNICAdapterTally 9#define ZDSetMACAddress 10#define ZDBootCodeUpdate 11#define ZDFlashErase 12#define ZDFlashProgram 13#define ZDFlashRead 14#define ZDEEPROMDataWrite 15#define ZDTxPowerGainControl 16#define ZDFlashIDQuery 17#define ZDFlashGetChkSum 18#define ZDFlashGetSubChkSum 19// Function ID define for OID_ZD_GETRID#define RID_MONITOR 0xFFFE/* Definition of commands */#define CMD_QUERY_DEVICE_STATUS 0x10#define CMD_DEVICE_STATUS_RESPONSE 0x11#define CMD_QUERY_INFORMATION 0x20#define CMD_QUERY_INFORMATION_RESPONSE 0x21#define CMD_SET_INFORMATION 0x30#define CMD_SET_INFORMATINO_RESPONSE 0x31/* Definition for some special usage */#define EEPROM_SIZE 0x1000/* Definition for Continuous Tx request */#define ContTx_Start 0#define ContTx_Stop 1/* Definition flags for Continuous Tx mode */#define ContTx_Normal 0#define ContTx_CW 1#define ContTx_CarrierSuppression 2#define LONG_PREAMBLE 0#define SHORT_PREAMBLE 1//BssType#define INDEPENDENT_BSS 0x0#define INFRASTRUCTURE_BSS 0x1#define PSEUDO_IBSS 0x3#define AP_BSS 0x4//RxFilter#define AP_RX_FILTER 0x0400feff#define STA_RX_FILTER 0x0000ffff//#define ZDDEBUG/* Macro definition */#ifdef ZDDEBUG#define ZDPRODUCTDBG(args...) do { printk(KERN_DEBUG args); } while (0)#else#define ZDPRODUCTDBG(args...) do { } while (0)#endif// EEPROM Memmory Map Region#define E2P_SUBID 0x0900#define E2P_POD 0x0904#define E2P_MACADDR_P1 0x0908#define E2P_MACADDR_P2 0x090C#define E2P_PWR_CAL_VALUE 0x0910#define E2P_PWR_INT_VALUE 0x0920#define E2P_ALLOWED_CHANNEL 0x0930//#define E2P_PHY_REG 0x0934#define E2P_FEATURE_BITMAP 0x0964//#define E2P_END 0x09FFint zdproduction_ioctl(struct zd1205_private *macp, struct zd_point *p);NDIS_STATUS ZD1205EM_Custom_QueryInformation(PVOID NDIS_HANDLE, // INNDIS_OID Oid, // INPVOID InformationBuffer, // INULONG InformationBufferLength, // INPULONG BytesWritten, // OUTPULONG BytesNeeded // OUT);NDIS_STATUS ZD1205EM_Custom_SetInformation(PVOID NDIS_HANDLE, // INNDIS_OID Oid, // INPVOID InformationBuffer, // INULONG InformationBufferLength, // INPULONG BytesRead, // OUTPULONG BytesNeeded // OUT);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -