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

📄 ntddndis.h

📁 mini-PCI driver for LHWT chipsets
💻 H
📖 第 1 页 / 共 5 页
字号:
                                                            // strength in dBm    NDIS_802_11_NETWORK_TYPE            NetworkTypeInUse;    NDIS_802_11_CONFIGURATION           Configuration;    NDIS_802_11_NETWORK_INFRASTRUCTURE  InfrastructureMode;    NDIS_802_11_RATES_EX                SupportedRates;    ULONG                               IELength;    UCHAR                               IEs[1];} NDIS_WLAN_BSSID_EX, *PNDIS_WLAN_BSSID_EX;typedef struct _NDIS_802_11_BSSID_LIST_EX{    ULONG                   NumberOfItems;      // in list below, at least 1    NDIS_WLAN_BSSID_EX      Bssid[1];} NDIS_802_11_BSSID_LIST_EX, *PNDIS_802_11_BSSID_LIST_EX;typedef struct _NDIS_802_11_FIXED_IEs {    UCHAR Timestamp[8];    USHORT BeaconInterval;    USHORT Capabilities;} NDIS_802_11_FIXED_IEs, *PNDIS_802_11_FIXED_IEs;typedef struct _NDIS_802_11_VARIABLE_IEs {    UCHAR ElementID;    UCHAR Length;    // Number of bytes in data field    UCHAR data[1];} NDIS_802_11_VARIABLE_IEs, *PNDIS_802_11_VARIABLE_IEs;typedef  ULONG   NDIS_802_11_FRAGMENTATION_THRESHOLD;typedef  ULONG   NDIS_802_11_RTS_THRESHOLD;typedef  ULONG   NDIS_802_11_ANTENNA;typedef enum _NDIS_802_11_PRIVACY_FILTER{    Ndis802_11PrivFilterAcceptAll,    Ndis802_11PrivFilter8021xWEP} NDIS_802_11_PRIVACY_FILTER, *PNDIS_802_11_PRIVACY_FILTER;// Added new encryption types// Also aliased typedef to new nametypedef enum _NDIS_802_11_WEP_STATUS{    Ndis802_11WEPEnabled,    Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled,    Ndis802_11WEPDisabled,    Ndis802_11EncryptionDisabled = Ndis802_11WEPDisabled,    Ndis802_11WEPKeyAbsent,    Ndis802_11Encryption1KeyAbsent = Ndis802_11WEPKeyAbsent,    Ndis802_11WEPNotSupported,    Ndis802_11EncryptionNotSupported = Ndis802_11WEPNotSupported,    Ndis802_11Encryption2Enabled,    Ndis802_11Encryption2KeyAbsent,    Ndis802_11Encryption3Enabled,    Ndis802_11Encryption3KeyAbsent} NDIS_802_11_WEP_STATUS, *PNDIS_802_11_WEP_STATUS,  NDIS_802_11_ENCRYPTION_STATUS, *PNDIS_802_11_ENCRYPTION_STATUS;typedef enum _NDIS_802_11_RELOAD_DEFAULTS{    Ndis802_11ReloadWEPKeys} NDIS_802_11_RELOAD_DEFAULTS, *PNDIS_802_11_RELOAD_DEFAULTS;#define NDIS_802_11_AI_REQFI_CAPABILITIES      1#define NDIS_802_11_AI_REQFI_LISTENINTERVAL    2#define NDIS_802_11_AI_REQFI_CURRENTAPADDRESS  4#define NDIS_802_11_AI_RESFI_CAPABILITIES      1#define NDIS_802_11_AI_RESFI_STATUSCODE        2#define NDIS_802_11_AI_RESFI_ASSOCIATIONID     4typedef struct _NDIS_802_11_AI_REQFI{    USHORT Capabilities;    USHORT ListenInterval;    NDIS_802_11_MAC_ADDRESS  CurrentAPAddress;} NDIS_802_11_AI_REQFI, *PNDIS_802_11_AI_REQFI;typedef struct _NDIS_802_11_AI_RESFI{    USHORT Capabilities;    USHORT StatusCode;    USHORT AssociationId;} NDIS_802_11_AI_RESFI, *PNDIS_802_11_AI_RESFI;typedef struct _NDIS_802_11_ASSOCIATION_INFORMATION{    ULONG                   Length;    USHORT                  AvailableRequestFixedIEs;    NDIS_802_11_AI_REQFI    RequestFixedIEs;    ULONG                   RequestIELength;    ULONG                   OffsetRequestIEs;    USHORT                  AvailableResponseFixedIEs;    NDIS_802_11_AI_RESFI    ResponseFixedIEs;    ULONG                   ResponseIELength;    ULONG                   OffsetResponseIEs;} NDIS_802_11_ASSOCIATION_INFORMATION, *PNDIS_802_11_ASSOCIATION_INFORMATION;typedef struct _NDIS_802_11_AUTHENTICATION_EVENT{    NDIS_802_11_STATUS_INDICATION       Status;    NDIS_802_11_AUTHENTICATION_REQUEST  Request[1];} NDIS_802_11_AUTHENTICATION_EVENT, *PNDIS_802_11_AUTHENTICATION_EVENT;        typedef struct _NDIS_802_11_TEST{    ULONG Length;    ULONG Type;    union    {        NDIS_802_11_AUTHENTICATION_EVENT AuthenticationEvent;        NDIS_802_11_RSSI RssiTrigger;    }test;} NDIS_802_11_TEST, *PNDIS_802_11_TEST;//// IRDA objects//#define OID_IRDA_RECEIVING                      0x0A010100#define OID_IRDA_TURNAROUND_TIME                0x0A010101#define OID_IRDA_SUPPORTED_SPEEDS               0x0A010102#define OID_IRDA_LINK_SPEED                     0x0A010103#define OID_IRDA_MEDIA_BUSY                     0x0A010104#define OID_IRDA_EXTRA_RCV_BOFS                 0x0A010200#define OID_IRDA_RATE_SNIFF                     0x0A010201#define OID_IRDA_UNICAST_LIST                   0x0A010202#define OID_IRDA_MAX_UNICAST_LIST_SIZE          0x0A010203#define OID_IRDA_MAX_RECEIVE_WINDOW_SIZE        0x0A010204#define OID_IRDA_MAX_SEND_WINDOW_SIZE           0x0A010205#define OID_IRDA_RESERVED1                      0x0A01020A  // The range between OID_IRDA_RESERVED1#define OID_IRDA_RESERVED2                      0x0A01020F  // and OID_IRDA_RESERVED2 is reserved//// BPC OIDs//#define OID_BPC_ADAPTER_CAPS                    0x0B010100#define OID_BPC_DEVICES                         0x0B010101#define OID_BPC_DEVICE_CAPS                     0x0B010102#define OID_BPC_DEVICE_SETTINGS                 0x0B010103#define OID_BPC_CONNECTION_STATUS               0x0B010104#define OID_BPC_ADDRESS_COMPARE                 0x0B010105#define OID_BPC_PROGRAM_GUIDE                   0x0B010106#define OID_BPC_LAST_ERROR                      0x0B020107#define OID_BPC_POOL                            0x0B010108#define OID_BPC_PROVIDER_SPECIFIC               0x0B020109#define OID_BPC_ADAPTER_SPECIFIC                0x0B02010A#define OID_BPC_CONNECT                         0x0B01010B#define OID_BPC_COMMIT                          0x0B01010C#define OID_BPC_DISCONNECT                      0x0B01010D#define OID_BPC_CONNECTION_ENABLE               0x0B01010E#define OID_BPC_POOL_RESERVE                    0x0B01010F#define OID_BPC_POOL_RETURN                     0x0B010110#define OID_BPC_FORCE_RECEIVE                   0x0B010111#define OID_BPC_LAST                            0x0B020112//// IEEE1394 mandatory general OIDs.//#define OID_1394_LOCAL_NODE_INFO                0x0C010101#define OID_1394_VC_INFO                        0x0C010102//// The following OIDs are not specific to a media.////// These are objects for Connection-oriented media call-managers.//#define OID_CO_ADD_PVC                          0xFE000001#define OID_CO_DELETE_PVC                       0xFE000002#define OID_CO_GET_CALL_INFORMATION             0xFE000003#define OID_CO_ADD_ADDRESS                      0xFE000004#define OID_CO_DELETE_ADDRESS                   0xFE000005#define OID_CO_GET_ADDRESSES                    0xFE000006#define OID_CO_ADDRESS_CHANGE                   0xFE000007#define OID_CO_SIGNALING_ENABLED                0xFE000008#define OID_CO_SIGNALING_DISABLED               0xFE000009#define OID_CO_AF_CLOSE                         0xFE00000A//// Objects for call-managers and MCMs that support TAPI access.//#define OID_CO_TAPI_CM_CAPS                     0xFE001001#define OID_CO_TAPI_LINE_CAPS                   0xFE001002#define OID_CO_TAPI_ADDRESS_CAPS                0xFE001003#define OID_CO_TAPI_TRANSLATE_TAPI_CALLPARAMS   0xFE001004#define OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS   0xFE001005#define OID_CO_TAPI_TRANSLATE_TAPI_SAP          0xFE001006#define OID_CO_TAPI_GET_CALL_DIAGNOSTICS        0xFE001007#define OID_CO_TAPI_REPORT_DIGITS               0xFE001008 #define OID_CO_TAPI_DONT_REPORT_DIGITS          0xFE001009////  PnP and PM OIDs//#define OID_PNP_CAPABILITIES                    0xFD010100#define OID_PNP_SET_POWER                       0xFD010101#define OID_PNP_QUERY_POWER                     0xFD010102#define OID_PNP_ADD_WAKE_UP_PATTERN             0xFD010103#define OID_PNP_REMOVE_WAKE_UP_PATTERN          0xFD010104#define OID_PNP_WAKE_UP_PATTERN_LIST            0xFD010105#define OID_PNP_ENABLE_WAKE_UP                  0xFD010106////  PnP/PM Statistics (Optional).//#define OID_PNP_WAKE_UP_OK                      0xFD020200#define OID_PNP_WAKE_UP_ERROR                   0xFD020201////  The following bits are defined for OID_PNP_ENABLE_WAKE_UP//#define NDIS_PNP_WAKE_UP_MAGIC_PACKET           0x00000001#define NDIS_PNP_WAKE_UP_PATTERN_MATCH          0x00000002#define NDIS_PNP_WAKE_UP_LINK_CHANGE            0x00000004////  TCP/IP OIDs//#define OID_TCP_TASK_OFFLOAD                    0xFC010201#define OID_TCP_TASK_IPSEC_ADD_SA               0xFC010202#define OID_TCP_TASK_IPSEC_DELETE_SA            0xFC010203#define OID_TCP_SAN_SUPPORT                     0xFC010204////  Defines for FFP//#define OID_FFP_SUPPORT                         0xFC010210#define OID_FFP_FLUSH                           0xFC010211#define OID_FFP_CONTROL                         0xFC010212#define OID_FFP_PARAMS                          0xFC010213#define OID_FFP_DATA                            0xFC010214#define OID_FFP_DRIVER_STATS                    0xFC020210#define OID_FFP_ADAPTER_STATS                   0xFC020211////  Defines for QOS//#define OID_QOS_TC_SUPPORTED                    0xFB010100#define OID_QOS_REMAINING_BANDWIDTH             0xFB010101#define OID_QOS_ISSLOW_FLOW                     0xFB010102#define OID_QOS_BESTEFFORT_BANDWIDTH            0xFB010103#define OID_QOS_LATENCY                         0xFB010104#define OID_QOS_FLOW_IP_CONFORMING              0xFB010105#define OID_QOS_FLOW_COUNT                      0xFB010106#define OID_QOS_NON_BESTEFFORT_LIMIT            0xFB010107#define OID_QOS_SCHEDULING_PROFILES_SUPPORTED   0xFB010108#define OID_QOS_CURRENT_SCHEDULING_PROFILE      0xFB010109#define OID_QOS_TIMER_RESOLUTION                0xFB01010A#define OID_QOS_STATISTICS_BUFFER               0xFB01010B#define OID_QOS_HIERARCHY_CLASS                 0xFB01010C#define OID_QOS_FLOW_MODE                       0xFB01010D#define OID_QOS_ISSLOW_FRAGMENT_SIZE            0xFB01010E#define OID_QOS_FLOW_IP_NONCONFORMING           0xFB01010F#define OID_QOS_FLOW_8021P_CONFORMING           0xFB010110#define OID_QOS_FLOW_8021P_NONCONFORMING        0xFB010111#define OID_QOS_ENABLE_AVG_STATS                0xFB010112#define OID_QOS_ENABLE_WINDOW_ADJUSTMENT        0xFB010113//// NDIS Proxy OID_GEN_CO_DEVICE_PROFILE structure. The optional OID and// this structure is a generic means of describing a CO device's// capabilites, and is used by the NDIS Proxy to construct a TAPI device// capabilities structure.////////////////////////////////////////////////////////////////////////////////////////typedef struct NDIS_CO_DEVICE_PROFILE{    //NDIS_VAR_DATA_DESC  DeviceDescription;  // e.g. 'GigabitATMNet'    //NDIS_VAR_DATA_DESC  DevSpecificInfo;    // special features    ULONG   ulTAPISupplementaryPassThru;// reserved in NT5    ULONG   ulAddressModes;    ULONG   ulNumAddresses;    ULONG   ulBearerModes;    ULONG   ulMaxTxRate; // bytes per second    ULONG   ulMinTxRate; // bytes per second    ULONG   ulMaxRxRate; // bytes per second    ULONG   ulMinRxRate; // bytes per second    ULONG   ulMediaModes;       //    // Tone/digit generation and recognition capabilities    //    ULONG   ulGenerateToneModes;    ULONG   ulGenerateToneMaxNumFreq;    ULONG   ulGenerateDigitModes;    ULONG   ulMonitorToneMaxNumFreq;    ULONG   ulMonitorToneMaxNumEntries;    ULONG   ulMonitorDigitModes;    ULONG   ulGatherDigitsMinTimeout;// milliseconds    ULONG   ulGatherDigitsMaxTimeout;// milliseconds    ULONG   ulDevCapFlags;          // Misc. capabilities    ULONG   ulMaxNumActiveCalls;    // (This * ulMinRate) = total bandwidth (which may equal ulMaxRate)    ULONG   ulAnswerMode;           // Effect of answering a new call when an                                    // existing call is non-idle    //    // User-User info sizes allowed to accompany each operation    //    ULONG   ulUUIAcceptSize;    // bytes    ULONG   ulUUIAnswerSize;    // bytes    ULONG   ulUUIMakeCallSize;  // bytes    ULONG   ulUUIDropSize;      // bytes    ULONG   ulUUISendUserUserInfoSize; // bytes    ULONG   ulUUICallInfoSize;  // bytes} NDIS_CO_DEVICE_PROFILE, *PNDIS_CO_DEVICE_PROFILE;///////////////////////////////////////////////////////////////////////////////////////////////////////  Structures for TCP IPSec.//typedef ULONG   IPAddr, IPMask;typedef ULONG   SPI_TYPE;typedef enum    _OFFLOAD_OPERATION_E{    AUTHENTICATE = 1,    ENCRYPT}    OFFLOAD_OPERATION_E;typedef struct _OFFLOAD_ALGO_INFO

⌨️ 快捷键说明

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