Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/ntddndis.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1499:1f58458b7ef7 | 1500:91c8c3b7cbf0 |
|---|---|
| 1 /** | |
| 2 * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 * This file is part of the w64 mingw-runtime package. | |
| 4 * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 */ | |
| 6 #ifndef _NTDDNDIS_ | |
| 7 #define _NTDDNDIS_ | |
| 8 | |
| 9 #ifdef __cplusplus | |
| 10 extern "C" { | |
| 11 #endif | |
| 12 | |
| 13 #define DD_NDIS_DEVICE_NAME "\\Device\\UNKNOWN" | |
| 14 | |
| 15 #define _NDIS_CONTROL_CODE(request,method) CTL_CODE(FILE_DEVICE_PHYSICAL_NETCARD,request,method,FILE_ANY_ACCESS) | |
| 16 | |
| 17 #define IOCTL_NDIS_QUERY_GLOBAL_STATS _NDIS_CONTROL_CODE(0,METHOD_OUT_DIRECT) | |
| 18 #define IOCTL_NDIS_QUERY_ALL_STATS _NDIS_CONTROL_CODE(1,METHOD_OUT_DIRECT) | |
| 19 #define IOCTL_NDIS_DO_PNP_OPERATION _NDIS_CONTROL_CODE(2,METHOD_BUFFERED) | |
| 20 #define IOCTL_NDIS_QUERY_SELECTED_STATS _NDIS_CONTROL_CODE(3,METHOD_OUT_DIRECT) | |
| 21 #define IOCTL_NDIS_ENUMERATE_INTERFACES _NDIS_CONTROL_CODE(4,METHOD_BUFFERED) | |
| 22 #define IOCTL_NDIS_ADD_TDI_DEVICE _NDIS_CONTROL_CODE(5,METHOD_BUFFERED) | |
| 23 #define IOCTL_NDIS_GET_LOG_DATA _NDIS_CONTROL_CODE(7,METHOD_OUT_DIRECT) | |
| 24 #define IOCTL_NDIS_GET_VERSION _NDIS_CONTROL_CODE(8,METHOD_BUFFERED) | |
| 25 #define IOCTL_NDIS_RESERVED7 _NDIS_CONTROL_CODE(0xF,METHOD_OUT_DIRECT) | |
| 26 | |
| 27 typedef ULONG NDIS_OID,*PNDIS_OID; | |
| 28 | |
| 29 typedef UNALIGNED struct _NDIS_STATISTICS_VALUE { | |
| 30 NDIS_OID Oid; | |
| 31 ULONG DataLength; | |
| 32 UCHAR Data[1]; | |
| 33 } NDIS_STATISTICS_VALUE,*PNDIS_STATISTICS_VALUE; | |
| 34 | |
| 35 typedef struct _NDIS_VAR_DATA_DESC { | |
| 36 USHORT Length; | |
| 37 USHORT MaximumLength; | |
| 38 ULONG_PTR Offset; | |
| 39 } NDIS_VAR_DATA_DESC,*PNDIS_VAR_DATA_DESC; | |
| 40 | |
| 41 #include <guiddef.h> | |
| 42 | |
| 43 #define OID_GEN_SUPPORTED_LIST 0x00010101 | |
| 44 #define OID_GEN_HARDWARE_STATUS 0x00010102 | |
| 45 #define OID_GEN_MEDIA_SUPPORTED 0x00010103 | |
| 46 #define OID_GEN_MEDIA_IN_USE 0x00010104 | |
| 47 #define OID_GEN_MAXIMUM_LOOKAHEAD 0x00010105 | |
| 48 #define OID_GEN_MAXIMUM_FRAME_SIZE 0x00010106 | |
| 49 #define OID_GEN_LINK_SPEED 0x00010107 | |
| 50 #define OID_GEN_TRANSMIT_BUFFER_SPACE 0x00010108 | |
| 51 #define OID_GEN_RECEIVE_BUFFER_SPACE 0x00010109 | |
| 52 #define OID_GEN_TRANSMIT_BLOCK_SIZE 0x0001010A | |
| 53 #define OID_GEN_RECEIVE_BLOCK_SIZE 0x0001010B | |
| 54 #define OID_GEN_VENDOR_ID 0x0001010C | |
| 55 #define OID_GEN_VENDOR_DESCRIPTION 0x0001010D | |
| 56 #define OID_GEN_CURRENT_PACKET_FILTER 0x0001010E | |
| 57 #define OID_GEN_CURRENT_LOOKAHEAD 0x0001010F | |
| 58 #define OID_GEN_DRIVER_VERSION 0x00010110 | |
| 59 #define OID_GEN_MAXIMUM_TOTAL_SIZE 0x00010111 | |
| 60 #define OID_GEN_PROTOCOL_OPTIONS 0x00010112 | |
| 61 #define OID_GEN_MAC_OPTIONS 0x00010113 | |
| 62 #define OID_GEN_MEDIA_CONNECT_STATUS 0x00010114 | |
| 63 #define OID_GEN_MAXIMUM_SEND_PACKETS 0x00010115 | |
| 64 | |
| 65 #define OID_GEN_VENDOR_DRIVER_VERSION 0x00010116 | |
| 66 #define OID_GEN_SUPPORTED_GUIDS 0x00010117 | |
| 67 #define OID_GEN_NETWORK_LAYER_ADDRESSES 0x00010118 | |
| 68 #define OID_GEN_TRANSPORT_HEADER_OFFSET 0x00010119 | |
| 69 #define OID_GEN_MACHINE_NAME 0x0001021A | |
| 70 #define OID_GEN_RNDIS_CONFIG_PARAMETER 0x0001021B | |
| 71 #define OID_GEN_VLAN_ID 0x0001021C | |
| 72 #define OID_GEN_MEDIA_CAPABILITIES 0x00010201 | |
| 73 #define OID_GEN_PHYSICAL_MEDIUM 0x00010202 | |
| 74 | |
| 75 #define OID_GEN_XMIT_OK 0x00020101 | |
| 76 #define OID_GEN_RCV_OK 0x00020102 | |
| 77 #define OID_GEN_XMIT_ERROR 0x00020103 | |
| 78 #define OID_GEN_RCV_ERROR 0x00020104 | |
| 79 #define OID_GEN_RCV_NO_BUFFER 0x00020105 | |
| 80 | |
| 81 #define OID_GEN_DIRECTED_BYTES_XMIT 0x00020201 | |
| 82 #define OID_GEN_DIRECTED_FRAMES_XMIT 0x00020202 | |
| 83 #define OID_GEN_MULTICAST_BYTES_XMIT 0x00020203 | |
| 84 #define OID_GEN_MULTICAST_FRAMES_XMIT 0x00020204 | |
| 85 #define OID_GEN_BROADCAST_BYTES_XMIT 0x00020205 | |
| 86 #define OID_GEN_BROADCAST_FRAMES_XMIT 0x00020206 | |
| 87 #define OID_GEN_DIRECTED_BYTES_RCV 0x00020207 | |
| 88 #define OID_GEN_DIRECTED_FRAMES_RCV 0x00020208 | |
| 89 #define OID_GEN_MULTICAST_BYTES_RCV 0x00020209 | |
| 90 #define OID_GEN_MULTICAST_FRAMES_RCV 0x0002020A | |
| 91 #define OID_GEN_BROADCAST_BYTES_RCV 0x0002020B | |
| 92 #define OID_GEN_BROADCAST_FRAMES_RCV 0x0002020C | |
| 93 | |
| 94 #define OID_GEN_RCV_CRC_ERROR 0x0002020D | |
| 95 #define OID_GEN_TRANSMIT_QUEUE_LENGTH 0x0002020E | |
| 96 | |
| 97 #define OID_GEN_GET_TIME_CAPS 0x0002020F | |
| 98 #define OID_GEN_GET_NETCARD_TIME 0x00020210 | |
| 99 #define OID_GEN_NETCARD_LOAD 0x00020211 | |
| 100 #define OID_GEN_DEVICE_PROFILE 0x00020212 | |
| 101 | |
| 102 #define OID_GEN_INIT_TIME_MS 0x00020213 | |
| 103 #define OID_GEN_RESET_COUNTS 0x00020214 | |
| 104 #define OID_GEN_MEDIA_SENSE_COUNTS 0x00020215 | |
| 105 #define OID_GEN_FRIENDLY_NAME 0x00020216 | |
| 106 #define OID_GEN_MINIPORT_INFO 0x00020217 | |
| 107 #define OID_GEN_RESET_VERIFY_PARAMETERS 0x00020218 | |
| 108 | |
| 109 #define OID_GEN_CO_SUPPORTED_LIST OID_GEN_SUPPORTED_LIST | |
| 110 #define OID_GEN_CO_HARDWARE_STATUS OID_GEN_HARDWARE_STATUS | |
| 111 #define OID_GEN_CO_MEDIA_SUPPORTED OID_GEN_MEDIA_SUPPORTED | |
| 112 #define OID_GEN_CO_MEDIA_IN_USE OID_GEN_MEDIA_IN_USE | |
| 113 #define OID_GEN_CO_LINK_SPEED OID_GEN_LINK_SPEED | |
| 114 #define OID_GEN_CO_VENDOR_ID OID_GEN_VENDOR_ID | |
| 115 #define OID_GEN_CO_VENDOR_DESCRIPTION OID_GEN_VENDOR_DESCRIPTION | |
| 116 #define OID_GEN_CO_DRIVER_VERSION OID_GEN_DRIVER_VERSION | |
| 117 #define OID_GEN_CO_PROTOCOL_OPTIONS OID_GEN_PROTOCOL_OPTIONS | |
| 118 #define OID_GEN_CO_MAC_OPTIONS OID_GEN_MAC_OPTIONS | |
| 119 #define OID_GEN_CO_MEDIA_CONNECT_STATUS OID_GEN_MEDIA_CONNECT_STATUS | |
| 120 #define OID_GEN_CO_VENDOR_DRIVER_VERSION OID_GEN_VENDOR_DRIVER_VERSION | |
| 121 #define OID_GEN_CO_SUPPORTED_GUIDS OID_GEN_SUPPORTED_GUIDS | |
| 122 #define OID_GEN_CO_GET_TIME_CAPS OID_GEN_GET_TIME_CAPS | |
| 123 #define OID_GEN_CO_GET_NETCARD_TIME OID_GEN_GET_NETCARD_TIME | |
| 124 #define OID_GEN_CO_MINIMUM_LINK_SPEED 0x00020120 | |
| 125 | |
| 126 #define OID_GEN_CO_XMIT_PDUS_OK OID_GEN_XMIT_OK | |
| 127 #define OID_GEN_CO_RCV_PDUS_OK OID_GEN_RCV_OK | |
| 128 #define OID_GEN_CO_XMIT_PDUS_ERROR OID_GEN_XMIT_ERROR | |
| 129 #define OID_GEN_CO_RCV_PDUS_ERROR OID_GEN_RCV_ERROR | |
| 130 #define OID_GEN_CO_RCV_PDUS_NO_BUFFER OID_GEN_RCV_NO_BUFFER | |
| 131 | |
| 132 #define OID_GEN_CO_RCV_CRC_ERROR OID_GEN_RCV_CRC_ERROR | |
| 133 #define OID_GEN_CO_TRANSMIT_QUEUE_LENGTH OID_GEN_TRANSMIT_QUEUE_LENGTH | |
| 134 #define OID_GEN_CO_BYTES_XMIT OID_GEN_DIRECTED_BYTES_XMIT | |
| 135 #define OID_GEN_CO_BYTES_RCV OID_GEN_DIRECTED_BYTES_RCV | |
| 136 #define OID_GEN_CO_NETCARD_LOAD OID_GEN_NETCARD_LOAD | |
| 137 #define OID_GEN_CO_DEVICE_PROFILE OID_GEN_DEVICE_PROFILE | |
| 138 #define OID_GEN_CO_BYTES_XMIT_OUTSTANDING 0x00020221 | |
| 139 | |
| 140 #define OID_802_3_PERMANENT_ADDRESS 0x01010101 | |
| 141 #define OID_802_3_CURRENT_ADDRESS 0x01010102 | |
| 142 #define OID_802_3_MULTICAST_LIST 0x01010103 | |
| 143 #define OID_802_3_MAXIMUM_LIST_SIZE 0x01010104 | |
| 144 #define OID_802_3_MAC_OPTIONS 0x01010105 | |
| 145 | |
| 146 #define NDIS_802_3_MAC_OPTION_PRIORITY 0x00000001 | |
| 147 | |
| 148 #define OID_802_3_RCV_ERROR_ALIGNMENT 0x01020101 | |
| 149 #define OID_802_3_XMIT_ONE_COLLISION 0x01020102 | |
| 150 #define OID_802_3_XMIT_MORE_COLLISIONS 0x01020103 | |
| 151 | |
| 152 #define OID_802_3_XMIT_DEFERRED 0x01020201 | |
| 153 #define OID_802_3_XMIT_MAX_COLLISIONS 0x01020202 | |
| 154 #define OID_802_3_RCV_OVERRUN 0x01020203 | |
| 155 #define OID_802_3_XMIT_UNDERRUN 0x01020204 | |
| 156 #define OID_802_3_XMIT_HEARTBEAT_FAILURE 0x01020205 | |
| 157 #define OID_802_3_XMIT_TIMES_CRS_LOST 0x01020206 | |
| 158 #define OID_802_3_XMIT_LATE_COLLISIONS 0x01020207 | |
| 159 | |
| 160 #define OID_802_5_PERMANENT_ADDRESS 0x02010101 | |
| 161 #define OID_802_5_CURRENT_ADDRESS 0x02010102 | |
| 162 #define OID_802_5_CURRENT_FUNCTIONAL 0x02010103 | |
| 163 #define OID_802_5_CURRENT_GROUP 0x02010104 | |
| 164 #define OID_802_5_LAST_OPEN_STATUS 0x02010105 | |
| 165 #define OID_802_5_CURRENT_RING_STATUS 0x02010106 | |
| 166 #define OID_802_5_CURRENT_RING_STATE 0x02010107 | |
| 167 | |
| 168 #define OID_802_5_LINE_ERRORS 0x02020101 | |
| 169 #define OID_802_5_LOST_FRAMES 0x02020102 | |
| 170 | |
| 171 #define OID_802_5_BURST_ERRORS 0x02020201 | |
| 172 #define OID_802_5_AC_ERRORS 0x02020202 | |
| 173 #define OID_802_5_ABORT_DELIMETERS 0x02020203 | |
| 174 #define OID_802_5_FRAME_COPIED_ERRORS 0x02020204 | |
| 175 #define OID_802_5_FREQUENCY_ERRORS 0x02020205 | |
| 176 #define OID_802_5_TOKEN_ERRORS 0x02020206 | |
| 177 #define OID_802_5_INTERNAL_ERRORS 0x02020207 | |
| 178 | |
| 179 #define OID_FDDI_LONG_PERMANENT_ADDR 0x03010101 | |
| 180 #define OID_FDDI_LONG_CURRENT_ADDR 0x03010102 | |
| 181 #define OID_FDDI_LONG_MULTICAST_LIST 0x03010103 | |
| 182 #define OID_FDDI_LONG_MAX_LIST_SIZE 0x03010104 | |
| 183 #define OID_FDDI_SHORT_PERMANENT_ADDR 0x03010105 | |
| 184 #define OID_FDDI_SHORT_CURRENT_ADDR 0x03010106 | |
| 185 #define OID_FDDI_SHORT_MULTICAST_LIST 0x03010107 | |
| 186 #define OID_FDDI_SHORT_MAX_LIST_SIZE 0x03010108 | |
| 187 | |
| 188 #define OID_FDDI_ATTACHMENT_TYPE 0x03020101 | |
| 189 #define OID_FDDI_UPSTREAM_NODE_LONG 0x03020102 | |
| 190 #define OID_FDDI_DOWNSTREAM_NODE_LONG 0x03020103 | |
| 191 #define OID_FDDI_FRAME_ERRORS 0x03020104 | |
| 192 #define OID_FDDI_FRAMES_LOST 0x03020105 | |
| 193 #define OID_FDDI_RING_MGT_STATE 0x03020106 | |
| 194 #define OID_FDDI_LCT_FAILURES 0x03020107 | |
| 195 #define OID_FDDI_LEM_REJECTS 0x03020108 | |
| 196 #define OID_FDDI_LCONNECTION_STATE 0x03020109 | |
| 197 | |
| 198 #define OID_FDDI_SMT_STATION_ID 0x03030201 | |
| 199 #define OID_FDDI_SMT_OP_VERSION_ID 0x03030202 | |
| 200 #define OID_FDDI_SMT_HI_VERSION_ID 0x03030203 | |
| 201 #define OID_FDDI_SMT_LO_VERSION_ID 0x03030204 | |
| 202 #define OID_FDDI_SMT_MANUFACTURER_DATA 0x03030205 | |
| 203 #define OID_FDDI_SMT_USER_DATA 0x03030206 | |
| 204 #define OID_FDDI_SMT_MIB_VERSION_ID 0x03030207 | |
| 205 #define OID_FDDI_SMT_MAC_CT 0x03030208 | |
| 206 #define OID_FDDI_SMT_NON_MASTER_CT 0x03030209 | |
| 207 #define OID_FDDI_SMT_MASTER_CT 0x0303020A | |
| 208 #define OID_FDDI_SMT_AVAILABLE_PATHS 0x0303020B | |
| 209 #define OID_FDDI_SMT_CONFIG_CAPABILITIES 0x0303020C | |
| 210 #define OID_FDDI_SMT_CONFIG_POLICY 0x0303020D | |
| 211 #define OID_FDDI_SMT_CONNECTION_POLICY 0x0303020E | |
| 212 #define OID_FDDI_SMT_T_NOTIFY 0x0303020F | |
| 213 #define OID_FDDI_SMT_STAT_RPT_POLICY 0x03030210 | |
| 214 #define OID_FDDI_SMT_TRACE_MAX_EXPIRATION 0x03030211 | |
| 215 #define OID_FDDI_SMT_PORT_INDEXES 0x03030212 | |
| 216 #define OID_FDDI_SMT_MAC_INDEXES 0x03030213 | |
| 217 #define OID_FDDI_SMT_BYPASS_PRESENT 0x03030214 | |
| 218 #define OID_FDDI_SMT_ECM_STATE 0x03030215 | |
| 219 #define OID_FDDI_SMT_CF_STATE 0x03030216 | |
| 220 #define OID_FDDI_SMT_HOLD_STATE 0x03030217 | |
| 221 #define OID_FDDI_SMT_REMOTE_DISCONNECT_FLAG 0x03030218 | |
| 222 #define OID_FDDI_SMT_STATION_STATUS 0x03030219 | |
| 223 #define OID_FDDI_SMT_PEER_WRAP_FLAG 0x0303021A | |
| 224 #define OID_FDDI_SMT_MSG_TIME_STAMP 0x0303021B | |
| 225 #define OID_FDDI_SMT_TRANSITION_TIME_STAMP 0x0303021C | |
| 226 #define OID_FDDI_SMT_SET_COUNT 0x0303021D | |
| 227 #define OID_FDDI_SMT_LAST_SET_STATION_ID 0x0303021E | |
| 228 #define OID_FDDI_MAC_FRAME_STATUS_FUNCTIONS 0x0303021F | |
| 229 #define OID_FDDI_MAC_BRIDGE_FUNCTIONS 0x03030220 | |
| 230 #define OID_FDDI_MAC_T_MAX_CAPABILITY 0x03030221 | |
| 231 #define OID_FDDI_MAC_TVX_CAPABILITY 0x03030222 | |
| 232 #define OID_FDDI_MAC_AVAILABLE_PATHS 0x03030223 | |
| 233 #define OID_FDDI_MAC_CURRENT_PATH 0x03030224 | |
| 234 #define OID_FDDI_MAC_UPSTREAM_NBR 0x03030225 | |
| 235 #define OID_FDDI_MAC_DOWNSTREAM_NBR 0x03030226 | |
| 236 #define OID_FDDI_MAC_OLD_UPSTREAM_NBR 0x03030227 | |
| 237 #define OID_FDDI_MAC_OLD_DOWNSTREAM_NBR 0x03030228 | |
| 238 #define OID_FDDI_MAC_DUP_ADDRESS_TEST 0x03030229 | |
| 239 #define OID_FDDI_MAC_REQUESTED_PATHS 0x0303022A | |
| 240 #define OID_FDDI_MAC_DOWNSTREAM_PORT_TYPE 0x0303022B | |
| 241 #define OID_FDDI_MAC_INDEX 0x0303022C | |
| 242 #define OID_FDDI_MAC_SMT_ADDRESS 0x0303022D | |
| 243 #define OID_FDDI_MAC_LONG_GRP_ADDRESS 0x0303022E | |
| 244 #define OID_FDDI_MAC_SHORT_GRP_ADDRESS 0x0303022F | |
| 245 #define OID_FDDI_MAC_T_REQ 0x03030230 | |
| 246 #define OID_FDDI_MAC_T_NEG 0x03030231 | |
| 247 #define OID_FDDI_MAC_T_MAX 0x03030232 | |
| 248 #define OID_FDDI_MAC_TVX_VALUE 0x03030233 | |
| 249 #define OID_FDDI_MAC_T_PRI0 0x03030234 | |
| 250 #define OID_FDDI_MAC_T_PRI1 0x03030235 | |
| 251 #define OID_FDDI_MAC_T_PRI2 0x03030236 | |
| 252 #define OID_FDDI_MAC_T_PRI3 0x03030237 | |
| 253 #define OID_FDDI_MAC_T_PRI4 0x03030238 | |
| 254 #define OID_FDDI_MAC_T_PRI5 0x03030239 | |
| 255 #define OID_FDDI_MAC_T_PRI6 0x0303023A | |
| 256 #define OID_FDDI_MAC_FRAME_CT 0x0303023B | |
| 257 #define OID_FDDI_MAC_COPIED_CT 0x0303023C | |
| 258 #define OID_FDDI_MAC_TRANSMIT_CT 0x0303023D | |
| 259 #define OID_FDDI_MAC_TOKEN_CT 0x0303023E | |
| 260 #define OID_FDDI_MAC_ERROR_CT 0x0303023F | |
| 261 #define OID_FDDI_MAC_LOST_CT 0x03030240 | |
| 262 #define OID_FDDI_MAC_TVX_EXPIRED_CT 0x03030241 | |
| 263 #define OID_FDDI_MAC_NOT_COPIED_CT 0x03030242 | |
| 264 #define OID_FDDI_MAC_LATE_CT 0x03030243 | |
| 265 #define OID_FDDI_MAC_RING_OP_CT 0x03030244 | |
| 266 #define OID_FDDI_MAC_FRAME_ERROR_THRESHOLD 0x03030245 | |
| 267 #define OID_FDDI_MAC_FRAME_ERROR_RATIO 0x03030246 | |
| 268 #define OID_FDDI_MAC_NOT_COPIED_THRESHOLD 0x03030247 | |
| 269 #define OID_FDDI_MAC_NOT_COPIED_RATIO 0x03030248 | |
| 270 #define OID_FDDI_MAC_RMT_STATE 0x03030249 | |
| 271 #define OID_FDDI_MAC_DA_FLAG 0x0303024A | |
| 272 #define OID_FDDI_MAC_UNDA_FLAG 0x0303024B | |
| 273 #define OID_FDDI_MAC_FRAME_ERROR_FLAG 0x0303024C | |
| 274 #define OID_FDDI_MAC_NOT_COPIED_FLAG 0x0303024D | |
| 275 #define OID_FDDI_MAC_MA_UNITDATA_AVAILABLE 0x0303024E | |
| 276 #define OID_FDDI_MAC_HARDWARE_PRESENT 0x0303024F | |
| 277 #define OID_FDDI_MAC_MA_UNITDATA_ENABLE 0x03030250 | |
| 278 #define OID_FDDI_PATH_INDEX 0x03030251 | |
| 279 #define OID_FDDI_PATH_RING_LATENCY 0x03030252 | |
| 280 #define OID_FDDI_PATH_TRACE_STATUS 0x03030253 | |
| 281 #define OID_FDDI_PATH_SBA_PAYLOAD 0x03030254 | |
| 282 #define OID_FDDI_PATH_SBA_OVERHEAD 0x03030255 | |
| 283 #define OID_FDDI_PATH_CONFIGURATION 0x03030256 | |
| 284 #define OID_FDDI_PATH_T_R_MODE 0x03030257 | |
| 285 #define OID_FDDI_PATH_SBA_AVAILABLE 0x03030258 | |
| 286 #define OID_FDDI_PATH_TVX_LOWER_BOUND 0x03030259 | |
| 287 #define OID_FDDI_PATH_T_MAX_LOWER_BOUND 0x0303025A | |
| 288 #define OID_FDDI_PATH_MAX_T_REQ 0x0303025B | |
| 289 #define OID_FDDI_PORT_MY_TYPE 0x0303025C | |
| 290 #define OID_FDDI_PORT_NEIGHBOR_TYPE 0x0303025D | |
| 291 #define OID_FDDI_PORT_CONNECTION_POLICIES 0x0303025E | |
| 292 #define OID_FDDI_PORT_MAC_INDICATED 0x0303025F | |
| 293 #define OID_FDDI_PORT_CURRENT_PATH 0x03030260 | |
| 294 #define OID_FDDI_PORT_REQUESTED_PATHS 0x03030261 | |
| 295 #define OID_FDDI_PORT_MAC_PLACEMENT 0x03030262 | |
| 296 #define OID_FDDI_PORT_AVAILABLE_PATHS 0x03030263 | |
| 297 #define OID_FDDI_PORT_MAC_LOOP_TIME 0x03030264 | |
| 298 #define OID_FDDI_PORT_PMD_CLASS 0x03030265 | |
| 299 #define OID_FDDI_PORT_CONNECTION_CAPABILITIES 0x03030266 | |
| 300 #define OID_FDDI_PORT_INDEX 0x03030267 | |
| 301 #define OID_FDDI_PORT_MAINT_LS 0x03030268 | |
| 302 #define OID_FDDI_PORT_BS_FLAG 0x03030269 | |
| 303 #define OID_FDDI_PORT_PC_LS 0x0303026A | |
| 304 #define OID_FDDI_PORT_EB_ERROR_CT 0x0303026B | |
| 305 #define OID_FDDI_PORT_LCT_FAIL_CT 0x0303026C | |
| 306 #define OID_FDDI_PORT_LER_ESTIMATE 0x0303026D | |
| 307 #define OID_FDDI_PORT_LEM_REJECT_CT 0x0303026E | |
| 308 #define OID_FDDI_PORT_LEM_CT 0x0303026F | |
| 309 #define OID_FDDI_PORT_LER_CUTOFF 0x03030270 | |
| 310 #define OID_FDDI_PORT_LER_ALARM 0x03030271 | |
| 311 #define OID_FDDI_PORT_CONNNECT_STATE 0x03030272 | |
| 312 #define OID_FDDI_PORT_PCM_STATE 0x03030273 | |
| 313 #define OID_FDDI_PORT_PC_WITHHOLD 0x03030274 | |
| 314 #define OID_FDDI_PORT_LER_FLAG 0x03030275 | |
| 315 #define OID_FDDI_PORT_HARDWARE_PRESENT 0x03030276 | |
| 316 #define OID_FDDI_SMT_STATION_ACTION 0x03030277 | |
| 317 #define OID_FDDI_PORT_ACTION 0x03030278 | |
| 318 #define OID_FDDI_IF_DESCR 0x03030279 | |
| 319 #define OID_FDDI_IF_TYPE 0x0303027A | |
| 320 #define OID_FDDI_IF_MTU 0x0303027B | |
| 321 #define OID_FDDI_IF_SPEED 0x0303027C | |
| 322 #define OID_FDDI_IF_PHYS_ADDRESS 0x0303027D | |
| 323 #define OID_FDDI_IF_ADMIN_STATUS 0x0303027E | |
| 324 #define OID_FDDI_IF_OPER_STATUS 0x0303027F | |
| 325 #define OID_FDDI_IF_LAST_CHANGE 0x03030280 | |
| 326 #define OID_FDDI_IF_IN_OCTETS 0x03030281 | |
| 327 #define OID_FDDI_IF_IN_UCAST_PKTS 0x03030282 | |
| 328 #define OID_FDDI_IF_IN_NUCAST_PKTS 0x03030283 | |
| 329 #define OID_FDDI_IF_IN_DISCARDS 0x03030284 | |
| 330 #define OID_FDDI_IF_IN_ERRORS 0x03030285 | |
| 331 #define OID_FDDI_IF_IN_UNKNOWN_PROTOS 0x03030286 | |
| 332 #define OID_FDDI_IF_OUT_OCTETS 0x03030287 | |
| 333 #define OID_FDDI_IF_OUT_UCAST_PKTS 0x03030288 | |
| 334 #define OID_FDDI_IF_OUT_NUCAST_PKTS 0x03030289 | |
| 335 #define OID_FDDI_IF_OUT_DISCARDS 0x0303028A | |
| 336 #define OID_FDDI_IF_OUT_ERRORS 0x0303028B | |
| 337 #define OID_FDDI_IF_OUT_QLEN 0x0303028C | |
| 338 #define OID_FDDI_IF_SPECIFIC 0x0303028D | |
| 339 | |
| 340 #define OID_WAN_PERMANENT_ADDRESS 0x04010101 | |
| 341 #define OID_WAN_CURRENT_ADDRESS 0x04010102 | |
| 342 #define OID_WAN_QUALITY_OF_SERVICE 0x04010103 | |
| 343 #define OID_WAN_PROTOCOL_TYPE 0x04010104 | |
| 344 #define OID_WAN_MEDIUM_SUBTYPE 0x04010105 | |
| 345 #define OID_WAN_HEADER_FORMAT 0x04010106 | |
| 346 | |
| 347 #define OID_WAN_GET_INFO 0x04010107 | |
| 348 #define OID_WAN_SET_LINK_INFO 0x04010108 | |
| 349 #define OID_WAN_GET_LINK_INFO 0x04010109 | |
| 350 | |
| 351 #define OID_WAN_LINE_COUNT 0x0401010A | |
| 352 #define OID_WAN_PROTOCOL_CAPS 0x0401010B | |
| 353 | |
| 354 #define OID_WAN_GET_BRIDGE_INFO 0x0401020A | |
| 355 #define OID_WAN_SET_BRIDGE_INFO 0x0401020B | |
| 356 #define OID_WAN_GET_COMP_INFO 0x0401020C | |
| 357 #define OID_WAN_SET_COMP_INFO 0x0401020D | |
| 358 #define OID_WAN_GET_STATS_INFO 0x0401020E | |
| 359 | |
| 360 #define OID_WAN_CO_GET_INFO 0x04010180 | |
| 361 #define OID_WAN_CO_SET_LINK_INFO 0x04010181 | |
| 362 #define OID_WAN_CO_GET_LINK_INFO 0x04010182 | |
| 363 #define OID_WAN_CO_GET_COMP_INFO 0x04010280 | |
| 364 #define OID_WAN_CO_SET_COMP_INFO 0x04010281 | |
| 365 #define OID_WAN_CO_GET_STATS_INFO 0x04010282 | |
| 366 | |
| 367 #define OID_LTALK_CURRENT_NODE_ID 0x05010102 | |
| 368 | |
| 369 #define OID_LTALK_IN_BROADCASTS 0x05020101 | |
| 370 #define OID_LTALK_IN_LENGTH_ERRORS 0x05020102 | |
| 371 | |
| 372 #define OID_LTALK_OUT_NO_HANDLERS 0x05020201 | |
| 373 #define OID_LTALK_COLLISIONS 0x05020202 | |
| 374 #define OID_LTALK_DEFERS 0x05020203 | |
| 375 #define OID_LTALK_NO_DATA_ERRORS 0x05020204 | |
| 376 #define OID_LTALK_RANDOM_CTS_ERRORS 0x05020205 | |
| 377 #define OID_LTALK_FCS_ERRORS 0x05020206 | |
| 378 | |
| 379 #define OID_ARCNET_PERMANENT_ADDRESS 0x06010101 | |
| 380 #define OID_ARCNET_CURRENT_ADDRESS 0x06010102 | |
| 381 | |
| 382 #define OID_ARCNET_RECONFIGURATIONS 0x06020201 | |
| 383 | |
| 384 #define OID_TAPI_ACCEPT 0x07030101 | |
| 385 #define OID_TAPI_ANSWER 0x07030102 | |
| 386 #define OID_TAPI_CLOSE 0x07030103 | |
| 387 #define OID_TAPI_CLOSE_CALL 0x07030104 | |
| 388 #define OID_TAPI_CONDITIONAL_MEDIA_DETECTION 0x07030105 | |
| 389 #define OID_TAPI_CONFIG_DIALOG 0x07030106 | |
| 390 #define OID_TAPI_DEV_SPECIFIC 0x07030107 | |
| 391 #define OID_TAPI_DIAL 0x07030108 | |
| 392 #define OID_TAPI_DROP 0x07030109 | |
| 393 #define OID_TAPI_GET_ADDRESS_CAPS 0x0703010A | |
| 394 #define OID_TAPI_GET_ADDRESS_ID 0x0703010B | |
| 395 #define OID_TAPI_GET_ADDRESS_STATUS 0x0703010C | |
| 396 #define OID_TAPI_GET_CALL_ADDRESS_ID 0x0703010D | |
| 397 #define OID_TAPI_GET_CALL_INFO 0x0703010E | |
| 398 #define OID_TAPI_GET_CALL_STATUS 0x0703010F | |
| 399 #define OID_TAPI_GET_DEV_CAPS 0x07030110 | |
| 400 #define OID_TAPI_GET_DEV_CONFIG 0x07030111 | |
| 401 #define OID_TAPI_GET_EXTENSION_ID 0x07030112 | |
| 402 #define OID_TAPI_GET_ID 0x07030113 | |
| 403 #define OID_TAPI_GET_LINE_DEV_STATUS 0x07030114 | |
| 404 #define OID_TAPI_MAKE_CALL 0x07030115 | |
| 405 #define OID_TAPI_NEGOTIATE_EXT_VERSION 0x07030116 | |
| 406 #define OID_TAPI_OPEN 0x07030117 | |
| 407 #define OID_TAPI_PROVIDER_INITIALIZE 0x07030118 | |
| 408 #define OID_TAPI_PROVIDER_SHUTDOWN 0x07030119 | |
| 409 #define OID_TAPI_SECURE_CALL 0x0703011A | |
| 410 #define OID_TAPI_SELECT_EXT_VERSION 0x0703011B | |
| 411 #define OID_TAPI_SEND_USER_USER_INFO 0x0703011C | |
| 412 #define OID_TAPI_SET_APP_SPECIFIC 0x0703011D | |
| 413 #define OID_TAPI_SET_CALL_PARAMS 0x0703011E | |
| 414 #define OID_TAPI_SET_DEFAULT_MEDIA_DETECTION 0x0703011F | |
| 415 #define OID_TAPI_SET_DEV_CONFIG 0x07030120 | |
| 416 #define OID_TAPI_SET_MEDIA_MODE 0x07030121 | |
| 417 #define OID_TAPI_SET_STATUS_MESSAGES 0x07030122 | |
| 418 #define OID_TAPI_GATHER_DIGITS 0x07030123 | |
| 419 #define OID_TAPI_MONITOR_DIGITS 0x07030124 | |
| 420 | |
| 421 #define OID_ATM_SUPPORTED_VC_RATES 0x08010101 | |
| 422 #define OID_ATM_SUPPORTED_SERVICE_CATEGORY 0x08010102 | |
| 423 #define OID_ATM_SUPPORTED_AAL_TYPES 0x08010103 | |
| 424 #define OID_ATM_HW_CURRENT_ADDRESS 0x08010104 | |
| 425 #define OID_ATM_MAX_ACTIVE_VCS 0x08010105 | |
| 426 #define OID_ATM_MAX_ACTIVE_VCI_BITS 0x08010106 | |
| 427 #define OID_ATM_MAX_ACTIVE_VPI_BITS 0x08010107 | |
| 428 #define OID_ATM_MAX_AAL0_PACKET_SIZE 0x08010108 | |
| 429 #define OID_ATM_MAX_AAL1_PACKET_SIZE 0x08010109 | |
| 430 #define OID_ATM_MAX_AAL34_PACKET_SIZE 0x0801010A | |
| 431 #define OID_ATM_MAX_AAL5_PACKET_SIZE 0x0801010B | |
| 432 | |
| 433 #define OID_ATM_SIGNALING_VPIVCI 0x08010201 | |
| 434 #define OID_ATM_ASSIGNED_VPI 0x08010202 | |
| 435 #define OID_ATM_ACQUIRE_ACCESS_NET_RESOURCES 0x08010203 | |
| 436 #define OID_ATM_RELEASE_ACCESS_NET_RESOURCES 0x08010204 | |
| 437 #define OID_ATM_ILMI_VPIVCI 0x08010205 | |
| 438 #define OID_ATM_DIGITAL_BROADCAST_VPIVCI 0x08010206 | |
| 439 #define OID_ATM_GET_NEAREST_FLOW 0x08010207 | |
| 440 #define OID_ATM_ALIGNMENT_REQUIRED 0x08010208 | |
| 441 #define OID_ATM_LECS_ADDRESS 0x08010209 | |
| 442 #define OID_ATM_SERVICE_ADDRESS 0x0801020A | |
| 443 | |
| 444 #define OID_ATM_CALL_PROCEEDING 0x0801020B | |
| 445 #define OID_ATM_CALL_ALERTING 0x0801020C | |
| 446 #define OID_ATM_PARTY_ALERTING 0x0801020D | |
| 447 #define OID_ATM_CALL_NOTIFY 0x0801020E | |
| 448 | |
| 449 #define OID_ATM_MY_IP_NM_ADDRESS 0x0801020F | |
| 450 | |
| 451 #define OID_ATM_RCV_CELLS_OK 0x08020101 | |
| 452 #define OID_ATM_XMIT_CELLS_OK 0x08020102 | |
| 453 #define OID_ATM_RCV_CELLS_DROPPED 0x08020103 | |
| 454 | |
| 455 #define OID_ATM_RCV_INVALID_VPI_VCI 0x08020201 | |
| 456 #define OID_ATM_CELLS_HEC_ERROR 0x08020202 | |
| 457 #define OID_ATM_RCV_REASSEMBLY_ERROR 0x08020203 | |
| 458 | |
| 459 #define OID_WW_GEN_NETWORK_TYPES_SUPPORTED 0x09010101 | |
| 460 #define OID_WW_GEN_NETWORK_TYPE_IN_USE 0x09010102 | |
| 461 #define OID_WW_GEN_HEADER_FORMATS_SUPPORTED 0x09010103 | |
| 462 #define OID_WW_GEN_HEADER_FORMAT_IN_USE 0x09010104 | |
| 463 #define OID_WW_GEN_INDICATION_REQUEST 0x09010105 | |
| 464 #define OID_WW_GEN_DEVICE_INFO 0x09010106 | |
| 465 #define OID_WW_GEN_OPERATION_MODE 0x09010107 | |
| 466 #define OID_WW_GEN_LOCK_STATUS 0x09010108 | |
| 467 #define OID_WW_GEN_DISABLE_TRANSMITTER 0x09010109 | |
| 468 #define OID_WW_GEN_NETWORK_ID 0x0901010A | |
| 469 #define OID_WW_GEN_PERMANENT_ADDRESS 0x0901010B | |
| 470 #define OID_WW_GEN_CURRENT_ADDRESS 0x0901010C | |
| 471 #define OID_WW_GEN_SUSPEND_DRIVER 0x0901010D | |
| 472 #define OID_WW_GEN_BASESTATION_ID 0x0901010E | |
| 473 #define OID_WW_GEN_CHANNEL_ID 0x0901010F | |
| 474 #define OID_WW_GEN_ENCRYPTION_SUPPORTED 0x09010110 | |
| 475 #define OID_WW_GEN_ENCRYPTION_IN_USE 0x09010111 | |
| 476 #define OID_WW_GEN_ENCRYPTION_STATE 0x09010112 | |
| 477 #define OID_WW_GEN_CHANNEL_QUALITY 0x09010113 | |
| 478 #define OID_WW_GEN_REGISTRATION_STATUS 0x09010114 | |
| 479 #define OID_WW_GEN_RADIO_LINK_SPEED 0x09010115 | |
| 480 #define OID_WW_GEN_LATENCY 0x09010116 | |
| 481 #define OID_WW_GEN_BATTERY_LEVEL 0x09010117 | |
| 482 #define OID_WW_GEN_EXTERNAL_POWER 0x09010118 | |
| 483 | |
| 484 #define OID_WW_GEN_PING_ADDRESS 0x09010201 | |
| 485 #define OID_WW_GEN_RSSI 0x09010202 | |
| 486 #define OID_WW_GEN_SIM_STATUS 0x09010203 | |
| 487 #define OID_WW_GEN_ENABLE_SIM_PIN 0x09010204 | |
| 488 #define OID_WW_GEN_CHANGE_SIM_PIN 0x09010205 | |
| 489 #define OID_WW_GEN_SIM_PUK 0x09010206 | |
| 490 #define OID_WW_GEN_SIM_EXCEPTION 0x09010207 | |
| 491 | |
| 492 #define OID_WW_MBX_SUBADDR 0x09050101 | |
| 493 | |
| 494 #define OID_WW_MBX_FLEXLIST 0x09050103 | |
| 495 #define OID_WW_MBX_GROUPLIST 0x09050104 | |
| 496 #define OID_WW_MBX_TRAFFIC_AREA 0x09050105 | |
| 497 #define OID_WW_MBX_LIVE_DIE 0x09050106 | |
| 498 #define OID_WW_MBX_TEMP_DEFAULTLIST 0x09050107 | |
| 499 | |
| 500 #define OID_WW_PIN_LOC_AUTHORIZE 0x09090101 | |
| 501 #define OID_WW_PIN_LAST_LOCATION 0x09090102 | |
| 502 #define OID_WW_PIN_LOC_FIX 0x09090103 | |
| 503 | |
| 504 #define OID_WW_CDPD_SPNI 0x090D0101 | |
| 505 #define OID_WW_CDPD_WASI 0x090D0102 | |
| 506 #define OID_WW_CDPD_AREA_COLOR 0x090D0103 | |
| 507 #define OID_WW_CDPD_TX_POWER_LEVEL 0x090D0104 | |
| 508 #define OID_WW_CDPD_EID 0x090D0105 | |
| 509 #define OID_WW_CDPD_HEADER_COMPRESSION 0x090D0106 | |
| 510 #define OID_WW_CDPD_DATA_COMPRESSION 0x090D0107 | |
| 511 #define OID_WW_CDPD_CHANNEL_SELECT 0x090D0108 | |
| 512 #define OID_WW_CDPD_CHANNEL_STATE 0x090D0109 | |
| 513 #define OID_WW_CDPD_NEI 0x090D010A | |
| 514 #define OID_WW_CDPD_NEI_STATE 0x090D010B | |
| 515 #define OID_WW_CDPD_SERVICE_PROVIDER_IDENTIFIER 0x090D010C | |
| 516 #define OID_WW_CDPD_SLEEP_MODE 0x090D010D | |
| 517 | |
| 518 #define OID_WW_CDPD_CIRCUIT_SWITCHED 0x090D010E | |
| 519 | |
| 520 #define OID_WW_CDPD_TEI 0x090D010F | |
| 521 #define OID_WW_CDPD_RSSI 0x090D0110 | |
| 522 | |
| 523 #define OID_WW_CDPD_CS_SERVICE_PREFERENCE 0x090D0111 | |
| 524 #define OID_WW_CDPD_CS_SERVICE_STATUS 0x090D0112 | |
| 525 #define OID_WW_CDPD_CS_INFO 0x090D0113 | |
| 526 #define OID_WW_CDPD_CS_SUSPEND 0x090D0114 | |
| 527 #define OID_WW_CDPD_CS_DEFAULT_DIAL_CODE 0x090D0115 | |
| 528 #define OID_WW_CDPD_CS_CALLBACK 0x090D0116 | |
| 529 #define OID_WW_CDPD_CS_SID_LIST 0x090D0117 | |
| 530 #define OID_WW_CDPD_CS_CONFIGURATION 0x090D0118 | |
| 531 | |
| 532 #define OID_WW_ARD_SNDCP 0x09110101 | |
| 533 #define OID_WW_ARD_TMLY_MSG 0x09110102 | |
| 534 #define OID_WW_ARD_DATAGRAM 0x09110103 | |
| 535 | |
| 536 #define OID_WW_TAC_COMPRESSION 0x09150101 | |
| 537 | |
| 538 #define OID_WW_TAC_SET_CONFIG 0x09150102 | |
| 539 #define OID_WW_TAC_GET_STATUS 0x09150103 | |
| 540 #define OID_WW_TAC_USER_HEADER 0x09150104 | |
| 541 | |
| 542 #define OID_WW_TAC_UNIQUE_SDU_TAG 0x09150105 | |
| 543 #define OID_WW_TAC_SEND_COMMAND 0x09150106 | |
| 544 #define OID_WW_TAC_GET_RESPONSE 0x09150107 | |
| 545 #define OID_WW_TAC_DISABLE_RECEIVER 0x09150108 | |
| 546 #define OID_WW_TAC_ANTENNA_MODE 0x09150109 | |
| 547 #define OID_WW_TAC_FLUSH_DATA 0x0915010A | |
| 548 #define OID_WW_TAC_SHUTDOWN_DEVICE 0x0915010B | |
| 549 #define OID_WW_TAC_DEVICE_EXCEPTION 0x0915010C | |
| 550 #define OID_WW_TAC_RECEIVE_EXCEPTION 0x0915010D | |
| 551 #define OID_WW_TAC_BUFFER_EXCEPTION 0x0915010E | |
| 552 #define OID_WW_TAC_BATTERY_EXCEPTION 0x0915010F | |
| 553 #define OID_WW_TAC_TRANSMITTER_KEYED 0x09150110 | |
| 554 #define OID_WW_TAC_SYSTEM_TABLE 0x09150111 | |
| 555 #define OID_WW_TAC_CHANNEL_TABLE 0x09150112 | |
| 556 #define OID_WW_TAC_DCHANNEL_TABLE 0x09150113 | |
| 557 #define OID_WW_TAC_RECEIVE_QUEUE_COUNT 0x09150114 | |
| 558 | |
| 559 #define OID_WW_TAC_STATISTICS 0x09160101 | |
| 560 | |
| 561 #define OID_WW_MET_FUNCTION 0x09190101 | |
| 562 | |
| 563 #define OID_802_11_BSSID 0x0D010101 | |
| 564 #define OID_802_11_SSID 0x0D010102 | |
| 565 #define OID_802_11_NETWORK_TYPES_SUPPORTED 0x0D010203 | |
| 566 #define OID_802_11_NETWORK_TYPE_IN_USE 0x0D010204 | |
| 567 #define OID_802_11_TX_POWER_LEVEL 0x0D010205 | |
| 568 #define OID_802_11_RSSI 0x0D010206 | |
| 569 #define OID_802_11_RSSI_TRIGGER 0x0D010207 | |
| 570 #define OID_802_11_INFRASTRUCTURE_MODE 0x0D010108 | |
| 571 #define OID_802_11_FRAGMENTATION_THRESHOLD 0x0D010209 | |
| 572 #define OID_802_11_RTS_THRESHOLD 0x0D01020A | |
| 573 #define OID_802_11_NUMBER_OF_ANTENNAS 0x0D01020B | |
| 574 #define OID_802_11_RX_ANTENNA_SELECTED 0x0D01020C | |
| 575 #define OID_802_11_TX_ANTENNA_SELECTED 0x0D01020D | |
| 576 #define OID_802_11_SUPPORTED_RATES 0x0D01020E | |
| 577 #define OID_802_11_DESIRED_RATES 0x0D010210 | |
| 578 #define OID_802_11_CONFIGURATION 0x0D010211 | |
| 579 #define OID_802_11_STATISTICS 0x0D020212 | |
| 580 #define OID_802_11_ADD_WEP 0x0D010113 | |
| 581 #define OID_802_11_REMOVE_WEP 0x0D010114 | |
| 582 #define OID_802_11_DISASSOCIATE 0x0D010115 | |
| 583 #define OID_802_11_POWER_MODE 0x0D010216 | |
| 584 #define OID_802_11_BSSID_LIST 0x0D010217 | |
| 585 #define OID_802_11_AUTHENTICATION_MODE 0x0D010118 | |
| 586 #define OID_802_11_PRIVACY_FILTER 0x0D010119 | |
| 587 #define OID_802_11_BSSID_LIST_SCAN 0x0D01011A | |
| 588 #define OID_802_11_WEP_STATUS 0x0D01011B | |
| 589 | |
| 590 #define OID_802_11_ENCRYPTION_STATUS OID_802_11_WEP_STATUS | |
| 591 #define OID_802_11_RELOAD_DEFAULTS 0x0D01011C | |
| 592 | |
| 593 #define OID_802_11_ADD_KEY 0x0D01011D | |
| 594 #define OID_802_11_REMOVE_KEY 0x0D01011E | |
| 595 #define OID_802_11_ASSOCIATION_INFORMATION 0x0D01011F | |
| 596 #define OID_802_11_TEST 0x0D010120 | |
| 597 #define OID_802_11_MEDIA_STREAM_MODE 0x0D010121 | |
| 598 | |
| 599 #define NDIS_802_11_LENGTH_SSID 32 | |
| 600 #define NDIS_802_11_LENGTH_RATES 8 | |
| 601 #define NDIS_802_11_LENGTH_RATES_EX 16 | |
| 602 | |
| 603 typedef enum _NDIS_802_11_STATUS_TYPE { | |
| 604 Ndis802_11StatusType_Authentication,Ndis802_11StatusType_MediaStreamMode,Ndis802_11StatusTypeMax | |
| 605 } NDIS_802_11_STATUS_TYPE,*PNDIS_802_11_STATUS_TYPE; | |
| 606 | |
| 607 typedef UCHAR NDIS_802_11_MAC_ADDRESS[6]; | |
| 608 | |
| 609 typedef struct _NDIS_802_11_STATUS_INDICATION { | |
| 610 NDIS_802_11_STATUS_TYPE StatusType; | |
| 611 } NDIS_802_11_STATUS_INDICATION,*PNDIS_802_11_STATUS_INDICATION; | |
| 612 | |
| 613 #define NDIS_802_11_AUTH_REQUEST_AUTH_FIELDS 0x0f | |
| 614 #define NDIS_802_11_AUTH_REQUEST_REAUTH 0x01 | |
| 615 #define NDIS_802_11_AUTH_REQUEST_KEYUPDATE 0x02 | |
| 616 #define NDIS_802_11_AUTH_REQUEST_PAIRWISE_ERROR 0x06 | |
| 617 #define NDIS_802_11_AUTH_REQUEST_GROUP_ERROR 0x0E | |
| 618 | |
| 619 typedef struct _NDIS_802_11_AUTHENTICATION_REQUEST { | |
| 620 ULONG Length; | |
| 621 NDIS_802_11_MAC_ADDRESS Bssid; | |
| 622 ULONG Flags; | |
| 623 } NDIS_802_11_AUTHENTICATION_REQUEST,*PNDIS_802_11_AUTHENTICATION_REQUEST; | |
| 624 | |
| 625 typedef enum _NDIS_802_11_NETWORK_TYPE { | |
| 626 Ndis802_11FH,Ndis802_11DS,Ndis802_11OFDM5,Ndis802_11OFDM24,Ndis802_11NetworkTypeMax | |
| 627 } NDIS_802_11_NETWORK_TYPE,*PNDIS_802_11_NETWORK_TYPE; | |
| 628 | |
| 629 typedef struct _NDIS_802_11_NETWORK_TYPE_LIST { | |
| 630 ULONG NumberOfItems; | |
| 631 NDIS_802_11_NETWORK_TYPE NetworkType [1]; | |
| 632 } NDIS_802_11_NETWORK_TYPE_LIST,*PNDIS_802_11_NETWORK_TYPE_LIST; | |
| 633 | |
| 634 typedef enum _NDIS_802_11_POWER_MODE { | |
| 635 Ndis802_11PowerModeCAM,Ndis802_11PowerModeMAX_PSP,Ndis802_11PowerModeFast_PSP,Ndis802_11PowerModeMax | |
| 636 } NDIS_802_11_POWER_MODE,*PNDIS_802_11_POWER_MODE; | |
| 637 | |
| 638 typedef ULONG NDIS_802_11_TX_POWER_LEVEL; | |
| 639 typedef LONG NDIS_802_11_RSSI; | |
| 640 | |
| 641 typedef struct _NDIS_802_11_CONFIGURATION_FH { | |
| 642 ULONG Length; | |
| 643 ULONG HopPattern; | |
| 644 ULONG HopSet; | |
| 645 ULONG DwellTime; | |
| 646 } NDIS_802_11_CONFIGURATION_FH,*PNDIS_802_11_CONFIGURATION_FH; | |
| 647 | |
| 648 typedef struct _NDIS_802_11_CONFIGURATION { | |
| 649 ULONG Length; | |
| 650 ULONG BeaconPeriod; | |
| 651 ULONG ATIMWindow; | |
| 652 ULONG DSConfig; | |
| 653 NDIS_802_11_CONFIGURATION_FH FHConfig; | |
| 654 } NDIS_802_11_CONFIGURATION,*PNDIS_802_11_CONFIGURATION; | |
| 655 | |
| 656 typedef struct _NDIS_802_11_STATISTICS { | |
| 657 ULONG Length; | |
| 658 LARGE_INTEGER TransmittedFragmentCount; | |
| 659 LARGE_INTEGER MulticastTransmittedFrameCount; | |
| 660 LARGE_INTEGER FailedCount; | |
| 661 LARGE_INTEGER RetryCount; | |
| 662 LARGE_INTEGER MultipleRetryCount; | |
| 663 LARGE_INTEGER RTSSuccessCount; | |
| 664 LARGE_INTEGER RTSFailureCount; | |
| 665 LARGE_INTEGER ACKFailureCount; | |
| 666 LARGE_INTEGER FrameDuplicateCount; | |
| 667 LARGE_INTEGER ReceivedFragmentCount; | |
| 668 LARGE_INTEGER MulticastReceivedFrameCount; | |
| 669 LARGE_INTEGER FCSErrorCount; | |
| 670 } NDIS_802_11_STATISTICS,*PNDIS_802_11_STATISTICS; | |
| 671 | |
| 672 typedef ULONG NDIS_802_11_KEY_INDEX; | |
| 673 typedef ULONGLONG NDIS_802_11_KEY_RSC; | |
| 674 | |
| 675 typedef struct _NDIS_802_11_KEY { | |
| 676 ULONG Length; | |
| 677 ULONG KeyIndex; | |
| 678 ULONG KeyLength; | |
| 679 NDIS_802_11_MAC_ADDRESS BSSID; | |
| 680 NDIS_802_11_KEY_RSC KeyRSC; | |
| 681 UCHAR KeyMaterial[1]; | |
| 682 } NDIS_802_11_KEY,*PNDIS_802_11_KEY; | |
| 683 | |
| 684 typedef struct _NDIS_802_11_REMOVE_KEY { | |
| 685 ULONG Length; | |
| 686 ULONG KeyIndex; | |
| 687 NDIS_802_11_MAC_ADDRESS BSSID; | |
| 688 } NDIS_802_11_REMOVE_KEY,*PNDIS_802_11_REMOVE_KEY; | |
| 689 | |
| 690 typedef struct _NDIS_802_11_WEP { | |
| 691 ULONG Length; | |
| 692 ULONG KeyIndex; | |
| 693 ULONG KeyLength; | |
| 694 UCHAR KeyMaterial[1]; | |
| 695 } NDIS_802_11_WEP,*PNDIS_802_11_WEP; | |
| 696 | |
| 697 typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE { | |
| 698 Ndis802_11IBSS,Ndis802_11Infrastructure,Ndis802_11AutoUnknown,Ndis802_11InfrastructureMax | |
| 699 } NDIS_802_11_NETWORK_INFRASTRUCTURE,*PNDIS_802_11_NETWORK_INFRASTRUCTURE; | |
| 700 | |
| 701 typedef enum _NDIS_802_11_AUTHENTICATION_MODE { | |
| 702 Ndis802_11AuthModeOpen,Ndis802_11AuthModeShared,Ndis802_11AuthModeAutoSwitch,Ndis802_11AuthModeWPA,Ndis802_11AuthModeWPAPSK, | |
| 703 Ndis802_11AuthModeWPANone,Ndis802_11AuthModeMax | |
| 704 } NDIS_802_11_AUTHENTICATION_MODE,*PNDIS_802_11_AUTHENTICATION_MODE; | |
| 705 | |
| 706 typedef UCHAR NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES]; | |
| 707 typedef UCHAR NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX]; | |
| 708 | |
| 709 typedef struct _NDIS_802_11_SSID { | |
| 710 ULONG SsidLength; | |
| 711 UCHAR Ssid[NDIS_802_11_LENGTH_SSID]; | |
| 712 } NDIS_802_11_SSID,*PNDIS_802_11_SSID; | |
| 713 | |
| 714 typedef struct _NDIS_WLAN_BSSID { | |
| 715 ULONG Length; | |
| 716 NDIS_802_11_MAC_ADDRESS MacAddress; | |
| 717 UCHAR Reserved[2]; | |
| 718 NDIS_802_11_SSID Ssid; | |
| 719 ULONG Privacy; | |
| 720 NDIS_802_11_RSSI Rssi; | |
| 721 NDIS_802_11_NETWORK_TYPE NetworkTypeInUse; | |
| 722 NDIS_802_11_CONFIGURATION Configuration; | |
| 723 NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode; | |
| 724 NDIS_802_11_RATES SupportedRates; | |
| 725 } NDIS_WLAN_BSSID,*PNDIS_WLAN_BSSID; | |
| 726 | |
| 727 typedef struct _NDIS_802_11_BSSID_LIST { | |
| 728 ULONG NumberOfItems; | |
| 729 NDIS_WLAN_BSSID Bssid[1]; | |
| 730 } NDIS_802_11_BSSID_LIST,*PNDIS_802_11_BSSID_LIST; | |
| 731 | |
| 732 typedef struct _NDIS_WLAN_BSSID_EX { | |
| 733 ULONG Length; | |
| 734 NDIS_802_11_MAC_ADDRESS MacAddress; | |
| 735 UCHAR Reserved[2]; | |
| 736 NDIS_802_11_SSID Ssid; | |
| 737 ULONG Privacy; | |
| 738 NDIS_802_11_RSSI Rssi; | |
| 739 NDIS_802_11_NETWORK_TYPE NetworkTypeInUse; | |
| 740 NDIS_802_11_CONFIGURATION Configuration; | |
| 741 NDIS_802_11_NETWORK_INFRASTRUCTURE InfrastructureMode; | |
| 742 NDIS_802_11_RATES_EX SupportedRates; | |
| 743 ULONG IELength; | |
| 744 UCHAR IEs[1]; | |
| 745 } NDIS_WLAN_BSSID_EX,*PNDIS_WLAN_BSSID_EX; | |
| 746 | |
| 747 typedef struct _NDIS_802_11_BSSID_LIST_EX { | |
| 748 ULONG NumberOfItems; | |
| 749 NDIS_WLAN_BSSID_EX Bssid[1]; | |
| 750 } NDIS_802_11_BSSID_LIST_EX,*PNDIS_802_11_BSSID_LIST_EX; | |
| 751 | |
| 752 typedef struct _NDIS_802_11_FIXED_IEs { | |
| 753 UCHAR Timestamp[8]; | |
| 754 USHORT BeaconInterval; | |
| 755 USHORT Capabilities; | |
| 756 } NDIS_802_11_FIXED_IEs,*PNDIS_802_11_FIXED_IEs; | |
| 757 | |
| 758 typedef struct _NDIS_802_11_VARIABLE_IEs { | |
| 759 UCHAR ElementID; | |
| 760 UCHAR Length; | |
| 761 UCHAR data[1]; | |
| 762 } NDIS_802_11_VARIABLE_IEs,*PNDIS_802_11_VARIABLE_IEs; | |
| 763 | |
| 764 typedef ULONG NDIS_802_11_FRAGMENTATION_THRESHOLD; | |
| 765 typedef ULONG NDIS_802_11_RTS_THRESHOLD; | |
| 766 typedef ULONG NDIS_802_11_ANTENNA; | |
| 767 | |
| 768 typedef enum _NDIS_802_11_PRIVACY_FILTER { | |
| 769 Ndis802_11PrivFilterAcceptAll,Ndis802_11PrivFilter8021xWEP | |
| 770 } NDIS_802_11_PRIVACY_FILTER,*PNDIS_802_11_PRIVACY_FILTER; | |
| 771 | |
| 772 typedef enum _NDIS_802_11_WEP_STATUS { | |
| 773 Ndis802_11WEPEnabled,Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled,Ndis802_11WEPDisabled,Ndis802_11EncryptionDisabled = Ndis802_11WEPDisabled, | |
| 774 Ndis802_11WEPKeyAbsent,Ndis802_11Encryption1KeyAbsent = Ndis802_11WEPKeyAbsent,Ndis802_11WEPNotSupported, | |
| 775 Ndis802_11EncryptionNotSupported = Ndis802_11WEPNotSupported,Ndis802_11Encryption2Enabled,Ndis802_11Encryption2KeyAbsent, | |
| 776 Ndis802_11Encryption3Enabled,Ndis802_11Encryption3KeyAbsent | |
| 777 } NDIS_802_11_WEP_STATUS,*PNDIS_802_11_WEP_STATUS,NDIS_802_11_ENCRYPTION_STATUS,*PNDIS_802_11_ENCRYPTION_STATUS; | |
| 778 | |
| 779 typedef enum _NDIS_802_11_RELOAD_DEFAULTS { | |
| 780 Ndis802_11ReloadWEPKeys | |
| 781 } NDIS_802_11_RELOAD_DEFAULTS,*PNDIS_802_11_RELOAD_DEFAULTS; | |
| 782 | |
| 783 #define NDIS_802_11_AI_REQFI_CAPABILITIES 1 | |
| 784 #define NDIS_802_11_AI_REQFI_LISTENINTERVAL 2 | |
| 785 #define NDIS_802_11_AI_REQFI_CURRENTAPADDRESS 4 | |
| 786 | |
| 787 #define NDIS_802_11_AI_RESFI_CAPABILITIES 1 | |
| 788 #define NDIS_802_11_AI_RESFI_STATUSCODE 2 | |
| 789 #define NDIS_802_11_AI_RESFI_ASSOCIATIONID 4 | |
| 790 | |
| 791 typedef struct _NDIS_802_11_AI_REQFI { | |
| 792 USHORT Capabilities; | |
| 793 USHORT ListenInterval; | |
| 794 NDIS_802_11_MAC_ADDRESS CurrentAPAddress; | |
| 795 } NDIS_802_11_AI_REQFI,*PNDIS_802_11_AI_REQFI; | |
| 796 | |
| 797 typedef struct _NDIS_802_11_AI_RESFI { | |
| 798 USHORT Capabilities; | |
| 799 USHORT StatusCode; | |
| 800 USHORT AssociationId; | |
| 801 } NDIS_802_11_AI_RESFI,*PNDIS_802_11_AI_RESFI; | |
| 802 | |
| 803 typedef struct _NDIS_802_11_ASSOCIATION_INFORMATION { | |
| 804 ULONG Length; | |
| 805 USHORT AvailableRequestFixedIEs; | |
| 806 NDIS_802_11_AI_REQFI RequestFixedIEs; | |
| 807 ULONG RequestIELength; | |
| 808 ULONG OffsetRequestIEs; | |
| 809 USHORT AvailableResponseFixedIEs; | |
| 810 NDIS_802_11_AI_RESFI ResponseFixedIEs; | |
| 811 ULONG ResponseIELength; | |
| 812 ULONG OffsetResponseIEs; | |
| 813 } NDIS_802_11_ASSOCIATION_INFORMATION,*PNDIS_802_11_ASSOCIATION_INFORMATION; | |
| 814 | |
| 815 typedef struct _NDIS_802_11_AUTHENTICATION_EVENT { | |
| 816 NDIS_802_11_STATUS_INDICATION Status; | |
| 817 NDIS_802_11_AUTHENTICATION_REQUEST Request[1]; | |
| 818 } NDIS_802_11_AUTHENTICATION_EVENT,*PNDIS_802_11_AUTHENTICATION_EVENT; | |
| 819 | |
| 820 typedef struct _NDIS_802_11_TEST { | |
| 821 ULONG Length; | |
| 822 ULONG Type; | |
| 823 __MINGW_EXTENSION union { | |
| 824 NDIS_802_11_AUTHENTICATION_EVENT AuthenticationEvent; | |
| 825 NDIS_802_11_RSSI RssiTrigger; | |
| 826 }; | |
| 827 } NDIS_802_11_TEST,*PNDIS_802_11_TEST; | |
| 828 | |
| 829 typedef enum _NDIS_802_11_MEDIA_STREAM_MODE { | |
| 830 Ndis802_11MediaStreamOff,Ndis802_11MediaStreamOn | |
| 831 } NDIS_802_11_MEDIA_STREAM_MODE,*PNDIS_802_11_MEDIA_STREAM_MODE; | |
| 832 | |
| 833 #define OID_IRDA_RECEIVING 0x0A010100 | |
| 834 #define OID_IRDA_TURNAROUND_TIME 0x0A010101 | |
| 835 #define OID_IRDA_SUPPORTED_SPEEDS 0x0A010102 | |
| 836 #define OID_IRDA_LINK_SPEED 0x0A010103 | |
| 837 #define OID_IRDA_MEDIA_BUSY 0x0A010104 | |
| 838 | |
| 839 #define OID_IRDA_EXTRA_RCV_BOFS 0x0A010200 | |
| 840 #define OID_IRDA_RATE_SNIFF 0x0A010201 | |
| 841 #define OID_IRDA_UNICAST_LIST 0x0A010202 | |
| 842 #define OID_IRDA_MAX_UNICAST_LIST_SIZE 0x0A010203 | |
| 843 #define OID_IRDA_MAX_RECEIVE_WINDOW_SIZE 0x0A010204 | |
| 844 #define OID_IRDA_MAX_SEND_WINDOW_SIZE 0x0A010205 | |
| 845 #define OID_IRDA_RESERVED1 0x0A01020A | |
| 846 #define OID_IRDA_RESERVED2 0x0A01020F | |
| 847 | |
| 848 #define OID_BPC_ADAPTER_CAPS 0x0B010100 | |
| 849 #define OID_BPC_DEVICES 0x0B010101 | |
| 850 #define OID_BPC_DEVICE_CAPS 0x0B010102 | |
| 851 #define OID_BPC_DEVICE_SETTINGS 0x0B010103 | |
| 852 #define OID_BPC_CONNECTION_STATUS 0x0B010104 | |
| 853 #define OID_BPC_ADDRESS_COMPARE 0x0B010105 | |
| 854 #define OID_BPC_PROGRAM_GUIDE 0x0B010106 | |
| 855 #define OID_BPC_LAST_ERROR 0x0B020107 | |
| 856 #define OID_BPC_POOL 0x0B010108 | |
| 857 | |
| 858 #define OID_BPC_PROVIDER_SPECIFIC 0x0B020109 | |
| 859 #define OID_BPC_ADAPTER_SPECIFIC 0x0B02010A | |
| 860 | |
| 861 #define OID_BPC_CONNECT 0x0B01010B | |
| 862 #define OID_BPC_COMMIT 0x0B01010C | |
| 863 #define OID_BPC_DISCONNECT 0x0B01010D | |
| 864 #define OID_BPC_CONNECTION_ENABLE 0x0B01010E | |
| 865 #define OID_BPC_POOL_RESERVE 0x0B01010F | |
| 866 #define OID_BPC_POOL_RETURN 0x0B010110 | |
| 867 #define OID_BPC_FORCE_RECEIVE 0x0B010111 | |
| 868 | |
| 869 #define OID_BPC_LAST 0x0B020112 | |
| 870 | |
| 871 #define OID_1394_LOCAL_NODE_INFO 0x0C010101 | |
| 872 #define OID_1394_VC_INFO 0x0C010102 | |
| 873 | |
| 874 #define OID_CO_ADD_PVC 0xFE000001 | |
| 875 #define OID_CO_DELETE_PVC 0xFE000002 | |
| 876 #define OID_CO_GET_CALL_INFORMATION 0xFE000003 | |
| 877 #define OID_CO_ADD_ADDRESS 0xFE000004 | |
| 878 #define OID_CO_DELETE_ADDRESS 0xFE000005 | |
| 879 #define OID_CO_GET_ADDRESSES 0xFE000006 | |
| 880 #define OID_CO_ADDRESS_CHANGE 0xFE000007 | |
| 881 #define OID_CO_SIGNALING_ENABLED 0xFE000008 | |
| 882 #define OID_CO_SIGNALING_DISABLED 0xFE000009 | |
| 883 #define OID_CO_AF_CLOSE 0xFE00000A | |
| 884 | |
| 885 #define OID_CO_TAPI_CM_CAPS 0xFE001001 | |
| 886 #define OID_CO_TAPI_LINE_CAPS 0xFE001002 | |
| 887 #define OID_CO_TAPI_ADDRESS_CAPS 0xFE001003 | |
| 888 #define OID_CO_TAPI_TRANSLATE_TAPI_CALLPARAMS 0xFE001004 | |
| 889 #define OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS 0xFE001005 | |
| 890 #define OID_CO_TAPI_TRANSLATE_TAPI_SAP 0xFE001006 | |
| 891 #define OID_CO_TAPI_GET_CALL_DIAGNOSTICS 0xFE001007 | |
| 892 #define OID_CO_TAPI_REPORT_DIGITS 0xFE001008 | |
| 893 #define OID_CO_TAPI_DONT_REPORT_DIGITS 0xFE001009 | |
| 894 | |
| 895 #define OID_PNP_CAPABILITIES 0xFD010100 | |
| 896 #define OID_PNP_SET_POWER 0xFD010101 | |
| 897 #define OID_PNP_QUERY_POWER 0xFD010102 | |
| 898 #define OID_PNP_ADD_WAKE_UP_PATTERN 0xFD010103 | |
| 899 #define OID_PNP_REMOVE_WAKE_UP_PATTERN 0xFD010104 | |
| 900 #define OID_PNP_WAKE_UP_PATTERN_LIST 0xFD010105 | |
| 901 #define OID_PNP_ENABLE_WAKE_UP 0xFD010106 | |
| 902 | |
| 903 #define OID_PNP_WAKE_UP_OK 0xFD020200 | |
| 904 #define OID_PNP_WAKE_UP_ERROR 0xFD020201 | |
| 905 | |
| 906 #define NDIS_PNP_WAKE_UP_MAGIC_PACKET 0x00000001 | |
| 907 #define NDIS_PNP_WAKE_UP_PATTERN_MATCH 0x00000002 | |
| 908 #define NDIS_PNP_WAKE_UP_LINK_CHANGE 0x00000004 | |
| 909 | |
| 910 #define OID_TCP_TASK_OFFLOAD 0xFC010201 | |
| 911 #define OID_TCP_TASK_IPSEC_ADD_SA 0xFC010202 | |
| 912 #define OID_TCP_TASK_IPSEC_DELETE_SA 0xFC010203 | |
| 913 #define OID_TCP_SAN_SUPPORT 0xFC010204 | |
| 914 #define OID_TCP_TASK_IPSEC_ADD_UDPESP_SA 0xFC010205 | |
| 915 #define OID_TCP_TASK_IPSEC_DELETE_UDPESP_SA 0xFC010206 | |
| 916 | |
| 917 #define OID_FFP_SUPPORT 0xFC010210 | |
| 918 #define OID_FFP_FLUSH 0xFC010211 | |
| 919 #define OID_FFP_CONTROL 0xFC010212 | |
| 920 #define OID_FFP_PARAMS 0xFC010213 | |
| 921 #define OID_FFP_DATA 0xFC010214 | |
| 922 | |
| 923 #define OID_FFP_DRIVER_STATS 0xFC020210 | |
| 924 #define OID_FFP_ADAPTER_STATS 0xFC020211 | |
| 925 | |
| 926 #define OID_QOS_TC_SUPPORTED 0xFB010100 | |
| 927 #define OID_QOS_REMAINING_BANDWIDTH 0xFB010101 | |
| 928 #define OID_QOS_ISSLOW_FLOW 0xFB010102 | |
| 929 #define OID_QOS_BESTEFFORT_BANDWIDTH 0xFB010103 | |
| 930 #define OID_QOS_LATENCY 0xFB010104 | |
| 931 #define OID_QOS_FLOW_IP_CONFORMING 0xFB010105 | |
| 932 #define OID_QOS_FLOW_COUNT 0xFB010106 | |
| 933 #define OID_QOS_NON_BESTEFFORT_LIMIT 0xFB010107 | |
| 934 #define OID_QOS_SCHEDULING_PROFILES_SUPPORTED 0xFB010108 | |
| 935 #define OID_QOS_CURRENT_SCHEDULING_PROFILE 0xFB010109 | |
| 936 #define OID_QOS_TIMER_RESOLUTION 0xFB01010A | |
| 937 #define OID_QOS_STATISTICS_BUFFER 0xFB01010B | |
| 938 #define OID_QOS_HIERARCHY_CLASS 0xFB01010C | |
| 939 #define OID_QOS_FLOW_MODE 0xFB01010D | |
| 940 #define OID_QOS_ISSLOW_FRAGMENT_SIZE 0xFB01010E | |
| 941 #define OID_QOS_FLOW_IP_NONCONFORMING 0xFB01010F | |
| 942 #define OID_QOS_FLOW_8021P_CONFORMING 0xFB010110 | |
| 943 #define OID_QOS_FLOW_8021P_NONCONFORMING 0xFB010111 | |
| 944 #define OID_QOS_ENABLE_AVG_STATS 0xFB010112 | |
| 945 #define OID_QOS_ENABLE_WINDOW_ADJUSTMENT 0xFB010113 | |
| 946 | |
| 947 typedef struct NDIS_CO_DEVICE_PROFILE { | |
| 948 NDIS_VAR_DATA_DESC DeviceDescription; | |
| 949 NDIS_VAR_DATA_DESC DevSpecificInfo; | |
| 950 ULONG ulTAPISupplementaryPassThru; | |
| 951 ULONG ulAddressModes; | |
| 952 ULONG ulNumAddresses; | |
| 953 ULONG ulBearerModes; | |
| 954 ULONG ulMaxTxRate; | |
| 955 ULONG ulMinTxRate; | |
| 956 ULONG ulMaxRxRate; | |
| 957 ULONG ulMinRxRate; | |
| 958 ULONG ulMediaModes; | |
| 959 ULONG ulGenerateToneModes; | |
| 960 ULONG ulGenerateToneMaxNumFreq; | |
| 961 ULONG ulGenerateDigitModes; | |
| 962 ULONG ulMonitorToneMaxNumFreq; | |
| 963 ULONG ulMonitorToneMaxNumEntries; | |
| 964 ULONG ulMonitorDigitModes; | |
| 965 ULONG ulGatherDigitsMinTimeout; | |
| 966 ULONG ulGatherDigitsMaxTimeout; | |
| 967 ULONG ulDevCapFlags; | |
| 968 ULONG ulMaxNumActiveCalls; | |
| 969 ULONG ulAnswerMode; | |
| 970 ULONG ulUUIAcceptSize; | |
| 971 ULONG ulUUIAnswerSize; | |
| 972 ULONG ulUUIMakeCallSize; | |
| 973 ULONG ulUUIDropSize; | |
| 974 ULONG ulUUISendUserUserInfoSize; | |
| 975 ULONG ulUUICallInfoSize; | |
| 976 } NDIS_CO_DEVICE_PROFILE,*PNDIS_CO_DEVICE_PROFILE; | |
| 977 | |
| 978 typedef ULONG IPAddr,IPMask; | |
| 979 typedef ULONG SPI_TYPE; | |
| 980 | |
| 981 typedef enum _OFFLOAD_OPERATION_E { | |
| 982 AUTHENTICATE = 1,ENCRYPT | |
| 983 } OFFLOAD_OPERATION_E; | |
| 984 | |
| 985 typedef struct _OFFLOAD_ALGO_INFO { | |
| 986 ULONG algoIdentifier; | |
| 987 ULONG algoKeylen; | |
| 988 ULONG algoRounds; | |
| 989 } OFFLOAD_ALGO_INFO,*POFFLOAD_ALGO_INFO; | |
| 990 | |
| 991 typedef enum _OFFLOAD_CONF_ALGO { | |
| 992 OFFLOAD_IPSEC_CONF_NONE,OFFLOAD_IPSEC_CONF_DES,OFFLOAD_IPSEC_CONF_RESERVED,OFFLOAD_IPSEC_CONF_3_DES,OFFLOAD_IPSEC_CONF_MAX | |
| 993 } OFFLOAD_CONF_ALGO; | |
| 994 | |
| 995 typedef enum _OFFLOAD_INTEGRITY_ALGO { | |
| 996 OFFLOAD_IPSEC_INTEGRITY_NONE,OFFLOAD_IPSEC_INTEGRITY_MD5,OFFLOAD_IPSEC_INTEGRITY_SHA,OFFLOAD_IPSEC_INTEGRITY_MAX | |
| 997 } OFFLOAD_INTEGRITY_ALGO; | |
| 998 | |
| 999 typedef struct _OFFLOAD_SECURITY_ASSOCIATION { | |
| 1000 OFFLOAD_OPERATION_E Operation; | |
| 1001 SPI_TYPE SPI; | |
| 1002 OFFLOAD_ALGO_INFO IntegrityAlgo; | |
| 1003 OFFLOAD_ALGO_INFO ConfAlgo; | |
| 1004 OFFLOAD_ALGO_INFO Reserved; | |
| 1005 } OFFLOAD_SECURITY_ASSOCIATION,*POFFLOAD_SECURITY_ASSOCIATION; | |
| 1006 | |
| 1007 #define OFFLOAD_MAX_SAS 3 | |
| 1008 | |
| 1009 #define OFFLOAD_INBOUND_SA 0x0001 | |
| 1010 #define OFFLOAD_OUTBOUND_SA 0x0002 | |
| 1011 | |
| 1012 typedef struct _OFFLOAD_IPSEC_ADD_SA { | |
| 1013 IPAddr SrcAddr; | |
| 1014 IPMask SrcMask; | |
| 1015 IPAddr DestAddr; | |
| 1016 IPMask DestMask; | |
| 1017 ULONG Protocol; | |
| 1018 USHORT SrcPort; | |
| 1019 USHORT DestPort; | |
| 1020 IPAddr SrcTunnelAddr; | |
| 1021 IPAddr DestTunnelAddr; | |
| 1022 USHORT Flags; | |
| 1023 SHORT NumSAs; | |
| 1024 OFFLOAD_SECURITY_ASSOCIATION SecAssoc[OFFLOAD_MAX_SAS]; | |
| 1025 HANDLE OffloadHandle; | |
| 1026 ULONG KeyLen; | |
| 1027 UCHAR KeyMat[1]; | |
| 1028 } OFFLOAD_IPSEC_ADD_SA,*POFFLOAD_IPSEC_ADD_SA; | |
| 1029 | |
| 1030 typedef struct _OFFLOAD_IPSEC_DELETE_SA { | |
| 1031 HANDLE OffloadHandle; | |
| 1032 } OFFLOAD_IPSEC_DELETE_SA,*POFFLOAD_IPSEC_DELETE_SA; | |
| 1033 | |
| 1034 typedef enum _UDP_ENCAP_TYPE { | |
| 1035 OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_IKE,OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_OTHER | |
| 1036 } UDP_ENCAP_TYPE,*PUDP_ENCAP_TYPE; | |
| 1037 | |
| 1038 typedef struct _OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { | |
| 1039 UDP_ENCAP_TYPE UdpEncapType; | |
| 1040 USHORT DstEncapPort; | |
| 1041 } OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY,*POFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY; | |
| 1042 | |
| 1043 typedef struct _OFFLOAD_IPSEC_ADD_UDPESP_SA { | |
| 1044 IPAddr SrcAddr; | |
| 1045 IPMask SrcMask; | |
| 1046 IPAddr DstAddr; | |
| 1047 IPMask DstMask; | |
| 1048 ULONG Protocol; | |
| 1049 USHORT SrcPort; | |
| 1050 USHORT DstPort; | |
| 1051 IPAddr SrcTunnelAddr; | |
| 1052 IPAddr DstTunnelAddr; | |
| 1053 USHORT Flags; | |
| 1054 SHORT NumSAs; | |
| 1055 OFFLOAD_SECURITY_ASSOCIATION SecAssoc[OFFLOAD_MAX_SAS]; | |
| 1056 HANDLE OffloadHandle; | |
| 1057 OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY EncapTypeEntry; | |
| 1058 HANDLE EncapTypeEntryOffldHandle; | |
| 1059 ULONG KeyLen; | |
| 1060 UCHAR KeyMat[1]; | |
| 1061 } OFFLOAD_IPSEC_ADD_UDPESP_SA,*POFFLOAD_IPSEC_ADD_UDPESP_SA; | |
| 1062 | |
| 1063 typedef struct _OFFLOAD_IPSEC_DELETE_UDPESP_SA { | |
| 1064 HANDLE OffloadHandle; | |
| 1065 HANDLE EncapTypeEntryOffldHandle; | |
| 1066 } OFFLOAD_IPSEC_DELETE_UDPESP_SA,*POFFLOAD_IPSEC_DELETE_UDPESP_SA; | |
| 1067 | |
| 1068 typedef ULONG NDIS_VLAN_ID; | |
| 1069 | |
| 1070 typedef enum _NDIS_MEDIUM { | |
| 1071 NdisMedium802_3,NdisMedium802_5,NdisMediumFddi,NdisMediumWan,NdisMediumLocalTalk,NdisMediumDix,NdisMediumArcnetRaw,NdisMediumArcnet878_2, | |
| 1072 NdisMediumAtm,NdisMediumWirelessWan,NdisMediumIrda,NdisMediumBpc,NdisMediumCoWan,NdisMedium1394,NdisMediumInfiniBand,NdisMediumMax | |
| 1073 } NDIS_MEDIUM,*PNDIS_MEDIUM; | |
| 1074 | |
| 1075 typedef enum _NDIS_PHYSICAL_MEDIUM { | |
| 1076 NdisPhysicalMediumUnspecified,NdisPhysicalMediumWirelessLan,NdisPhysicalMediumCableModem,NdisPhysicalMediumPhoneLine, | |
| 1077 NdisPhysicalMediumPowerLine,NdisPhysicalMediumDSL,NdisPhysicalMediumFibreChannel,NdisPhysicalMedium1394,NdisPhysicalMediumWirelessWan, | |
| 1078 NdisPhysicalMediumNative802_11,NdisPhysicalMediumBluetooth,NdisPhysicalMediumMax | |
| 1079 } NDIS_PHYSICAL_MEDIUM,*PNDIS_PHYSICAL_MEDIUM; | |
| 1080 | |
| 1081 #define NDIS_PROTOCOL_ID_DEFAULT 0x00 | |
| 1082 #define NDIS_PROTOCOL_ID_TCP_IP 0x02 | |
| 1083 #define NDIS_PROTOCOL_ID_IPX 0x06 | |
| 1084 #define NDIS_PROTOCOL_ID_NBF 0x07 | |
| 1085 #define NDIS_PROTOCOL_ID_MAX 0x0F | |
| 1086 #define NDIS_PROTOCOL_ID_MASK 0x0F | |
| 1087 | |
| 1088 typedef struct _TRANSPORT_HEADER_OFFSET { | |
| 1089 USHORT ProtocolType; | |
| 1090 USHORT HeaderOffset; | |
| 1091 } TRANSPORT_HEADER_OFFSET,*PTRANSPORT_HEADER_OFFSET; | |
| 1092 | |
| 1093 typedef struct _NETWORK_ADDRESS { | |
| 1094 USHORT AddressLength; | |
| 1095 USHORT AddressType; | |
| 1096 UCHAR Address[1]; | |
| 1097 } NETWORK_ADDRESS,*PNETWORK_ADDRESS; | |
| 1098 | |
| 1099 typedef struct _NETWORK_ADDRESS_LIST { | |
| 1100 LONG AddressCount; | |
| 1101 USHORT AddressType; | |
| 1102 NETWORK_ADDRESS Address[1]; | |
| 1103 } NETWORK_ADDRESS_LIST,*PNETWORK_ADDRESS_LIST; | |
| 1104 | |
| 1105 typedef struct _NETWORK_ADDRESS_IP { | |
| 1106 USHORT sin_port; | |
| 1107 ULONG in_addr; | |
| 1108 UCHAR sin_zero[8]; | |
| 1109 } NETWORK_ADDRESS_IP,*PNETWORK_ADDRESS_IP; | |
| 1110 | |
| 1111 #define NETWORK_ADDRESS_LENGTH_IP sizeof (NETWORK_ADDRESS_IP) | |
| 1112 | |
| 1113 typedef struct _NETWORK_ADDRESS_IPX { | |
| 1114 ULONG NetworkAddress; | |
| 1115 UCHAR NodeAddress[6]; | |
| 1116 USHORT Socket; | |
| 1117 } NETWORK_ADDRESS_IPX,*PNETWORK_ADDRESS_IPX; | |
| 1118 | |
| 1119 #define NETWORK_ADDRESS_LENGTH_IPX sizeof (NETWORK_ADDRESS_IPX) | |
| 1120 | |
| 1121 typedef enum _NDIS_HARDWARE_STATUS { | |
| 1122 NdisHardwareStatusReady,NdisHardwareStatusInitializing,NdisHardwareStatusReset,NdisHardwareStatusClosing,NdisHardwareStatusNotReady | |
| 1123 } NDIS_HARDWARE_STATUS,*PNDIS_HARDWARE_STATUS; | |
| 1124 | |
| 1125 typedef struct _GEN_GET_TIME_CAPS { | |
| 1126 ULONG Flags; | |
| 1127 ULONG ClockPrecision; | |
| 1128 } GEN_GET_TIME_CAPS,*PGEN_GET_TIME_CAPS; | |
| 1129 | |
| 1130 #define READABLE_LOCAL_CLOCK 0x00000001 | |
| 1131 #define CLOCK_NETWORK_DERIVED 0x00000002 | |
| 1132 #define CLOCK_PRECISION 0x00000004 | |
| 1133 #define RECEIVE_TIME_INDICATION_CAPABLE 0x00000008 | |
| 1134 #define TIMED_SEND_CAPABLE 0x00000010 | |
| 1135 #define TIME_STAMP_CAPABLE 0x00000020 | |
| 1136 | |
| 1137 typedef struct _GEN_GET_NETCARD_TIME { | |
| 1138 ULONGLONG ReadTime; | |
| 1139 } GEN_GET_NETCARD_TIME,*PGEN_GET_NETCARD_TIME; | |
| 1140 | |
| 1141 typedef struct _NDIS_PM_PACKET_PATTERN { | |
| 1142 ULONG Priority; | |
| 1143 ULONG Reserved; | |
| 1144 ULONG MaskSize; | |
| 1145 ULONG PatternOffset; | |
| 1146 ULONG PatternSize; | |
| 1147 ULONG PatternFlags; | |
| 1148 } NDIS_PM_PACKET_PATTERN,*PNDIS_PM_PACKET_PATTERN; | |
| 1149 | |
| 1150 typedef enum _NDIS_DEVICE_POWER_STATE { | |
| 1151 NdisDeviceStateUnspecified = 0,NdisDeviceStateD0,NdisDeviceStateD1,NdisDeviceStateD2,NdisDeviceStateD3,NdisDeviceStateMaximum | |
| 1152 } NDIS_DEVICE_POWER_STATE,*PNDIS_DEVICE_POWER_STATE; | |
| 1153 | |
| 1154 typedef struct _NDIS_PM_WAKE_UP_CAPABILITIES { | |
| 1155 NDIS_DEVICE_POWER_STATE MinMagicPacketWakeUp; | |
| 1156 NDIS_DEVICE_POWER_STATE MinPatternWakeUp; | |
| 1157 NDIS_DEVICE_POWER_STATE MinLinkChangeWakeUp; | |
| 1158 } NDIS_PM_WAKE_UP_CAPABILITIES,*PNDIS_PM_WAKE_UP_CAPABILITIES; | |
| 1159 | |
| 1160 #define NDIS_DEVICE_WAKE_UP_ENABLE 0x00000001 | |
| 1161 #define NDIS_DEVICE_WAKE_ON_PATTERN_MATCH_ENABLE 0x00000002 | |
| 1162 #define NDIS_DEVICE_WAKE_ON_MAGIC_PACKET_ENABLE 0x00000004 | |
| 1163 | |
| 1164 typedef struct _NDIS_PNP_CAPABILITIES { | |
| 1165 ULONG Flags; | |
| 1166 NDIS_PM_WAKE_UP_CAPABILITIES WakeUpCapabilities; | |
| 1167 } NDIS_PNP_CAPABILITIES,*PNDIS_PNP_CAPABILITIES; | |
| 1168 | |
| 1169 typedef enum _NDIS_FDDI_ATTACHMENT_TYPE { | |
| 1170 NdisFddiTypeIsolated = 1,NdisFddiTypeLocalA,NdisFddiTypeLocalB,NdisFddiTypeLocalAB,NdisFddiTypeLocalS,NdisFddiTypeWrapA, | |
| 1171 NdisFddiTypeWrapB,NdisFddiTypeWrapAB,NdisFddiTypeWrapS,NdisFddiTypeCWrapA,NdisFddiTypeCWrapB,NdisFddiTypeCWrapS,NdisFddiTypeThrough | |
| 1172 } NDIS_FDDI_ATTACHMENT_TYPE,*PNDIS_FDDI_ATTACHMENT_TYPE; | |
| 1173 | |
| 1174 typedef enum _NDIS_FDDI_RING_MGT_STATE { | |
| 1175 NdisFddiRingIsolated = 1,NdisFddiRingNonOperational,NdisFddiRingOperational,NdisFddiRingDetect,NdisFddiRingNonOperationalDup, | |
| 1176 NdisFddiRingOperationalDup,NdisFddiRingDirected,NdisFddiRingTrace | |
| 1177 } NDIS_FDDI_RING_MGT_STATE,*PNDIS_FDDI_RING_MGT_STATE; | |
| 1178 | |
| 1179 typedef enum _NDIS_FDDI_LCONNECTION_STATE { | |
| 1180 NdisFddiStateOff = 1,NdisFddiStateBreak,NdisFddiStateTrace,NdisFddiStateConnect,NdisFddiStateNext,NdisFddiStateSignal, | |
| 1181 NdisFddiStateJoin,NdisFddiStateVerify,NdisFddiStateActive,NdisFddiStateMaintenance | |
| 1182 } NDIS_FDDI_LCONNECTION_STATE,*PNDIS_FDDI_LCONNECTION_STATE; | |
| 1183 | |
| 1184 typedef enum _NDIS_WAN_MEDIUM_SUBTYPE { | |
| 1185 NdisWanMediumHub,NdisWanMediumX_25,NdisWanMediumIsdn,NdisWanMediumSerial,NdisWanMediumFrameRelay,NdisWanMediumAtm, | |
| 1186 NdisWanMediumSonet,NdisWanMediumSW56K,NdisWanMediumPPTP,NdisWanMediumL2TP,NdisWanMediumIrda,NdisWanMediumParallel,NdisWanMediumPppoe | |
| 1187 } NDIS_WAN_MEDIUM_SUBTYPE,*PNDIS_WAN_MEDIUM_SUBTYPE; | |
| 1188 | |
| 1189 typedef enum _NDIS_WAN_HEADER_FORMAT { | |
| 1190 NdisWanHeaderNative,NdisWanHeaderEthernet | |
| 1191 } NDIS_WAN_HEADER_FORMAT,*PNDIS_WAN_HEADER_FORMAT; | |
| 1192 | |
| 1193 typedef enum _NDIS_WAN_QUALITY { | |
| 1194 NdisWanRaw,NdisWanErrorControl,NdisWanReliable | |
| 1195 } NDIS_WAN_QUALITY,*PNDIS_WAN_QUALITY; | |
| 1196 | |
| 1197 typedef struct _NDIS_WAN_PROTOCOL_CAPS { | |
| 1198 ULONG Flags; | |
| 1199 ULONG Reserved; | |
| 1200 } NDIS_WAN_PROTOCOL_CAPS,*PNDIS_WAN_PROTOCOL_CAPS; | |
| 1201 | |
| 1202 #define WAN_PROTOCOL_KEEPS_STATS 0x00000001 | |
| 1203 | |
| 1204 typedef enum _NDIS_802_5_RING_STATE { | |
| 1205 NdisRingStateOpened = 1,NdisRingStateClosed,NdisRingStateOpening,NdisRingStateClosing,NdisRingStateOpenFailure,NdisRingStateRingFailure | |
| 1206 } NDIS_802_5_RING_STATE,*PNDIS_802_5_RING_STATE; | |
| 1207 | |
| 1208 typedef enum _NDIS_MEDIA_STATE { | |
| 1209 NdisMediaStateConnected,NdisMediaStateDisconnected | |
| 1210 } NDIS_MEDIA_STATE,*PNDIS_MEDIA_STATE; | |
| 1211 | |
| 1212 typedef ULONG Priority_802_3; | |
| 1213 | |
| 1214 typedef struct _NDIS_CO_LINK_SPEED { | |
| 1215 ULONG Outbound; | |
| 1216 ULONG Inbound; | |
| 1217 } NDIS_CO_LINK_SPEED,*PNDIS_CO_LINK_SPEED; | |
| 1218 | |
| 1219 #ifndef _NDIS_ | |
| 1220 typedef int NDIS_STATUS,*PNDIS_STATUS; | |
| 1221 #endif | |
| 1222 | |
| 1223 typedef struct _NDIS_GUID { | |
| 1224 GUID Guid; | |
| 1225 __MINGW_EXTENSION union { | |
| 1226 NDIS_OID Oid; | |
| 1227 NDIS_STATUS Status; | |
| 1228 }; | |
| 1229 ULONG Size; | |
| 1230 ULONG Flags; | |
| 1231 } NDIS_GUID,*PNDIS_GUID; | |
| 1232 | |
| 1233 #define fNDIS_GUID_TO_OID 0x00000001 | |
| 1234 #define fNDIS_GUID_TO_STATUS 0x00000002 | |
| 1235 #define fNDIS_GUID_ANSI_STRING 0x00000004 | |
| 1236 #define fNDIS_GUID_UNICODE_STRING 0x00000008 | |
| 1237 #define fNDIS_GUID_ARRAY 0x00000010 | |
| 1238 #define fNDIS_GUID_ALLOW_READ 0x00000020 | |
| 1239 #define fNDIS_GUID_ALLOW_WRITE 0x00000040 | |
| 1240 | |
| 1241 #define NDIS_PACKET_TYPE_DIRECTED 0x00000001 | |
| 1242 #define NDIS_PACKET_TYPE_MULTICAST 0x00000002 | |
| 1243 #define NDIS_PACKET_TYPE_ALL_MULTICAST 0x00000004 | |
| 1244 #define NDIS_PACKET_TYPE_BROADCAST 0x00000008 | |
| 1245 #define NDIS_PACKET_TYPE_SOURCE_ROUTING 0x00000010 | |
| 1246 #define NDIS_PACKET_TYPE_PROMISCUOUS 0x00000020 | |
| 1247 #define NDIS_PACKET_TYPE_SMT 0x00000040 | |
| 1248 #define NDIS_PACKET_TYPE_ALL_LOCAL 0x00000080 | |
| 1249 #define NDIS_PACKET_TYPE_GROUP 0x00001000 | |
| 1250 #define NDIS_PACKET_TYPE_ALL_FUNCTIONAL 0x00002000 | |
| 1251 #define NDIS_PACKET_TYPE_FUNCTIONAL 0x00004000 | |
| 1252 #define NDIS_PACKET_TYPE_MAC_FRAME 0x00008000 | |
| 1253 | |
| 1254 #define NDIS_RING_SIGNAL_LOSS 0x00008000 | |
| 1255 #define NDIS_RING_HARD_ERROR 0x00004000 | |
| 1256 #define NDIS_RING_SOFT_ERROR 0x00002000 | |
| 1257 #define NDIS_RING_TRANSMIT_BEACON 0x00001000 | |
| 1258 #define NDIS_RING_LOBE_WIRE_FAULT 0x00000800 | |
| 1259 #define NDIS_RING_AUTO_REMOVAL_ERROR 0x00000400 | |
| 1260 #define NDIS_RING_REMOVE_RECEIVED 0x00000200 | |
| 1261 #define NDIS_RING_COUNTER_OVERFLOW 0x00000100 | |
| 1262 #define NDIS_RING_SINGLE_STATION 0x00000080 | |
| 1263 #define NDIS_RING_RING_RECOVERY 0x00000040 | |
| 1264 | |
| 1265 #define NDIS_PROT_OPTION_ESTIMATED_LENGTH 0x00000001 | |
| 1266 #define NDIS_PROT_OPTION_NO_LOOPBACK 0x00000002 | |
| 1267 #define NDIS_PROT_OPTION_NO_RSVD_ON_RCVPKT 0x00000004 | |
| 1268 #define NDIS_PROT_OPTION_SEND_RESTRICTED 0x00000008 | |
| 1269 | |
| 1270 #define NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA 0x00000001 | |
| 1271 #define NDIS_MAC_OPTION_RECEIVE_SERIALIZED 0x00000002 | |
| 1272 #define NDIS_MAC_OPTION_TRANSFERS_NOT_PEND 0x00000004 | |
| 1273 #define NDIS_MAC_OPTION_NO_LOOPBACK 0x00000008 | |
| 1274 #define NDIS_MAC_OPTION_FULL_DUPLEX 0x00000010 | |
| 1275 #define NDIS_MAC_OPTION_EOTX_INDICATION 0x00000020 | |
| 1276 #define NDIS_MAC_OPTION_8021P_PRIORITY 0x00000040 | |
| 1277 #define NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE 0x00000080 | |
| 1278 #define NDIS_MAC_OPTION_RECEIVE_AT_DPC 0x00000100 | |
| 1279 #define NDIS_MAC_OPTION_8021Q_VLAN 0x00000200 | |
| 1280 #define NDIS_MAC_OPTION_RESERVED 0x80000000 | |
| 1281 | |
| 1282 #define NDIS_MEDIA_CAP_TRANSMIT 0x00000001 | |
| 1283 #define NDIS_MEDIA_CAP_RECEIVE 0x00000002 | |
| 1284 | |
| 1285 #define NDIS_CO_MAC_OPTION_DYNAMIC_LINK_SPEED 0x00000001 | |
| 1286 | |
| 1287 typedef struct _NDIS_IRDA_PACKET_INFO { | |
| 1288 ULONG ExtraBOFs; | |
| 1289 ULONG MinTurnAroundTime; | |
| 1290 } NDIS_IRDA_PACKET_INFO,*PNDIS_IRDA_PACKET_INFO; | |
| 1291 | |
| 1292 #ifdef WIRELESS_WAN | |
| 1293 | |
| 1294 typedef enum _NDIS_WW_NETWORK_TYPE { | |
| 1295 NdisWWGeneric,NdisWWMobitex,NdisWWPinpoint,NdisWWCDPD,NdisWWArdis,NdisWWDataTAC,NdisWWMetricom,NdisWWGSM,NdisWWCDMA,NdisWWTDMA, | |
| 1296 NdisWWAMPS,NdisWWInmarsat,NdisWWpACT,NdisWWFlex,NdisWWIDEN | |
| 1297 } NDIS_WW_NETWORK_TYPE; | |
| 1298 | |
| 1299 typedef enum _NDIS_WW_HEADER_FORMAT { | |
| 1300 NdisWWDIXEthernetFrames,NdisWWMPAKFrames,NdisWWRDLAPFrames,NdisWWMDC4800Frames,NdisWWNCLFrames | |
| 1301 } NDIS_WW_HEADER_FORMAT; | |
| 1302 | |
| 1303 typedef enum _NDIS_WW_ENCRYPTION_TYPE { | |
| 1304 NdisWWUnknownEncryption = -1,NdisWWNoEncryption,NdisWWDefaultEncryption,NdisWWDESEncryption,NdisWWRC2Encryption,NdisWWRC4Encryption,NdisWWRC5Encryption | |
| 1305 } NDIS_WW_ENCRYPTION_TYPE,*PNDIS_WW_ENCRYPTION_TYPE; | |
| 1306 | |
| 1307 typedef enum _WW_ADDRESS_FORMAT { | |
| 1308 WW_IEEE_ADDRESS = 0,WW_MOBITEX_MAN_ADDRESS,WW_DATATAC_RDLAP_ADDRESS,WW_DATATAC_MDC4800_ADDRESS,WW_DATATAC_RESERVED,WW_IPv4_ADDRESS, | |
| 1309 WW_IPv6_ADDRESS,WW_PROPRIETARY_ADDRESS | |
| 1310 } WW_ADDRESS_FORMAT; | |
| 1311 | |
| 1312 typedef enum _WW_GEN_SUM_EXCEPTION { | |
| 1313 SIM_STATUS_OK = 0,SIM_STATUS_ERROR,SIM_STATUS_MISSING,SIM_STATUS_NO_RESPONSE,SIM_STATUS_REMOVED,SIM_STATUS_CRYPT_ERROR, | |
| 1314 SIM_STATUS_AUTH_ERROR,SIM_STATUS_NEED_PIN,SIM_STATUS_NEED_PUK,SIM_STATUS_WRONG | |
| 1315 } WW_GEN_SIM_EXCEPTION; | |
| 1316 | |
| 1317 typedef struct _NDIS_WW_INDICATION_REQUEST { | |
| 1318 NDIS_OID Oid; | |
| 1319 ULONG uIndicationFlag; | |
| 1320 ULONG uApplicationToken; | |
| 1321 HANDLE hIndicationHandle; | |
| 1322 INT iPollingInterval; | |
| 1323 NDIS_VAR_DATA_DESC InitialValue; | |
| 1324 NDIS_VAR_DATA_DESC OIDIndicationValue; | |
| 1325 NDIS_VAR_DATA_DESC TriggerValue; | |
| 1326 } NDIS_WW_INDICATION_REQUEST,*PNDIS_WW_INDICATION_REQUEST; | |
| 1327 | |
| 1328 #define OID_INDICATION_REQUEST_ENABLE 0x0000 | |
| 1329 #define OID_INDICATION_REQUEST_CANCEL 0x0001 | |
| 1330 | |
| 1331 typedef struct _WW_DEVICE_INFO { | |
| 1332 NDIS_VAR_DATA_DESC Manufacturer; | |
| 1333 NDIS_VAR_DATA_DESC ModelNum; | |
| 1334 NDIS_VAR_DATA_DESC SWVersionNum; | |
| 1335 NDIS_VAR_DATA_DESC SerialNum; | |
| 1336 } WW_DEVICE_INFO,*PWW_DEVICE_INFO; | |
| 1337 | |
| 1338 typedef INT WW_OPERATION_MODE; | |
| 1339 typedef INT WW_LOCK_STATUS; | |
| 1340 typedef INT WW_DISABLE_TRANSMITTER; | |
| 1341 typedef NDIS_VAR_DATA_DESC WW_NETWORK_ID; | |
| 1342 typedef NDIS_VAR_DATA_DESC WW_PERMANENT_ADDRESS; | |
| 1343 | |
| 1344 typedef struct _WW_CURRENT_ADDRESS { | |
| 1345 NDIS_WW_HEADER_FORMAT Format; | |
| 1346 NDIS_VAR_DATA_DESC Address; | |
| 1347 } WW_CURRENT_ADDRESS,*PWW_CURRENT_ADDRESS; | |
| 1348 | |
| 1349 typedef BOOLEAN WW_SUSPEND_DRIVER; | |
| 1350 typedef NDIS_VAR_DATA_DESC WW_BASESTATION_ID; | |
| 1351 typedef NDIS_VAR_DATA_DESC WW_CHANNEL_ID; | |
| 1352 typedef BOOLEAN WW_ENCRYPTION_STATE; | |
| 1353 typedef INT WW_CHANNEL_QUALITY; | |
| 1354 typedef INT WW_REGISTRATION_STATUS; | |
| 1355 typedef ULONG WW_RADIO_LINK_SPEED; | |
| 1356 typedef ULONG WW_LATENCY; | |
| 1357 typedef INT WW_BATTERY_LEVEL; | |
| 1358 typedef INT WW_EXTERNAL_POWER; | |
| 1359 | |
| 1360 typedef struct _WW_PING_ADDRESS { | |
| 1361 WW_ADDRESS_FORMAT Format; | |
| 1362 NDIS_VAR_DATA_DESC TargetAddress; | |
| 1363 UINT uTime; | |
| 1364 } WW_PING_ADDRESS; | |
| 1365 | |
| 1366 typedef struct _WW_RECEIVE_SIGNAL_STRENGTH_INDICATOR { | |
| 1367 INT iDecibels; | |
| 1368 INT iFactor; | |
| 1369 } WW_RECEIVE_SIGNAL_STRENGTH_INDICATOR; | |
| 1370 | |
| 1371 typedef struct _WW_SIM_STATUS { | |
| 1372 BOOLEAN bHasSIM; | |
| 1373 BOOLEAN bBlocked; | |
| 1374 BOOLEAN bLocked; | |
| 1375 BOOLEAN bInitialized; | |
| 1376 UINT uCountdown; | |
| 1377 } WW_SIM_STATUS; | |
| 1378 | |
| 1379 typedef struct _WW_ENABLE_SIM_PIN { | |
| 1380 BOOLEAN bEnabled; | |
| 1381 NDIS_VAR_DATA_DESC CurrentPIN; | |
| 1382 } WW_ENABLE_SIM_PIN; | |
| 1383 | |
| 1384 typedef struct _WW_CHANGE_SIM_PIN { | |
| 1385 NDIS_VAR_DATA_DESC OldPIN; | |
| 1386 NDIS_VAR_DATA_DESC NewPIN; | |
| 1387 } WW_CHANGE_SIM_PIN; | |
| 1388 | |
| 1389 typedef NDIS_VAR_DATA_DESC WW_ENABLE_SIM_PUK; | |
| 1390 typedef NDIS_VAR_DATA_DESC WW_MET_FUNCTION; | |
| 1391 typedef BOOLEAN WW_TAC_COMPRESSION; | |
| 1392 | |
| 1393 typedef struct _WW_TAC_SETCONFIG { | |
| 1394 NDIS_VAR_DATA_DESC RCV_MODE; | |
| 1395 NDIS_VAR_DATA_DESC TX_CONTROL; | |
| 1396 NDIS_VAR_DATA_DESC RX_CONTROL; | |
| 1397 NDIS_VAR_DATA_DESC FLOW_CONTROL; | |
| 1398 NDIS_VAR_DATA_DESC RESET_CNF; | |
| 1399 NDIS_VAR_DATA_DESC READ_CNF; | |
| 1400 } WW_TAC_SETCONFIG,*PWW_TAC_SETCONFIG; | |
| 1401 | |
| 1402 typedef struct _WW_TAC_GETSTATUS { | |
| 1403 BOOLEAN Action; | |
| 1404 NDIS_VAR_DATA_DESC Command; | |
| 1405 NDIS_VAR_DATA_DESC Option; | |
| 1406 NDIS_VAR_DATA_DESC Response; | |
| 1407 } WW_TAC_GETSTATUS,*PWW_TAC_GETSTATUS; | |
| 1408 | |
| 1409 typedef NDIS_VAR_DATA_DESC WW_TAC_USERHEADER; | |
| 1410 | |
| 1411 typedef struct _WW_TAC_GET_RESPONSE { | |
| 1412 UINT SDUTag; | |
| 1413 NDIS_VAR_DATA_DESC Response; | |
| 1414 } WW_TAC_GET_RESPONSE; | |
| 1415 | |
| 1416 typedef INT WW_TAC_DISABLE_RECEIVER; | |
| 1417 typedef INT WW_TAC_ANTENNA_MODE; | |
| 1418 typedef INT WW_TAC_FLUSH_DATA; | |
| 1419 typedef INT WW_TAC_SHUTDOWN_DEVICE; | |
| 1420 typedef BOOLEAN WW_TAC_TRANSMITTER_KEYED; | |
| 1421 | |
| 1422 typedef struct _WW_TAC_SYSTEM_TABLE { | |
| 1423 UINT SystemCount; | |
| 1424 UCHAR ContryTable[32]; | |
| 1425 UCHAR PrefixTable[32]; | |
| 1426 UCHAR IDTable[32]; | |
| 1427 } WW_TAC_SYSTEM_TABLE; | |
| 1428 | |
| 1429 typedef struct _WW_TAC_CHANNEL_TABLE { | |
| 1430 UINT ChannelCount; | |
| 1431 UCHAR ChannelTable[64]; | |
| 1432 UCHAR AttrTable[64]; | |
| 1433 } WW_TAC_CHANNEL_TABLE; | |
| 1434 | |
| 1435 typedef NDIS_VAR_DATA_DESC WW_TAC_STATISTICS; | |
| 1436 | |
| 1437 typedef struct _WW_ARD_SNDCP { | |
| 1438 NDIS_VAR_DATA_DESC Version; | |
| 1439 INT BlockSize; | |
| 1440 INT Window; | |
| 1441 } WW_ARD_SNDCP,*PWW_ARD_SNDCP; | |
| 1442 | |
| 1443 typedef BOOLEAN WW_ARD_CHANNEL_STATUS; | |
| 1444 | |
| 1445 typedef struct _WW_ARD_DATAGRAM { | |
| 1446 BOOLEAN LoadLevel; | |
| 1447 INT SessionTime; | |
| 1448 NDIS_VAR_DATA_DESC HostAddr; | |
| 1449 NDIS_VAR_DATA_DESC THostAddr; | |
| 1450 } WW_ARD_DATAGRAM,*PWW_ARD_DATAGRAM; | |
| 1451 | |
| 1452 typedef struct _WW_CDPD_SPNI { | |
| 1453 ULONG SPNI[10]; | |
| 1454 INT OperatingMode; | |
| 1455 } WW_CDPD_SPNI,*PWW_CDPD_SPNI; | |
| 1456 | |
| 1457 typedef struct _WW_CDPD_WIDE_AREA_SERVICE_ID { | |
| 1458 ULONG WASI[10]; | |
| 1459 INT OperatingMode; | |
| 1460 } WW_CDPD_WIDE_AREA_SERVICE_ID,*PWW_CDPD_WIDE_AREA_SERVICE_ID; | |
| 1461 | |
| 1462 typedef INT WW_CDPD_AREA_COLOR; | |
| 1463 typedef ULONG WW_CDPD_TX_POWER_LEVEL; | |
| 1464 typedef NDIS_VAR_DATA_DESC WW_CDPD_EID; | |
| 1465 typedef INT WW_CDPD_HEADER_COMPRESSION; | |
| 1466 typedef INT WW_CDPD_DATA_COMPRESSION; | |
| 1467 | |
| 1468 typedef struct _WW_CDPD_CHANNEL_SELECT { | |
| 1469 ULONG ChannelID; | |
| 1470 ULONG fixedDuration; | |
| 1471 } WW_CDPD_CHANNEL_SELECT,*PWW_CDPD_CHANNEL_SELECT; | |
| 1472 | |
| 1473 typedef enum _WW_CDPD_CHANNEL_STATE { | |
| 1474 CDPDChannelNotAvail,CDPDChannelScanning,CDPDChannelInitAcquired,CDPDChannelAcquired,CDPDChannelSleeping,CDPDChannelWaking, | |
| 1475 CDPDChannelCSDialing,CDPDChannelCSRedial,CDPDChannelCSAnswering,CDPDChannelCSConnected,CDPDChannelCSSuspended | |
| 1476 } WW_CDPD_CHANNEL_STATE,*PWW_CDPD_CHANNEL_STATE; | |
| 1477 | |
| 1478 typedef enum _WW_CDPD_NEI_FORMAT { | |
| 1479 CDPDNeiIPv4,CDPDNeiCLNP,CDPDNeiIPv6 | |
| 1480 } WW_CDPD_NEI_FORMAT,*PWW_CDPD_NEI_FORMAT; | |
| 1481 | |
| 1482 typedef enum _WW_CDPD_NEI_TYPE { | |
| 1483 CDPDNeiIndividual,CDPDNeiMulticast,CDPDNeiBroadcast | |
| 1484 } WW_CDPD_NEI_TYPE; | |
| 1485 | |
| 1486 typedef struct _WW_CDPD_NEI { | |
| 1487 ULONG uNeiIndex; | |
| 1488 WW_CDPD_NEI_FORMAT NeiFormat; | |
| 1489 WW_CDPD_NEI_TYPE NeiType; | |
| 1490 WORD NeiGmid; | |
| 1491 NDIS_VAR_DATA_DESC NeiAddress; | |
| 1492 } WW_CDPD_NEI; | |
| 1493 | |
| 1494 typedef enum _WW_CDPD_NEI_STATE { | |
| 1495 CDPDUnknown,CDPDRegistered,CDPDDeregistered | |
| 1496 } WW_CDPD_NEI_STATE,*PWW_CDPD_NEI_STATE; | |
| 1497 | |
| 1498 typedef enum _WW_CDPD_NEI_SUB_STATE { | |
| 1499 CDPDPending,CDPDNoReason,CDPDMDISNotCapable,CDPDNEINotAuthorized,CDPDInsufficientAuth,CDPDUnsupportedAuth,CDPDUsageExceeded, | |
| 1500 CDPDDeniedThisNetwork | |
| 1501 } WW_CDPD_NEI_SUB_STATE; | |
| 1502 | |
| 1503 typedef struct _WW_CDPD_NEI_REG_STATE { | |
| 1504 ULONG uNeiIndex; | |
| 1505 WW_CDPD_NEI_STATE NeiState; | |
| 1506 WW_CDPD_NEI_SUB_STATE NeiSubState; | |
| 1507 } WW_CDPD_NEI_REG_STATE,*PWW_CDPD_NEI_REG_STATE; | |
| 1508 | |
| 1509 typedef struct _WW_CDPD_SERVICE_PROVIDER_ID { | |
| 1510 ULONG SPI[10]; | |
| 1511 INT OperatingMode; | |
| 1512 } WW_CDPD_SERVICE_PROVIDER_ID,*PWW_CDPD_SERVICE_PROVIDER_ID; | |
| 1513 | |
| 1514 typedef INT WW_CDPD_SLEEP_MODE; | |
| 1515 typedef ULONG WW_CDPD_TEI; | |
| 1516 | |
| 1517 typedef struct _WW_CDPD_CIRCUIT_SWITCHED { | |
| 1518 INT service_preference; | |
| 1519 INT service_status; | |
| 1520 INT connect_rate; | |
| 1521 NDIS_VAR_DATA_DESC dial_code[20]; | |
| 1522 ULONG sid; | |
| 1523 INT a_b_side_selection; | |
| 1524 INT AMPS_channel; | |
| 1525 ULONG action; | |
| 1526 NDIS_VAR_DATA_DESC default_dial[20]; | |
| 1527 NDIS_VAR_DATA_DESC call_back[20]; | |
| 1528 ULONG sid_list[10]; | |
| 1529 ULONG inactivity_timer; | |
| 1530 ULONG receive_timer; | |
| 1531 ULONG conn_resp_timer; | |
| 1532 ULONG reconn_resp_timer; | |
| 1533 ULONG disconn_timer; | |
| 1534 ULONG NEI_reg_timer; | |
| 1535 ULONG reconn_retry_timer; | |
| 1536 ULONG link_reset_timer; | |
| 1537 ULONG link_reset_ack_timer; | |
| 1538 ULONG n401_retry_limit; | |
| 1539 ULONG n402_retry_limit; | |
| 1540 ULONG n404_retry_limit; | |
| 1541 ULONG n405_retry_limit; | |
| 1542 } WW_CDPD_CIRCUIT_SWITCHED,*WW_PCDPD_CIRCUIT_SWITCHED; | |
| 1543 | |
| 1544 typedef ULONG WW_CDPD_RSSI; | |
| 1545 typedef INT WW_CDPD_CS_SERVICE_PREFERENCE; | |
| 1546 typedef INT WW_CDPD_CS_SERVICE_STATUS; | |
| 1547 | |
| 1548 typedef struct _WW_CDPD_CS_INFO { | |
| 1549 INT ConnectRage; | |
| 1550 NDIS_VAR_DATA_DESC DialCode; | |
| 1551 UINT SID; | |
| 1552 INT ABSideSelection; | |
| 1553 INT AMPSChannel; | |
| 1554 } WW_CDPD_CS_INFO; | |
| 1555 | |
| 1556 typedef UINT WW_CDPD_CS_SUSPEND; | |
| 1557 typedef NDIS_VAR_DATA_DESC WW_CDPD_DEFAULT_DIAL_CODE; | |
| 1558 | |
| 1559 typedef struct _WW_CDPD_CS_CALLBACK { | |
| 1560 UINT Enabled; | |
| 1561 NDIS_VAR_DATA_DESC Number; | |
| 1562 } WW_CDPD_CS_CALLBACK; | |
| 1563 | |
| 1564 typedef struct _WW_CDPD_CS_SID_LIST { | |
| 1565 UINT AMPSystemId[10]; | |
| 1566 } WW_CDPD_CS_SID_LIST; | |
| 1567 | |
| 1568 typedef struct _WW_CDPD_CS_CONFIGURATION { | |
| 1569 UINT InactivityTimer; | |
| 1570 UINT ReceiveTimer; | |
| 1571 UINT ConnResTimer; | |
| 1572 UINT ReconnRespTimer; | |
| 1573 UINT DisconnTimer; | |
| 1574 UINT NEIRegTimer; | |
| 1575 UINT ReconnRetryTimer; | |
| 1576 UINT LinkResetTimer; | |
| 1577 UINT LinkResetAckTimer; | |
| 1578 UINT n401RetryLimit; | |
| 1579 UINT n402RetryLimit; | |
| 1580 UINT n404RetryLimit; | |
| 1581 UINT n405RetryLimit; | |
| 1582 } WW_CDPD_CS_CONFIGURATION; | |
| 1583 | |
| 1584 typedef INT WW_PIN_AUTHORIZED; | |
| 1585 | |
| 1586 typedef struct _WW_PIN_LOCATION { | |
| 1587 INT Latitude; | |
| 1588 INT Longitude; | |
| 1589 INT Altitude; | |
| 1590 INT FixTime; | |
| 1591 INT NetTime; | |
| 1592 INT LocQuality; | |
| 1593 INT LatReg; | |
| 1594 INT LongReg; | |
| 1595 INT GMTOffset; | |
| 1596 } WW_PIN_LOCATION,*PWW_PIN_LOCATION; | |
| 1597 | |
| 1598 typedef ULONG WW_MBX_MAILBOX_FLAG; | |
| 1599 | |
| 1600 typedef struct _WW_MBX_PMAN { | |
| 1601 BOOLEAN ACTION; | |
| 1602 ULONG MAN; | |
| 1603 UCHAR PASSWORD[8]; | |
| 1604 } WW_MBX_PMAN,*PWW_MBX_PMAN; | |
| 1605 | |
| 1606 typedef struct _WW_MBX_FLEXLIST { | |
| 1607 INT count; | |
| 1608 ULONG MAN[7]; | |
| 1609 } WW_MBX_FLEXLIST; | |
| 1610 | |
| 1611 typedef struct _WW_MBX_GROUPLIST { | |
| 1612 INT count; | |
| 1613 ULONG MAN[15]; | |
| 1614 } WW_MBX_GROUPLIST; | |
| 1615 | |
| 1616 typedef enum _WW_MBX_TRAFFIC_AREA { | |
| 1617 unknown_traffic_area,in_traffic_area,in_auth_traffic_area,unauth_traffic_area | |
| 1618 } WW_MBX_TRAFFIC_AREA; | |
| 1619 | |
| 1620 typedef INT WW_MBX_LIVE_DIE; | |
| 1621 | |
| 1622 typedef struct _WW_MBX_CHANNEL_PAIR { | |
| 1623 ULONG Mobile_Tx; | |
| 1624 ULONG Mobile_Rx; | |
| 1625 } WW_MBX_CHANNEL_PAIR,*PWW_MBX_CHANNEL_PAIR; | |
| 1626 | |
| 1627 typedef struct _WW_MBX_TEMPDEFAULTLIST { | |
| 1628 ULONG Length; | |
| 1629 WW_MBX_CHANNEL_PAIR ChannelPair[1]; | |
| 1630 } WW_MBX_TEMPDEFAULTLIST,*WW_PMBX_TEMPDEFAULTLIST; | |
| 1631 #endif | |
| 1632 | |
| 1633 typedef struct _BPC_FILETIME { | |
| 1634 ULONG dwLowDateTime; | |
| 1635 ULONG dwHighDateTime; | |
| 1636 } BPC_FILETIME,*PBPC_FILETIME; | |
| 1637 | |
| 1638 typedef PVOID BPC_HANDLE; | |
| 1639 | |
| 1640 #define BPC_MIN_DIMENSION 1 | |
| 1641 #define BPC_MAX_BUFFER_SIZE 64 | |
| 1642 #define BPC_MIN_BUFFER_SIZE 4 | |
| 1643 #define BPC_DEVICE_ANY ((BPC_HANDLE) 0xFFFFFFFF) | |
| 1644 | |
| 1645 typedef enum _NDIS_BPC_INDICATE_REASON { | |
| 1646 bpcBufferFull = 0,bpcBufferForced,bpcBufferTimeOut,bpcBufferDiscontinuity,bpcBufferOverflow,bpcBufferStatusEvent | |
| 1647 } NDIS_BPC_INDICATE_REASON,*PNDIS_BPC_INDICATE_REASON; | |
| 1648 | |
| 1649 #define BPC_STREAM_TYPE_GENERIC_MIN 0x01000000 | |
| 1650 #define BPC_STREAM_TYPE_RAW 0x01000000 | |
| 1651 #define BPC_STREAM_TYPE_MPT_128 0x01000001 | |
| 1652 #define BPC_STREAM_TYPE_MPT_128_CRC 0x01000002 | |
| 1653 #define BPC_STREAM_TYPE_IP 0x01000003 | |
| 1654 #define BPC_STREAM_TYPE_PROVIDER_MIN 0x02000000 | |
| 1655 #define BPC_STREAM_TYPE_PROVIDER_MAX 0x02ffffff | |
| 1656 #define BPC_STREAM_TYPE_ADAPTER_MIN 0x03000000 | |
| 1657 #define BPC_STREAM_TYPE_ADAPTER_MAX 0x03ffffff | |
| 1658 | |
| 1659 typedef struct _NDIS_BPC_ADAPTER_CAPS { | |
| 1660 ULONG ulBPCMajorRev; | |
| 1661 ULONG ulBPCMinorRev; | |
| 1662 ULONG ulcHSDataDevices; | |
| 1663 ULONG ulbpsHSDeviceMax; | |
| 1664 ULONG ulcLSDataDevices; | |
| 1665 ULONG ulbpsLSDeviceMax; | |
| 1666 ULONG ulcTuningDevices; | |
| 1667 ULONG ulcbLargestStatus; | |
| 1668 ULONG ulVendorId; | |
| 1669 ULONG ulAdapterId; | |
| 1670 GUID guidProvider; | |
| 1671 } NDIS_BPC_ADAPTER_CAPS,*PNDIS_BPC_ADAPTER_CAPS; | |
| 1672 | |
| 1673 typedef struct _NDIS_BPC_DEVICES { | |
| 1674 ULONG ulcDevices; | |
| 1675 BPC_HANDLE rgnhDevices[BPC_MIN_DIMENSION]; | |
| 1676 } NDIS_BPC_DEVICES,*PNDIS_BPC_DEVICES; | |
| 1677 | |
| 1678 #define CbDevices(cnt) (FIELD_OFFSET(NDIS_BPC_DEVICES,rgnhDevices) + (cnt) *sizeof(BPC_HANDLE)) | |
| 1679 | |
| 1680 typedef struct NDIS_BPC_DEVICE_CAPS { | |
| 1681 BPC_HANDLE nhDevice; | |
| 1682 ULONG ulBPCCaps; | |
| 1683 ULONG ulbpsMax; | |
| 1684 ULONG ulcStreamTypes; | |
| 1685 ULONG rgulStreamTypes[BPC_MIN_DIMENSION]; | |
| 1686 } NDIS_BPC_DEVICE_CAPS,*PNDIS_BPC_DEVICE_CAPS; | |
| 1687 | |
| 1688 #define CbDeviceCaps(cnt) (FIELD_OFFSET(NDIS_BPC_DEVICE_CAPS,rgulStreamTypes) + (cnt)*sizeof(ULONG)) | |
| 1689 | |
| 1690 #define BPCCapBusMasteredData 0x01 | |
| 1691 #define BPCCapIndependentTuner 0x02 | |
| 1692 #define BPCCapExternalDataBus 0x04 | |
| 1693 #define BPCCapLowSpeedData 0x10 | |
| 1694 #define BPCCapHighSpeedData 0x20 | |
| 1695 | |
| 1696 typedef struct NDIS_BPC_DEVICE_SETTINGS { | |
| 1697 BPC_HANDLE nhDevice; | |
| 1698 ULONG ulBPCCaps; | |
| 1699 ULONG ulcConnections; | |
| 1700 BOOLEAN fEnabled; | |
| 1701 ULONG ulStreamType; | |
| 1702 ULONG ulcbAddressConnection; | |
| 1703 ULONG rgulAddressConnection[BPC_MIN_DIMENSION]; | |
| 1704 } NDIS_BPC_DEVICE_SETTINGS,*PNDIS_BPC_DEVICE_SETTINGS; | |
| 1705 | |
| 1706 #define CbDeviceSettings(cnt) (FIELD_OFFSET(NDIS_BPC_DEVICE_SETTINGS,rgulAddressConnection) + (cnt)*sizeof(ULONG)) | |
| 1707 | |
| 1708 #define BPC_CONNECT_STATE_UNCOMMITTED 0 | |
| 1709 #define BPC_CONNECT_STATE_QUEUED 1 | |
| 1710 #define BPC_CONNECT_STATE_ACTIVE 2 | |
| 1711 #define BPC_CONNECT_STATE_DISCONNECTING 3 | |
| 1712 | |
| 1713 typedef struct NDIS_BPC_CONNECTION_STATUS { | |
| 1714 BPC_HANDLE nhConnection; | |
| 1715 BPC_HANDLE nhDevice; | |
| 1716 ULONG ulConnectPriority; | |
| 1717 ULONG ulDisconnectPriority; | |
| 1718 ULONG ulbpsAverage; | |
| 1719 ULONG ulbpsBurst; | |
| 1720 ULONG ulState; | |
| 1721 BOOLEAN fEnabled; | |
| 1722 } NDIS_BPC_CONNECTION_STATUS,*PNDIS_BPC_CONNECTION_STATUS; | |
| 1723 | |
| 1724 typedef struct NDIS_BPC_ADDRESS_COMPARE { | |
| 1725 BOOLEAN fEqual; | |
| 1726 ULONG ulcbFirstOffset; | |
| 1727 ULONG ulcbFirstLength; | |
| 1728 ULONG ulcbSecondOffset; | |
| 1729 ULONG ulcbSecondLength; | |
| 1730 } NDIS_BPC_ADDRESS_COMPARE,*PNDIS_BPC_ADDRESS_COMPARE; | |
| 1731 | |
| 1732 #define BPC_GUIDE_GENERIC_MIN 0x01000000 | |
| 1733 #define BPC_GUIDE_GENERIC_MAX 0x01ffffff | |
| 1734 #define BPC_GUIDE_PROVIDER_MIN 0x02000000 | |
| 1735 #define BPC_GUIDE_PROVIDER_MAX 0x02ffffff | |
| 1736 #define BPC_GUIDE_ADAPTER_MIN 0x03000000 | |
| 1737 #define BPC_GUIDE_ADAPTER_MAX 0x03ffffff | |
| 1738 | |
| 1739 typedef struct NDIS_BPC_PROGRAM_GUIDE { | |
| 1740 ULONG ulGuideType; | |
| 1741 BPC_FILETIME ftLastUpdate; | |
| 1742 ULONG ulChangeNumber; | |
| 1743 ULONG ulcbGuideSize; | |
| 1744 ULONG rgulGuideData[BPC_MIN_DIMENSION]; | |
| 1745 } NDIS_BPC_PROGRAM_GUIDE,*PNDIS_BPC_PROGRAM_GUIDE; | |
| 1746 | |
| 1747 typedef enum _NDIS_BPC_ERROR { | |
| 1748 bpcErrorUnknownFailure = 0xc0ff0000,bpcErrorHardwareFailure,bpcErrorProviderFailure,bpcErrorNoDataDevice,bpcErrorNoTuningDevice, | |
| 1749 bpcErrorDeviceNotCapable,bpcErrorConflictingDevice,bpcErrorConflictingCapability,bpcErrorNoBufferMemory,bpcErrorNoResources, | |
| 1750 bpcErrorAdapterClosing,bpcErrorConnectionClosing,bpcErrorTooComplex,bpcErrorProviderNotSupported, | |
| 1751 bpcErrorUnknownProviderStructure,bpcErrorAddressNotSupported,bpcErrorInvalidAddress,bpcErrorUnknownAdapterStructure | |
| 1752 } NDIS_BPC_ERROR,*PNDIS_BPC_ERROR; | |
| 1753 | |
| 1754 typedef struct NDIS_BPC_LAST_ERROR { | |
| 1755 ULONG ulErrorContext; | |
| 1756 ULONG ulBPCError; | |
| 1757 ULONG ulAdapterError; | |
| 1758 ULONG ulAdapterContext; | |
| 1759 } NDIS_BPC_LAST_ERROR,*PNDIS_BPC_LAST_ERROR; | |
| 1760 | |
| 1761 typedef struct NDIS_BPC_POOL { | |
| 1762 BPC_HANDLE nhConnection; | |
| 1763 ULONG ulcbPoolSize; | |
| 1764 ULONG ulcbMaxBufferSize; | |
| 1765 ULONG ulcbBufferReserved; | |
| 1766 } NDIS_BPC_POOL,*PNDIS_BPC_POOL; | |
| 1767 | |
| 1768 typedef struct NDIS_BPC_CONNECT { | |
| 1769 BPC_HANDLE nhConnection; | |
| 1770 BPC_HANDLE nhDevice; | |
| 1771 ULONG ulConnectPriority; | |
| 1772 ULONG ulDisconnectPriority; | |
| 1773 BOOLEAN fImmediate; | |
| 1774 ULONG ulcbAddress; | |
| 1775 GUID guidProvider; | |
| 1776 ULONG rgulAddress[BPC_MIN_DIMENSION]; | |
| 1777 } NDIS_BPC_CONNECT,*PNDIS_BPC_CONNECT; | |
| 1778 | |
| 1779 #define CbConnect(cnt) (FIELD_OFFSET(NDIS_BPC_CONNECT,rgulAddress) + (cnt)*sizeof(ULONG)) | |
| 1780 | |
| 1781 typedef struct NDIS_BPC_COMMIT { | |
| 1782 ULONG ulcConnections; | |
| 1783 BPC_HANDLE rgnhConnections[BPC_MIN_DIMENSION]; | |
| 1784 } NDIS_BPC_COMMIT,*PNDIS_BPC_COMMIT; | |
| 1785 | |
| 1786 typedef struct NDIS_BPC_DISCONNECT { | |
| 1787 BPC_HANDLE nhConnection; | |
| 1788 } NDIS_BPC_DISCONNECT,*PNDIS_BPC_DISCONNECT; | |
| 1789 | |
| 1790 typedef struct NDIS_BPC_CONNECTION_ENABLE { | |
| 1791 BPC_HANDLE nhConnection; | |
| 1792 BOOLEAN fEnabled; | |
| 1793 } NDIS_BPC_CONNECTION_ENABLE,*PNDIS_BPC_CONNECTION_ENABLE; | |
| 1794 | |
| 1795 typedef struct NDIS_BPC_POOL_RETURN { | |
| 1796 BPC_HANDLE nhConnection; | |
| 1797 } NDIS_BPC_POOL_RETURN,*PNDIS_BPC_POOL_RETURN; | |
| 1798 | |
| 1799 typedef struct NDIS_BPC_FORCE_RECEIVE { | |
| 1800 BPC_HANDLE nhConnection; | |
| 1801 ULONG ulReasonCode; | |
| 1802 } NDIS_BPC_FORCE_RECEIVE,*PNDIS_BPC_FORCE_RECEIVE; | |
| 1803 | |
| 1804 typedef struct NDIS_BPC_MEDIA_SPECIFIC_INFORMATION { | |
| 1805 BPC_HANDLE nhConnection; | |
| 1806 ULONG ulBPCStreamType; | |
| 1807 ULONG ulReasonCode; | |
| 1808 PVOID pvMiniportReserved1; | |
| 1809 ULONG ulMiniportReserved2; | |
| 1810 } NDIS_BPC_MEDIA_SPECIFIC_INFORMATION,*PNDIS_BPC_MEDIA_SPECIFIC_INFORMATION; | |
| 1811 | |
| 1812 #define BPC_CATEGORY_BPC 0x01000000 | |
| 1813 #define BPC_CATEGORY_PROVIDER 0x02000000 | |
| 1814 #define BPC_CATEGORY_ADAPTER 0x03000000 | |
| 1815 | |
| 1816 #define BPC_STATUS_CONNECTED 0x00000001 | |
| 1817 #define BPC_STATUS_QUEUED 0x00000002 | |
| 1818 #define BPC_STATUS_ACTIVE 0x00000003 | |
| 1819 #define BPC_STATUS_DISCONNECTED 0x00000004 | |
| 1820 #define BPC_STATUS_OVERFLOW 0x00000005 | |
| 1821 #define BPC_STATUS_DATA_STOP 0x00000006 | |
| 1822 #define BPC_STATUS_DATA_START 0x00000007 | |
| 1823 #define BPC_STATUS_DATA_ERROR 0x00000008 | |
| 1824 | |
| 1825 typedef struct NDIS_BPC_STATUS { | |
| 1826 ULONG ulStatusCategory; | |
| 1827 ULONG ulStatusType; | |
| 1828 ULONG ulcbStatus; | |
| 1829 ULONG rgulStatus; | |
| 1830 } NDIS_BPC_STATUS,*PNDIS_BPC_STATUS; | |
| 1831 | |
| 1832 typedef struct NDIS_BPC_STATUS_CONNECTION { | |
| 1833 BPC_HANDLE nhConnection; | |
| 1834 BPC_HANDLE nhDevice; | |
| 1835 } NDIS_BPC_STATUS_CONNECTED,*PNDIS_BPC_STATUS_CONNECTED; | |
| 1836 | |
| 1837 #ifdef __cplusplus | |
| 1838 } | |
| 1839 #endif | |
| 1840 | |
| 1841 #define NDIS_MINIPORT_BUS_MASTER 0x00000001 | |
| 1842 #define NDIS_MINIPORT_WDM_DRIVER 0x00000002 | |
| 1843 #define NDIS_MINIPORT_SG_LIST 0x00000004 | |
| 1844 #define NDIS_MINIPORT_SUPPORTS_MEDIA_QUERY 0x00000008 | |
| 1845 #define NDIS_MINIPORT_INDICATES_PACKETS 0x00000010 | |
| 1846 #define NDIS_MINIPORT_IGNORE_PACKET_QUEUE 0x00000020 | |
| 1847 #define NDIS_MINIPORT_IGNORE_REQUEST_QUEUE 0x00000040 | |
| 1848 #define NDIS_MINIPORT_IGNORE_TOKEN_RING_ERRORS 0x00000080 | |
| 1849 #define NDIS_MINIPORT_INTERMEDIATE_DRIVER 0x00000100 | |
| 1850 #define NDIS_MINIPORT_IS_NDIS_5 0x00000200 | |
| 1851 #define NDIS_MINIPORT_IS_CO 0x00000400 | |
| 1852 #define NDIS_MINIPORT_DESERIALIZE 0x00000800 | |
| 1853 #define NDIS_MINIPORT_REQUIRES_MEDIA_POLLING 0x00001000 | |
| 1854 #define NDIS_MINIPORT_SUPPORTS_MEDIA_SENSE 0x00002000 | |
| 1855 #define NDIS_MINIPORT_NETBOOT_CARD 0x00004000 | |
| 1856 #define NDIS_MINIPORT_PM_SUPPORTED 0x00008000 | |
| 1857 #define NDIS_MINIPORT_SUPPORTS_MAC_ADDRESS_OVERWRITE 0x00010000 | |
| 1858 #define NDIS_MINIPORT_USES_SAFE_BUFFER_APIS 0x00020000 | |
| 1859 #define NDIS_MINIPORT_HIDDEN 0x00040000 | |
| 1860 #define NDIS_MINIPORT_SWENUM 0x00080000 | |
| 1861 #define NDIS_MINIPORT_SURPRISE_REMOVE_OK 0x00100000 | |
| 1862 #define NDIS_MINIPORT_NO_HALT_ON_SUSPEND 0x00200000 | |
| 1863 #define NDIS_MINIPORT_HARDWARE_DEVICE 0x00400000 | |
| 1864 #define NDIS_MINIPORT_SUPPORTS_CANCEL_SEND_PACKETS 0x00800000 | |
| 1865 #define NDIS_MINIPORT_64BITS_DMA 0x01000000 | |
| 1866 #define NDIS_MINIPORT_USE_NEW_BITS 0x02000000 | |
| 1867 #define NDIS_MINIPORT_EXCLUSIVE_INTERRUPT 0x04000000 | |
| 1868 #define NDIS_MINIPORT_SENDS_PACKET_ARRAY 0x08000000 | |
| 1869 #define NDIS_MINIPORT_FILTER_IM 0x10000000 | |
| 1870 #define NDIS_MINIPORT_SHORT_PACKETS_ARE_PADDED 0x20000000 | |
| 1871 #endif |
