00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef _NTDDNDIS_
00016 #define _NTDDNDIS_
00017
00018
00019
00020
00021
00022
00023
00024 #define DD_NDIS_DEVICE_NAME "\\Device\\UNKNOWN"
00025
00026
00027
00028
00029
00030
00031 #define _NDIS_CONTROL_CODE(request,method) \
00032 CTL_CODE(FILE_DEVICE_PHYSICAL_NETCARD, request, method, FILE_ANY_ACCESS)
00033 #define IOCTL_NDIS_QUERY_GLOBAL_STATS _NDIS_CONTROL_CODE( 0, METHOD_OUT_DIRECT )
00034 #define IOCTL_NDIS_QUERY_ALL_STATS _NDIS_CONTROL_CODE( 1, METHOD_OUT_DIRECT )
00035 #define IOCTL_NDIS_ADD_DEVICE _NDIS_CONTROL_CODE( 2, METHOD_BUFFERED )
00036 #define IOCTL_NDIS_DELETE_DEVICE _NDIS_CONTROL_CODE( 3, METHOD_BUFFERED )
00037 #define IOCTL_NDIS_TRANSLATE_NAME _NDIS_CONTROL_CODE( 4, METHOD_BUFFERED )
00038 #define IOCTL_NDIS_ADD_TDI_DEVICE _NDIS_CONTROL_CODE( 5, METHOD_BUFFERED )
00039 #define IOCTL_NDIS_NOTIFY_PROTOCOL _NDIS_CONTROL_CODE( 6, METHOD_BUFFERED )
00040 #define IOCTL_NDIS_GET_LOG_DATA _NDIS_CONTROL_CODE( 7, METHOD_OUT_DIRECT )
00041
00042
00043
00044
00045
00046
00047
00048 typedef ULONG NDIS_OID, *PNDIS_OID;
00049
00050
00051
00052
00053
00054 typedef struct _NDIS_STATISTICS_VALUE {
00055 NDIS_OID Oid;
00056 ULONG DataLength;
00057 UCHAR Data[1];
00058
00059 } NDIS_STATISTICS_VALUE, *PNDIS_STATISTICS_VALUE;
00060
00061
00062
00063
00064 typedef struct _NET_PNP_ID {
00065 ULONG ClassId;
00066 ULONG Token;
00067 } NET_PNP_ID, *PNET_PNP_ID;
00068
00069 typedef struct _NET_PNP_TRANSLATE_LIST {
00070 ULONG BytesNeeded;
00071 NET_PNP_ID IdArray[ANYSIZE_ARRAY];
00072 } NET_PNP_TRANSLATE_LIST, *PNET_PNP_TRANSLATE_LIST;
00073
00074
00075
00076
00077 typedef struct _NDIS_VAR_DATA_DESC {
00078 USHORT Length;
00079
00080 USHORT MaximumLength;
00081
00082 LONG Offset;
00083
00084 } NDIS_VAR_DATA_DESC, *PNDIS_VAR_DATA_DESC;
00085
00086
00087
00088
00089
00090
00091
00092 #define OID_GEN_SUPPORTED_LIST 0x00010101
00093 #define OID_GEN_HARDWARE_STATUS 0x00010102
00094 #define OID_GEN_MEDIA_SUPPORTED 0x00010103
00095 #define OID_GEN_MEDIA_IN_USE 0x00010104
00096 #define OID_GEN_MAXIMUM_LOOKAHEAD 0x00010105
00097 #define OID_GEN_MAXIMUM_FRAME_SIZE 0x00010106
00098 #define OID_GEN_LINK_SPEED 0x00010107
00099 #define OID_GEN_TRANSMIT_BUFFER_SPACE 0x00010108
00100 #define OID_GEN_RECEIVE_BUFFER_SPACE 0x00010109
00101 #define OID_GEN_TRANSMIT_BLOCK_SIZE 0x0001010A
00102 #define OID_GEN_RECEIVE_BLOCK_SIZE 0x0001010B
00103 #define OID_GEN_VENDOR_ID 0x0001010C
00104 #define OID_GEN_VENDOR_DESCRIPTION 0x0001010D
00105 #define OID_GEN_CURRENT_PACKET_FILTER 0x0001010E
00106 #define OID_GEN_CURRENT_LOOKAHEAD 0x0001010F
00107 #define OID_GEN_DRIVER_VERSION 0x00010110
00108 #define OID_GEN_MAXIMUM_TOTAL_SIZE 0x00010111
00109 #define OID_GEN_PROTOCOL_OPTIONS 0x00010112
00110 #define OID_GEN_MAC_OPTIONS 0x00010113
00111 #define OID_GEN_MEDIA_CONNECT_STATUS 0x00010114
00112 #define OID_GEN_MAXIMUM_SEND_PACKETS 0x00010115
00113 #define OID_GEN_VENDOR_DRIVER_VERSION 0x00010116
00114 #define OID_GEN_XMIT_OK 0x00020101
00115 #define OID_GEN_RCV_OK 0x00020102
00116 #define OID_GEN_XMIT_ERROR 0x00020103
00117 #define OID_GEN_RCV_ERROR 0x00020104
00118 #define OID_GEN_RCV_NO_BUFFER 0x00020105
00119 #define OID_GEN_DIRECTED_BYTES_XMIT 0x00020201
00120 #define OID_GEN_DIRECTED_FRAMES_XMIT 0x00020202
00121 #define OID_GEN_MULTICAST_BYTES_XMIT 0x00020203
00122 #define OID_GEN_MULTICAST_FRAMES_XMIT 0x00020204
00123 #define OID_GEN_BROADCAST_BYTES_XMIT 0x00020205
00124 #define OID_GEN_BROADCAST_FRAMES_XMIT 0x00020206
00125 #define OID_GEN_DIRECTED_BYTES_RCV 0x00020207
00126 #define OID_GEN_DIRECTED_FRAMES_RCV 0x00020208
00127 #define OID_GEN_MULTICAST_BYTES_RCV 0x00020209
00128 #define OID_GEN_MULTICAST_FRAMES_RCV 0x0002020A
00129 #define OID_GEN_BROADCAST_BYTES_RCV 0x0002020B
00130 #define OID_GEN_BROADCAST_FRAMES_RCV 0x0002020C
00131 #define OID_GEN_RCV_CRC_ERROR 0x0002020D
00132 #define OID_GEN_TRANSMIT_QUEUE_LENGTH 0x0002020E
00133 #define OID_GEN_GET_TIME_CAPS 0x0002020F
00134 #define OID_GEN_GET_NETCARD_TIME 0x00020210
00135
00136
00137
00138
00139 #define OID_GEN_CO_SUPPORTED_LIST 0x00010101
00140 #define OID_GEN_CO_HARDWARE_STATUS 0x00010102
00141 #define OID_GEN_CO_MEDIA_SUPPORTED 0x00010103
00142 #define OID_GEN_CO_MEDIA_IN_USE 0x00010104
00143 #define OID_GEN_CO_LINK_SPEED 0x00010105
00144 #define OID_GEN_CO_VENDOR_ID 0x00010106
00145 #define OID_GEN_CO_VENDOR_DESCRIPTION 0x00010107
00146 #define OID_GEN_CO_DRIVER_VERSION 0x00010108
00147 #define OID_GEN_CO_PROTOCOL_OPTIONS 0x00010109
00148 #define OID_GEN_CO_MAC_OPTIONS 0x0001010A
00149 #define OID_GEN_CO_MEDIA_CONNECT_STATUS 0x0001010B
00150 #define OID_GEN_CO_VENDOR_DRIVER_VERSION 0x0001010C
00151 #define OID_GEN_CO_MINIMUM_LINK_SPEED 0x0001010D
00152 #define OID_GEN_CO_GET_TIME_CAPS 0x00010201
00153 #define OID_GEN_CO_GET_NETCARD_TIME 0x00010202
00154
00155
00156
00157 #define OID_GEN_CO_XMIT_PDUS_OK 0x00020101
00158 #define OID_GEN_CO_RCV_PDUS_OK 0x00020102
00159 #define OID_GEN_CO_XMIT_PDUS_ERROR 0x00020103
00160 #define OID_GEN_CO_RCV_PDUS_ERROR 0x00020104
00161 #define OID_GEN_CO_RCV_PDUS_NO_BUFFER 0x00020105
00162 #define OID_GEN_CO_RCV_CRC_ERROR 0x00020201
00163 #define OID_GEN_CO_TRANSMIT_QUEUE_LENGTH 0x00020202
00164 #define OID_GEN_CO_BYTES_XMIT 0x00020203
00165 #define OID_GEN_CO_BYTES_RCV 0x00020204
00166 #define OID_GEN_CO_BYTES_XMIT_OUTSTANDING 0x00020205
00167 #define OID_GEN_CO_NETCARD_LOAD 0x00020206
00168
00169
00170
00171
00172 #define OID_CO_ADD_PVC 0xFF000001
00173 #define OID_CO_DELETE_PVC 0xFF000002
00174 #define OID_CO_GET_CALL_INFORMATION 0xFF000003
00175 #define OID_CO_ADD_ADDRESS 0xFF000004
00176 #define OID_CO_DELETE_ADDRESS 0xFF000005
00177 #define OID_CO_GET_ADDRESSES 0xFF000006
00178 #define OID_CO_ADDRESS_CHANGE 0xFF000007
00179 #define OID_CO_SIGNALING_ENABLED 0xFF000008
00180 #define OID_CO_SIGNALING_DISABLED 0xFF000009
00181
00182
00183
00184 #define OID_802_3_PERMANENT_ADDRESS 0x01010101
00185 #define OID_802_3_CURRENT_ADDRESS 0x01010102
00186 #define OID_802_3_MULTICAST_LIST 0x01010103
00187 #define OID_802_3_MAXIMUM_LIST_SIZE 0x01010104
00188 #define OID_802_3_MAC_OPTIONS 0x01010105
00189
00190
00191 #define NDIS_802_3_MAC_OPTION_PRIORITY 0x00000001
00192 #define OID_802_3_RCV_ERROR_ALIGNMENT 0x01020101
00193 #define OID_802_3_XMIT_ONE_COLLISION 0x01020102
00194 #define OID_802_3_XMIT_MORE_COLLISIONS 0x01020103
00195 #define OID_802_3_XMIT_DEFERRED 0x01020201
00196 #define OID_802_3_XMIT_MAX_COLLISIONS 0x01020202
00197 #define OID_802_3_RCV_OVERRUN 0x01020203
00198 #define OID_802_3_XMIT_UNDERRUN 0x01020204
00199 #define OID_802_3_XMIT_HEARTBEAT_FAILURE 0x01020205
00200 #define OID_802_3_XMIT_TIMES_CRS_LOST 0x01020206
00201 #define OID_802_3_XMIT_LATE_COLLISIONS 0x01020207
00202
00203
00204
00205 #define OID_802_5_PERMANENT_ADDRESS 0x02010101
00206 #define OID_802_5_CURRENT_ADDRESS 0x02010102
00207 #define OID_802_5_CURRENT_FUNCTIONAL 0x02010103
00208 #define OID_802_5_CURRENT_GROUP 0x02010104
00209 #define OID_802_5_LAST_OPEN_STATUS 0x02010105
00210 #define OID_802_5_CURRENT_RING_STATUS 0x02010106
00211 #define OID_802_5_CURRENT_RING_STATE 0x02010107
00212 #define OID_802_5_LINE_ERRORS 0x02020101
00213 #define OID_802_5_LOST_FRAMES 0x02020102
00214 #define OID_802_5_BURST_ERRORS 0x02020201
00215 #define OID_802_5_AC_ERRORS 0x02020202
00216 #define OID_802_5_ABORT_DELIMETERS 0x02020203
00217 #define OID_802_5_FRAME_COPIED_ERRORS 0x02020204
00218 #define OID_802_5_FREQUENCY_ERRORS 0x02020205
00219 #define OID_802_5_TOKEN_ERRORS 0x02020206
00220 #define OID_802_5_INTERNAL_ERRORS 0x02020207
00221
00222
00223
00224 #define OID_FDDI_LONG_PERMANENT_ADDR 0x03010101
00225 #define OID_FDDI_LONG_CURRENT_ADDR 0x03010102
00226 #define OID_FDDI_LONG_MULTICAST_LIST 0x03010103
00227 #define OID_FDDI_LONG_MAX_LIST_SIZE 0x03010104
00228 #define OID_FDDI_SHORT_PERMANENT_ADDR 0x03010105
00229 #define OID_FDDI_SHORT_CURRENT_ADDR 0x03010106
00230 #define OID_FDDI_SHORT_MULTICAST_LIST 0x03010107
00231 #define OID_FDDI_SHORT_MAX_LIST_SIZE 0x03010108
00232 #define OID_FDDI_ATTACHMENT_TYPE 0x03020101
00233 #define OID_FDDI_UPSTREAM_NODE_LONG 0x03020102
00234 #define OID_FDDI_DOWNSTREAM_NODE_LONG 0x03020103
00235 #define OID_FDDI_FRAME_ERRORS 0x03020104
00236 #define OID_FDDI_FRAMES_LOST 0x03020105
00237 #define OID_FDDI_RING_MGT_STATE 0x03020106
00238 #define OID_FDDI_LCT_FAILURES 0x03020107
00239 #define OID_FDDI_LEM_REJECTS 0x03020108
00240 #define OID_FDDI_LCONNECTION_STATE 0x03020109
00241 #define OID_FDDI_SMT_STATION_ID 0x03030201
00242 #define OID_FDDI_SMT_OP_VERSION_ID 0x03030202
00243 #define OID_FDDI_SMT_HI_VERSION_ID 0x03030203
00244 #define OID_FDDI_SMT_LO_VERSION_ID 0x03030204
00245 #define OID_FDDI_SMT_MANUFACTURER_DATA 0x03030205
00246 #define OID_FDDI_SMT_USER_DATA 0x03030206
00247 #define OID_FDDI_SMT_MIB_VERSION_ID 0x03030207
00248 #define OID_FDDI_SMT_MAC_CT 0x03030208
00249 #define OID_FDDI_SMT_NON_MASTER_CT 0x03030209
00250 #define OID_FDDI_SMT_MASTER_CT 0x0303020A
00251 #define OID_FDDI_SMT_AVAILABLE_PATHS 0x0303020B
00252 #define OID_FDDI_SMT_CONFIG_CAPABILITIES 0x0303020C
00253 #define OID_FDDI_SMT_CONFIG_POLICY 0x0303020D
00254 #define OID_FDDI_SMT_CONNECTION_POLICY 0x0303020E
00255 #define OID_FDDI_SMT_T_NOTIFY 0x0303020F
00256 #define OID_FDDI_SMT_STAT_RPT_POLICY 0x03030210
00257 #define OID_FDDI_SMT_TRACE_MAX_EXPIRATION 0x03030211
00258 #define OID_FDDI_SMT_PORT_INDEXES 0x03030212
00259 #define OID_FDDI_SMT_MAC_INDEXES 0x03030213
00260 #define OID_FDDI_SMT_BYPASS_PRESENT 0x03030214
00261 #define OID_FDDI_SMT_ECM_STATE 0x03030215
00262 #define OID_FDDI_SMT_CF_STATE 0x03030216
00263 #define OID_FDDI_SMT_HOLD_STATE 0x03030217
00264 #define OID_FDDI_SMT_REMOTE_DISCONNECT_FLAG 0x03030218
00265 #define OID_FDDI_SMT_STATION_STATUS 0x03030219
00266 #define OID_FDDI_SMT_PEER_WRAP_FLAG 0x0303021A
00267 #define OID_FDDI_SMT_MSG_TIME_STAMP 0x0303021B
00268 #define OID_FDDI_SMT_TRANSITION_TIME_STAMP 0x0303021C
00269 #define OID_FDDI_SMT_SET_COUNT 0x0303021D
00270 #define OID_FDDI_SMT_LAST_SET_STATION_ID 0x0303021E
00271 #define OID_FDDI_MAC_FRAME_STATUS_FUNCTIONS 0x0303021F
00272 #define OID_FDDI_MAC_BRIDGE_FUNCTIONS 0x03030220
00273 #define OID_FDDI_MAC_T_MAX_CAPABILITY 0x03030221
00274 #define OID_FDDI_MAC_TVX_CAPABILITY 0x03030222
00275 #define OID_FDDI_MAC_AVAILABLE_PATHS 0x03030223
00276 #define OID_FDDI_MAC_CURRENT_PATH 0x03030224
00277 #define OID_FDDI_MAC_UPSTREAM_NBR 0x03030225
00278 #define OID_FDDI_MAC_DOWNSTREAM_NBR 0x03030226
00279 #define OID_FDDI_MAC_OLD_UPSTREAM_NBR 0x03030227
00280 #define OID_FDDI_MAC_OLD_DOWNSTREAM_NBR 0x03030228
00281 #define OID_FDDI_MAC_DUP_ADDRESS_TEST 0x03030229
00282 #define OID_FDDI_MAC_REQUESTED_PATHS 0x0303022A
00283 #define OID_FDDI_MAC_DOWNSTREAM_PORT_TYPE 0x0303022B
00284 #define OID_FDDI_MAC_INDEX 0x0303022C
00285 #define OID_FDDI_MAC_SMT_ADDRESS 0x0303022D
00286 #define OID_FDDI_MAC_LONG_GRP_ADDRESS 0x0303022E
00287 #define OID_FDDI_MAC_SHORT_GRP_ADDRESS 0x0303022F
00288 #define OID_FDDI_MAC_T_REQ 0x03030230
00289 #define OID_FDDI_MAC_T_NEG 0x03030231
00290 #define OID_FDDI_MAC_T_MAX 0x03030232
00291 #define OID_FDDI_MAC_TVX_VALUE 0x03030233
00292 #define OID_FDDI_MAC_T_PRI0 0x03030234
00293 #define OID_FDDI_MAC_T_PRI1 0x03030235
00294 #define OID_FDDI_MAC_T_PRI2 0x03030236
00295 #define OID_FDDI_MAC_T_PRI3 0x03030237
00296 #define OID_FDDI_MAC_T_PRI4 0x03030238
00297 #define OID_FDDI_MAC_T_PRI5 0x03030239
00298 #define OID_FDDI_MAC_T_PRI6 0x0303023A
00299 #define OID_FDDI_MAC_FRAME_CT 0x0303023B
00300 #define OID_FDDI_MAC_COPIED_CT 0x0303023C
00301 #define OID_FDDI_MAC_TRANSMIT_CT 0x0303023D
00302 #define OID_FDDI_MAC_TOKEN_CT 0x0303023E
00303 #define OID_FDDI_MAC_ERROR_CT 0x0303023F
00304 #define OID_FDDI_MAC_LOST_CT 0x03030240
00305 #define OID_FDDI_MAC_TVX_EXPIRED_CT 0x03030241
00306 #define OID_FDDI_MAC_NOT_COPIED_CT 0x03030242
00307 #define OID_FDDI_MAC_LATE_CT 0x03030243
00308 #define OID_FDDI_MAC_RING_OP_CT 0x03030244
00309 #define OID_FDDI_MAC_FRAME_ERROR_THRESHOLD 0x03030245
00310 #define OID_FDDI_MAC_FRAME_ERROR_RATIO 0x03030246
00311 #define OID_FDDI_MAC_NOT_COPIED_THRESHOLD 0x03030247
00312 #define OID_FDDI_MAC_NOT_COPIED_RATIO 0x03030248
00313 #define OID_FDDI_MAC_RMT_STATE 0x03030249
00314 #define OID_FDDI_MAC_DA_FLAG 0x0303024A
00315 #define OID_FDDI_MAC_UNDA_FLAG 0x0303024B
00316 #define OID_FDDI_MAC_FRAME_ERROR_FLAG 0x0303024C
00317 #define OID_FDDI_MAC_NOT_COPIED_FLAG 0x0303024D
00318 #define OID_FDDI_MAC_MA_UNITDATA_AVAILABLE 0x0303024E
00319 #define OID_FDDI_MAC_HARDWARE_PRESENT 0x0303024F
00320 #define OID_FDDI_MAC_MA_UNITDATA_ENABLE 0x03030250
00321 #define OID_FDDI_PATH_INDEX 0x03030251
00322 #define OID_FDDI_PATH_RING_LATENCY 0x03030252
00323 #define OID_FDDI_PATH_TRACE_STATUS 0x03030253
00324 #define OID_FDDI_PATH_SBA_PAYLOAD 0x03030254
00325 #define OID_FDDI_PATH_SBA_OVERHEAD 0x03030255
00326 #define OID_FDDI_PATH_CONFIGURATION 0x03030256
00327 #define OID_FDDI_PATH_T_R_MODE 0x03030257
00328 #define OID_FDDI_PATH_SBA_AVAILABLE 0x03030258
00329 #define OID_FDDI_PATH_TVX_LOWER_BOUND 0x03030259
00330 #define OID_FDDI_PATH_T_MAX_LOWER_BOUND 0x0303025A
00331 #define OID_FDDI_PATH_MAX_T_REQ 0x0303025B
00332 #define OID_FDDI_PORT_MY_TYPE 0x0303025C
00333 #define OID_FDDI_PORT_NEIGHBOR_TYPE 0x0303025D
00334 #define OID_FDDI_PORT_CONNECTION_POLICIES 0x0303025E
00335 #define OID_FDDI_PORT_MAC_INDICATED 0x0303025F
00336 #define OID_FDDI_PORT_CURRENT_PATH 0x03030260
00337 #define OID_FDDI_PORT_REQUESTED_PATHS 0x03030261
00338 #define OID_FDDI_PORT_MAC_PLACEMENT 0x03030262
00339 #define OID_FDDI_PORT_AVAILABLE_PATHS 0x03030263
00340 #define OID_FDDI_PORT_MAC_LOOP_TIME 0x03030264
00341 #define OID_FDDI_PORT_PMD_CLASS 0x03030265
00342 #define OID_FDDI_PORT_CONNECTION_CAPABILITIES 0x03030266
00343 #define OID_FDDI_PORT_INDEX 0x03030267
00344 #define OID_FDDI_PORT_MAINT_LS 0x03030268
00345 #define OID_FDDI_PORT_BS_FLAG 0x03030269
00346 #define OID_FDDI_PORT_PC_LS 0x0303026A
00347 #define OID_FDDI_PORT_EB_ERROR_CT 0x0303026B
00348 #define OID_FDDI_PORT_LCT_FAIL_CT 0x0303026C
00349 #define OID_FDDI_PORT_LER_ESTIMATE 0x0303026D
00350 #define OID_FDDI_PORT_LEM_REJECT_CT 0x0303026E
00351 #define OID_FDDI_PORT_LEM_CT 0x0303026F
00352 #define OID_FDDI_PORT_LER_CUTOFF 0x03030270
00353 #define OID_FDDI_PORT_LER_ALARM 0x03030271
00354 #define OID_FDDI_PORT_CONNNECT_STATE 0x03030272
00355 #define OID_FDDI_PORT_PCM_STATE 0x03030273
00356 #define OID_FDDI_PORT_PC_WITHHOLD 0x03030274
00357 #define OID_FDDI_PORT_LER_FLAG 0x03030275
00358 #define OID_FDDI_PORT_HARDWARE_PRESENT 0x03030276
00359 #define OID_FDDI_SMT_STATION_ACTION 0x03030277
00360 #define OID_FDDI_PORT_ACTION 0x03030278
00361 #define OID_FDDI_IF_DESCR 0x03030279
00362 #define OID_FDDI_IF_TYPE 0x0303027A
00363 #define OID_FDDI_IF_MTU 0x0303027B
00364 #define OID_FDDI_IF_SPEED 0x0303027C
00365 #define OID_FDDI_IF_PHYS_ADDRESS 0x0303027D
00366 #define OID_FDDI_IF_ADMIN_STATUS 0x0303027E
00367 #define OID_FDDI_IF_OPER_STATUS 0x0303027F
00368 #define OID_FDDI_IF_LAST_CHANGE 0x03030280
00369 #define OID_FDDI_IF_IN_OCTETS 0x03030281
00370 #define OID_FDDI_IF_IN_UCAST_PKTS 0x03030282
00371 #define OID_FDDI_IF_IN_NUCAST_PKTS 0x03030283
00372 #define OID_FDDI_IF_IN_DISCARDS 0x03030284
00373 #define OID_FDDI_IF_IN_ERRORS 0x03030285
00374 #define OID_FDDI_IF_IN_UNKNOWN_PROTOS 0x03030286
00375 #define OID_FDDI_IF_OUT_OCTETS 0x03030287
00376 #define OID_FDDI_IF_OUT_UCAST_PKTS 0x03030288
00377 #define OID_FDDI_IF_OUT_NUCAST_PKTS 0x03030289
00378 #define OID_FDDI_IF_OUT_DISCARDS 0x0303028A
00379 #define OID_FDDI_IF_OUT_ERRORS 0x0303028B
00380 #define OID_FDDI_IF_OUT_QLEN 0x0303028C
00381 #define OID_FDDI_IF_SPECIFIC 0x0303028D
00382
00383
00384
00385 #define OID_WAN_PERMANENT_ADDRESS 0x04010101
00386 #define OID_WAN_CURRENT_ADDRESS 0x04010102
00387 #define OID_WAN_QUALITY_OF_SERVICE 0x04010103
00388 #define OID_WAN_PROTOCOL_TYPE 0x04010104
00389 #define OID_WAN_MEDIUM_SUBTYPE 0x04010105
00390 #define OID_WAN_HEADER_FORMAT 0x04010106
00391 #define OID_WAN_GET_INFO 0x04010107
00392 #define OID_WAN_SET_LINK_INFO 0x04010108
00393 #define OID_WAN_GET_LINK_INFO 0x04010109
00394 #define OID_WAN_LINE_COUNT 0x0401010A
00395 #define OID_WAN_GET_BRIDGE_INFO 0x0401020A
00396 #define OID_WAN_SET_BRIDGE_INFO 0x0401020B
00397 #define OID_WAN_GET_COMP_INFO 0x0401020C
00398 #define OID_WAN_SET_COMP_INFO 0x0401020D
00399 #define OID_WAN_GET_STATS_INFO 0x0401020E
00400
00401
00402
00403 #define OID_LTALK_CURRENT_NODE_ID 0x05010102
00404 #define OID_LTALK_IN_BROADCASTS 0x05020101
00405 #define OID_LTALK_IN_LENGTH_ERRORS 0x05020102
00406 #define OID_LTALK_OUT_NO_HANDLERS 0x05020201
00407 #define OID_LTALK_COLLISIONS 0x05020202
00408 #define OID_LTALK_DEFERS 0x05020203
00409 #define OID_LTALK_NO_DATA_ERRORS 0x05020204
00410 #define OID_LTALK_RANDOM_CTS_ERRORS 0x05020205
00411 #define OID_LTALK_FCS_ERRORS 0x05020206
00412
00413
00414
00415 #define OID_ARCNET_PERMANENT_ADDRESS 0x06010101
00416 #define OID_ARCNET_CURRENT_ADDRESS 0x06010102
00417 #define OID_ARCNET_RECONFIGURATIONS 0x06020201
00418
00419
00420
00421 #define OID_TAPI_ACCEPT 0x07030101
00422 #define OID_TAPI_ANSWER 0x07030102
00423 #define OID_TAPI_CLOSE 0x07030103
00424 #define OID_TAPI_CLOSE_CALL 0x07030104
00425 #define OID_TAPI_CONDITIONAL_MEDIA_DETECTION 0x07030105
00426 #define OID_TAPI_CONFIG_DIALOG 0x07030106
00427 #define OID_TAPI_DEV_SPECIFIC 0x07030107
00428 #define OID_TAPI_DIAL 0x07030108
00429 #define OID_TAPI_DROP 0x07030109
00430 #define OID_TAPI_GET_ADDRESS_CAPS 0x0703010A
00431 #define OID_TAPI_GET_ADDRESS_ID 0x0703010B
00432 #define OID_TAPI_GET_ADDRESS_STATUS 0x0703010C
00433 #define OID_TAPI_GET_CALL_ADDRESS_ID 0x0703010D
00434 #define OID_TAPI_GET_CALL_INFO 0x0703010E
00435 #define OID_TAPI_GET_CALL_STATUS 0x0703010F
00436 #define OID_TAPI_GET_DEV_CAPS 0x07030110
00437 #define OID_TAPI_GET_DEV_CONFIG 0x07030111
00438 #define OID_TAPI_GET_EXTENSION_ID 0x07030112
00439 #define OID_TAPI_GET_ID 0x07030113
00440 #define OID_TAPI_GET_LINE_DEV_STATUS 0x07030114
00441 #define OID_TAPI_MAKE_CALL 0x07030115
00442 #define OID_TAPI_NEGOTIATE_EXT_VERSION 0x07030116
00443 #define OID_TAPI_OPEN 0x07030117
00444 #define OID_TAPI_PROVIDER_INITIALIZE 0x07030118
00445 #define OID_TAPI_PROVIDER_SHUTDOWN 0x07030119
00446 #define OID_TAPI_SECURE_CALL 0x0703011A
00447 #define OID_TAPI_SELECT_EXT_VERSION 0x0703011B
00448 #define OID_TAPI_SEND_USER_USER_INFO 0x0703011C
00449 #define OID_TAPI_SET_APP_SPECIFIC 0x0703011D
00450 #define OID_TAPI_SET_CALL_PARAMS 0x0703011E
00451 #define OID_TAPI_SET_DEFAULT_MEDIA_DETECTION 0x0703011F
00452 #define OID_TAPI_SET_DEV_CONFIG 0x07030120
00453 #define OID_TAPI_SET_MEDIA_MODE 0x07030121
00454 #define OID_TAPI_SET_STATUS_MESSAGES 0x07030122
00455
00456
00457
00458 #define OID_ATM_SUPPORTED_VC_RATES 0x08010101
00459 #define OID_ATM_SUPPORTED_SERVICE_CATEGORY 0x08010102
00460 #define OID_ATM_SUPPORTED_AAL_TYPES 0x08010103
00461 #define OID_ATM_HW_CURRENT_ADDRESS 0x08010104
00462 #define OID_ATM_MAX_ACTIVE_VCS 0x08010105
00463 #define OID_ATM_MAX_ACTIVE_VCI_BITS 0x08010106
00464 #define OID_ATM_MAX_ACTIVE_VPI_BITS 0x08010107
00465 #define OID_ATM_MAX_AAL0_PACKET_SIZE 0x08010108
00466 #define OID_ATM_MAX_AAL1_PACKET_SIZE 0x08010109
00467 #define OID_ATM_MAX_AAL34_PACKET_SIZE 0x0801010A
00468 #define OID_ATM_MAX_AAL5_PACKET_SIZE 0x0801010B
00469 #define OID_ATM_SIGNALING_VPIVCI 0x08010201
00470 #define OID_ATM_ASSIGNED_VPI 0x08010202
00471 #define OID_ATM_ACQUIRE_ACCESS_NET_RESOURCES 0x08010203
00472 #define OID_ATM_RELEASE_ACCESS_NET_RESOURCES 0x08010204
00473 #define OID_ATM_ILMI_VPIVCI 0x08010205
00474 #define OID_ATM_DIGITAL_BROADCAST_VPIVCI 0x08010206
00475 #define OID_ATM_GET_NEAREST_FLOW 0x08010207
00476 #define OID_ATM_ALIGNMENT_REQUIRED 0x08010208
00477
00478
00479
00480 #define OID_ATM_RCV_CELLS_OK 0x08020101
00481 #define OID_ATM_XMIT_CELLS_OK 0x08020102
00482 #define OID_ATM_RCV_CELLS_DROPPED 0x08020103
00483 #define OID_ATM_RCV_INVALID_VPI_VCI 0x08020201
00484 #define OID_ATM_CELLS_HEC_ERROR 0x08020202
00485 #define OID_ATM_RCV_REASSEMBLY_ERROR 0x08020203
00486
00487
00488
00489
00490
00491
00492 #define OID_WW_GEN_NETWORK_TYPES_SUPPORTED 0x09010101
00493 #define OID_WW_GEN_NETWORK_TYPE_IN_USE 0x09010102
00494 #define OID_WW_GEN_HEADER_FORMATS_SUPPORTED 0x09010103
00495 #define OID_WW_GEN_HEADER_FORMAT_IN_USE 0x09010104
00496 #define OID_WW_GEN_INDICATION_REQUEST 0x09010105
00497 #define OID_WW_GEN_DEVICE_INFO 0x09010106
00498 #define OID_WW_GEN_OPERATION_MODE 0x09010107
00499 #define OID_WW_GEN_LOCK_STATUS 0x09010108
00500 #define OID_WW_GEN_DISABLE_TRANSMITTER 0x09010109
00501 #define OID_WW_GEN_NETWORK_ID 0x0901010A
00502 #define OID_WW_GEN_PERMANENT_ADDRESS 0x0901010B
00503 #define OID_WW_GEN_CURRENT_ADDRESS 0x0901010C
00504 #define OID_WW_GEN_SUSPEND_DRIVER 0x0901010D
00505 #define OID_WW_GEN_BASESTATION_ID 0x0901010E
00506 #define OID_WW_GEN_CHANNEL_ID 0x0901010F
00507 #define OID_WW_GEN_ENCRYPTION_SUPPORTED 0x09010110
00508 #define OID_WW_GEN_ENCRYPTION_IN_USE 0x09010111
00509 #define OID_WW_GEN_ENCRYPTION_STATE 0x09010112
00510 #define OID_WW_GEN_CHANNEL_QUALITY 0x09010113
00511 #define OID_WW_GEN_REGISTRATION_STATUS 0x09010114
00512 #define OID_WW_GEN_RADIO_LINK_SPEED 0x09010115
00513 #define OID_WW_GEN_LATENCY 0x09010116
00514 #define OID_WW_GEN_BATTERY_LEVEL 0x09010117
00515 #define OID_WW_GEN_EXTERNAL_POWER 0x09010118
00516
00517
00518
00519 #define OID_WW_MBX_SUBADDR 0x09050101
00520
00521 #define OID_WW_MBX_FLEXLIST 0x09050103
00522 #define OID_WW_MBX_GROUPLIST 0x09050104
00523 #define OID_WW_MBX_TRAFFIC_AREA 0x09050105
00524 #define OID_WW_MBX_LIVE_DIE 0x09050106
00525 #define OID_WW_MBX_TEMP_DEFAULTLIST 0x09050107
00526
00527
00528
00529 #define OID_WW_PIN_LOC_AUTHORIZE 0x09090101
00530 #define OID_WW_PIN_LAST_LOCATION 0x09090102
00531 #define OID_WW_PIN_LOC_FIX 0x09090103
00532
00533
00534
00535 #define OID_WW_CDPD_SPNI 0x090D0101
00536 #define OID_WW_CDPD_WASI 0x090D0102
00537 #define OID_WW_CDPD_AREA_COLOR 0x090D0103
00538 #define OID_WW_CDPD_TX_POWER_LEVEL 0x090D0104
00539 #define OID_WW_CDPD_EID 0x090D0105
00540 #define OID_WW_CDPD_HEADER_COMPRESSION 0x090D0106
00541 #define OID_WW_CDPD_DATA_COMPRESSION 0x090D0107
00542 #define OID_WW_CDPD_CHANNEL_SELECT 0x090D0108
00543 #define OID_WW_CDPD_CHANNEL_STATE 0x090D0109
00544 #define OID_WW_CDPD_NEI 0x090D010A
00545 #define OID_WW_CDPD_NEI_STATE 0x090D010B
00546 #define OID_WW_CDPD_SERVICE_PROVIDER_IDENTIFIER 0x090D010C
00547 #define OID_WW_CDPD_SLEEP_MODE 0x090D010D
00548 #define OID_WW_CDPD_CIRCUIT_SWITCHED 0x090D010E
00549 #define OID_WW_CDPD_TEI 0x090D010F
00550 #define OID_WW_CDPD_RSSI 0x090D0110
00551
00552
00553
00554 #define OID_WW_ARD_SNDCP 0x09110101
00555 #define OID_WW_ARD_TMLY_MSG 0x09110102
00556 #define OID_WW_ARD_DATAGRAM 0x09110103
00557
00558
00559
00560 #define OID_WW_TAC_COMPRESSION 0x09150101
00561 #define OID_WW_TAC_SET_CONFIG 0x09150102
00562 #define OID_WW_TAC_GET_STATUS 0x09150103
00563 #define OID_WW_TAC_USER_HEADER 0x09150104
00564
00565
00566
00567 #define OID_WW_MET_FUNCTION 0x09190101
00568
00569
00570
00571 #define OID_IRDA_RECEIVING 0x0A010100
00572 #define OID_IRDA_TURNAROUND_TIME 0x0A010101
00573 #define OID_IRDA_SUPPORTED_SPEEDS 0x0A010102
00574 #define OID_IRDA_LINK_SPEED 0x0A010103
00575 #define OID_IRDA_MEDIA_BUSY 0x0A010104
00576 #define OID_IRDA_EXTRA_RCV_BOFS 0x0A010200
00577 #define OID_IRDA_RATE_SNIFF 0x0A010201
00578 #define OID_IRDA_UNICAST_LIST 0x0A010202
00579 #define OID_IRDA_MAX_UNICAST_LIST_SIZE 0x0A010203
00580 #define OID_IRDA_MAX_RECEIVE_WINDOW_SIZE 0x0A010204
00581 #define OID_IRDA_MAX_SEND_WINDOW_SIZE 0x0A010205
00582
00583
00584
00585
00586 typedef enum _NDIS_MEDIUM {
00587 NdisMedium802_3,
00588 NdisMedium802_5,
00589 NdisMediumFddi,
00590 NdisMediumWan,
00591 NdisMediumLocalTalk,
00592 NdisMediumDix,
00593 NdisMediumArcnetRaw,
00594 NdisMediumArcnet878_2,
00595 NdisMediumAtm,
00596 NdisMediumWirelessWan,
00597 NdisMediumIrda,
00598 NdisMediumMax
00599 } NDIS_MEDIUM, *PNDIS_MEDIUM;
00600
00601
00602
00603
00604 typedef enum _NDIS_HARDWARE_STATUS {
00605 NdisHardwareStatusReady,
00606 NdisHardwareStatusInitializing,
00607 NdisHardwareStatusReset,
00608 NdisHardwareStatusClosing,
00609 NdisHardwareStatusNotReady
00610 } NDIS_HARDWARE_STATUS, *PNDIS_HARDWARE_STATUS;
00611
00612
00613
00614
00615 typedef struct _GEN_GET_TIME_CAPS {
00616 ULONG Flags;
00617
00618 ULONG ClockPrecision;
00619 } GEN_GET_TIME_CAPS, *PGEN_GET_TIME_CAPS;
00620
00621 #define READABLE_LOCAL_CLOCK 0x000000001
00622 #define CLOCK_NETWORK_DERIVED 0x000000002
00623 #define CLOCK_PRECISION 0x000000004
00624 #define RECEIVE_TIME_INDICATION_CAPABLE 0x000000008
00625 #define TIMED_SEND_CAPABLE 0x000000010
00626 #define TIME_STAMP_CAPABLE 0x000000020
00627
00628
00629
00630
00631 typedef struct _GEN_GET_NETCARD_TIME {
00632 ULONG ReadTime;
00633 } GEN_GET_NETCARD_TIME, *PGEN_GET_NETCARD_TIME;
00634
00635
00636
00637
00638 typedef enum _NDIS_FDDI_ATTACHMENT_TYPE {
00639 NdisFddiTypeIsolated = 1,
00640 NdisFddiTypeLocalA,
00641 NdisFddiTypeLocalB,
00642 NdisFddiTypeLocalAB,
00643 NdisFddiTypeLocalS,
00644 NdisFddiTypeWrapA,
00645 NdisFddiTypeWrapB,
00646 NdisFddiTypeWrapAB,
00647 NdisFddiTypeWrapS,
00648 NdisFddiTypeCWrapA,
00649 NdisFddiTypeCWrapB,
00650 NdisFddiTypeCWrapS,
00651 NdisFddiTypeThrough
00652 } NDIS_FDDI_ATTACHMENT_TYPE, *PNDIS_FDDI_ATTACHMENT_TYPE;
00653
00654
00655
00656
00657 typedef enum _NDIS_FDDI_RING_MGT_STATE {
00658 NdisFddiRingIsolated = 1,
00659 NdisFddiRingNonOperational,
00660 NdisFddiRingOperational,
00661 NdisFddiRingDetect,
00662 NdisFddiRingNonOperationalDup,
00663 NdisFddiRingOperationalDup,
00664 NdisFddiRingDirected,
00665 NdisFddiRingTrace
00666 } NDIS_FDDI_RING_MGT_STATE, *PNDIS_FDDI_RING_MGT_STATE;
00667
00668
00669
00670
00671 typedef enum _NDIS_FDDI_LCONNECTION_STATE {
00672 NdisFddiStateOff = 1,
00673 NdisFddiStateBreak,
00674 NdisFddiStateTrace,
00675 NdisFddiStateConnect,
00676 NdisFddiStateNext,
00677 NdisFddiStateSignal,
00678 NdisFddiStateJoin,
00679 NdisFddiStateVerify,
00680 NdisFddiStateActive,
00681 NdisFddiStateMaintenance
00682 } NDIS_FDDI_LCONNECTION_STATE, *PNDIS_FDDI_LCONNECTION_STATE;
00683
00684
00685
00686
00687 typedef enum _NDIS_WAN_MEDIUM_SUBTYPE {
00688 NdisWanMediumHub,
00689 NdisWanMediumX_25,
00690 NdisWanMediumIsdn,
00691 NdisWanMediumSerial,
00692 NdisWanMediumFrameRelay,
00693 NdisWanMediumAtm,
00694 NdisWanMediumSonet,
00695 NdisWanMediumSW56K
00696 } NDIS_WAN_MEDIUM_SUBTYPE, *PNDIS_WAN_MEDIUM_SUBTYPE;
00697
00698
00699
00700
00701 typedef enum _NDIS_WAN_HEADER_FORMAT {
00702 NdisWanHeaderNative,
00703 NdisWanHeaderEthernet
00704 } NDIS_WAN_HEADER_FORMAT, *PNDIS_WAN_HEADER_FORMAT;
00705
00706
00707
00708
00709 typedef enum _NDIS_WAN_QUALITY {
00710 NdisWanRaw,
00711 NdisWanErrorControl,
00712 NdisWanReliable
00713 } NDIS_WAN_QUALITY, *PNDIS_WAN_QUALITY;
00714
00715
00716
00717
00718 typedef enum _NDIS_802_5_RING_STATE {
00719 NdisRingStateOpened = 1,
00720 NdisRingStateClosed,
00721 NdisRingStateOpening,
00722 NdisRingStateClosing,
00723 NdisRingStateOpenFailure,
00724 NdisRingStateRingFailure
00725 } NDIS_802_5_RING_STATE, *PNDIS_802_5_RING_STATE;
00726
00727
00728
00729
00730 typedef enum _NDIS_MEDIA_STATE {
00731 NdisMediaStateConnected,
00732 NdisMediaStateDisconnected
00733 } NDIS_MEDIA_STATE, *PNDIS_MEDIA_STATE;
00734
00735
00736
00737
00738 typedef ULONG Priority_802_3;
00739
00740
00741
00742
00743
00744
00745
00746 typedef struct _NDIS_CO_LINK_SPEED {
00747 ULONG Outbound;
00748 ULONG Inbound;
00749 } NDIS_CO_LINK_SPEED,
00750
00751 *PNDIS_CO_LINK_SPEED;
00752
00753
00754
00755 #define NDIS_PACKET_TYPE_DIRECTED 0x0001
00756 #define NDIS_PACKET_TYPE_MULTICAST 0x0002
00757 #define NDIS_PACKET_TYPE_ALL_MULTICAST 0x0004
00758 #define NDIS_PACKET_TYPE_BROADCAST 0x0008
00759 #define NDIS_PACKET_TYPE_SOURCE_ROUTING 0x0010
00760 #define NDIS_PACKET_TYPE_PROMISCUOUS 0x0020
00761 #define NDIS_PACKET_TYPE_SMT 0x0040
00762 #define NDIS_PACKET_TYPE_ALL_LOCAL 0x0080
00763 #define NDIS_PACKET_TYPE_MAC_FRAME 0x8000
00764 #define NDIS_PACKET_TYPE_FUNCTIONAL 0x4000
00765 #define NDIS_PACKET_TYPE_ALL_FUNCTIONAL 0x2000
00766 #define NDIS_PACKET_TYPE_GROUP 0x1000
00767
00768
00769
00770 #define NDIS_RING_SIGNAL_LOSS 0x00008000
00771 #define NDIS_RING_HARD_ERROR 0x00004000
00772 #define NDIS_RING_SOFT_ERROR 0x00002000
00773 #define NDIS_RING_TRANSMIT_BEACON 0x00001000
00774 #define NDIS_RING_LOBE_WIRE_FAULT 0x00000800
00775 #define NDIS_RING_AUTO_REMOVAL_ERROR 0x00000400
00776 #define NDIS_RING_REMOVE_RECEIVED 0x00000200
00777 #define NDIS_RING_COUNTER_OVERFLOW 0x00000100
00778 #define NDIS_RING_SINGLE_STATION 0x00000080
00779 #define NDIS_RING_RING_RECOVERY 0x00000040
00780
00781
00782
00783 #define NDIS_PROT_OPTION_ESTIMATED_LENGTH 0x00000001
00784 #define NDIS_PROT_OPTION_NO_LOOPBACK 0x00000002
00785 #define NDIS_PROT_OPTION_NO_RSVD_ON_RCVPKT 0x00000004
00786
00787
00788
00789 #define NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA 0x00000001
00790 #define NDIS_MAC_OPTION_RECEIVE_SERIALIZED 0x00000002
00791 #define NDIS_MAC_OPTION_TRANSFERS_NOT_PEND 0x00000004
00792 #define NDIS_MAC_OPTION_NO_LOOPBACK 0x00000008
00793 #define NDIS_MAC_OPTION_FULL_DUPLEX 0x00000010
00794 #define NDIS_MAC_OPTION_EOTX_INDICATION 0x00000020
00795 #define NDIS_MAC_OPTION_RESERVED 0x80000000
00796
00797
00798
00799 #define NDIS_CO_MAC_OPTION_DYNAMIC_LINK_SPEED 0x00000001
00800 #ifdef IRDA
00801
00802
00803
00804
00805 typedef struct _NDIS_IRDA_PACKET_INFO {
00806 UINT ExtraBOFs;
00807 UINT MinTurnAroundTime;
00808 } NDIS_IRDA_PACKET_INFO, *PNDIS_IRDA_PACKET_INFO;
00809
00810 #endif
00811 #ifdef WIRELESS_WAN
00812
00813
00814
00815
00816
00817
00818 typedef enum _NDIS_WW_NETWORK_TYPE {
00819 NdisWWGeneric,
00820 NdisWWMobitex,
00821 NdisWWPinpoint,
00822 NdisWWCDPD,
00823 NdisWWArdis,
00824 NdisWWDataTAC,
00825 NdisWWMetricom,
00826 NdisWWGSM,
00827 NdisWWCDMA,
00828 NdisWWTDMA,
00829 NdisWWAMPS,
00830 NdisWWInmarsat,
00831 NdisWWpACT
00832 } NDIS_WW_NETWORK_TYPE;
00833
00834
00835
00836
00837 typedef enum _NDIS_WW_HEADER_FORMAT {
00838 NdisWWDIXEthernetFrames,
00839 NdisWWMPAKFrames,
00840 NdisWWRDLAPFrames,
00841 NdisWWMDC4800Frames
00842 } NDIS_WW_HEADER_FORMAT;
00843
00844
00845
00846
00847 typedef enum _NDIS_WW_ENCRYPTION_TYPE {
00848 NdisWWUnknownEncryption = -1,
00849 NdisWWNoEncryption,
00850 NdisWWDefaultEncryption
00851 } NDIS_WW_ENCRYPTION_TYPE, *PNDIS_WW_ENCRYPTION_TYPE;
00852
00853
00854
00855
00856 typedef struct _NDIS_WW_INDICATION_REQUEST {
00857 NDIS_OID Oid;
00858
00859 UINT uIndicationFlag;
00860
00861 UINT uApplicationToken;
00862
00863 HANDLE hIndicationHandle;
00864
00865 INT iPollingInterval;
00866
00867 NDIS_VAR_DATA_DESC InitialValue;
00868
00869 NDIS_VAR_DATA_DESC OIDIndicationValue;
00870
00871 NDIS_VAR_DATA_DESC TriggerValue;
00872
00873 } NDIS_WW_INDICATION_REQUEST, *PNDIS_WW_INDICATION_REQUEST;
00874
00875 #define OID_INDICATION_REQUEST_ENABLE 0x0000
00876 #define OID_INDICATION_REQUEST_CANCEL 0x0001
00877
00878
00879
00880 typedef struct _WW_DEVICE_INFO {
00881 NDIS_VAR_DATA_DESC Manufacturer;
00882 NDIS_VAR_DATA_DESC ModelNum;
00883 NDIS_VAR_DATA_DESC SWVersionNum;
00884 NDIS_VAR_DATA_DESC SerialNum;
00885 } WW_DEVICE_INFO, *PWW_DEVICE_INFO;
00886
00887
00888
00889
00890 typedef INT WW_OPERATION_MODE;
00891
00892
00893
00894
00895
00896
00897 typedef INT WW_LOCK_STATUS;
00898
00899
00900
00901
00902
00903
00904 typedef INT WW_DISABLE_TRANSMITTER;
00905
00906
00907
00908
00909
00910
00911 typedef NDIS_VAR_DATA_DESC WW_NETWORK_ID;
00912
00913
00914
00915 typedef NDIS_VAR_DATA_DESC WW_PERMANENT_ADDRESS;
00916
00917
00918
00919 typedef struct _WW_CURRENT_ADDRESS {
00920 NDIS_WW_HEADER_FORMAT Format;
00921 NDIS_VAR_DATA_DESC Address;
00922 } WW_CURRENT_ADDRESS, *PWW_CURRENT_ADDRESS;
00923
00924
00925
00926
00927 typedef BOOLEAN WW_SUSPEND_DRIVER;
00928
00929
00930
00931
00932
00933 typedef NDIS_VAR_DATA_DESC WW_BASESTATION_ID;
00934
00935
00936
00937 typedef NDIS_VAR_DATA_DESC WW_CHANNEL_ID;
00938
00939
00940
00941 typedef BOOLEAN WW_ENCRYPTION_STATE;
00942
00943
00944
00945
00946
00947 typedef INT WW_CHANNEL_QUALITY;
00948
00949
00950
00951
00952
00953
00954 typedef INT WW_REGISTRATION_STATUS;
00955
00956
00957
00958
00959
00960
00961
00962 typedef UINT WW_RADIO_LINK_SPEED;
00963
00964
00965
00966
00967 typedef UINT WW_LATENCY;
00968
00969
00970
00971
00972 typedef INT WW_BATTERY_LEVEL;
00973
00974
00975
00976
00977
00978
00979 typedef INT WW_EXTERNAL_POWER;
00980
00981
00982
00983
00984
00985
00986 typedef NDIS_VAR_DATA_DESC WW_MET_FUNCTION;
00987
00988
00989
00990 typedef BOOLEAN WW_TAC_COMPRESSION;
00991
00992
00993
00994
00995
00996 typedef struct _WW_TAC_SETCONFIG {
00997 NDIS_VAR_DATA_DESC RCV_MODE;
00998 NDIS_VAR_DATA_DESC TX_CONTROL;
00999 NDIS_VAR_DATA_DESC RX_CONTROL;
01000 NDIS_VAR_DATA_DESC FLOW_CONTROL;
01001 NDIS_VAR_DATA_DESC RESET_CNF;
01002 NDIS_VAR_DATA_DESC READ_CNF;
01003 } WW_TAC_SETCONFIG, *PWW_TAC_SETCONFIG;
01004
01005
01006
01007
01008 typedef struct _WW_TAC_GETSTATUS {
01009 BOOLEAN Action;
01010
01011 NDIS_VAR_DATA_DESC Command;
01012 NDIS_VAR_DATA_DESC Option;
01013 NDIS_VAR_DATA_DESC Response;
01014
01015
01016 } WW_TAC_GETSTATUS, *PWW_TAC_GETSTATUS;
01017
01018
01019
01020
01021 typedef NDIS_VAR_DATA_DESC WW_TAC_USERHEADER;
01022
01023
01024
01025
01026 typedef struct _WW_ARD_SNDCP {
01027 NDIS_VAR_DATA_DESC Version;
01028
01029 INT BlockSize;
01030
01031 INT Window;
01032
01033 } WW_ARD_SNDCP, *PWW_ARD_SNDCP;
01034
01035
01036
01037
01038 typedef BOOLEAN WW_ARD_CHANNEL_STATUS;
01039
01040
01041
01042
01043 typedef struct _WW_ARD_DATAGRAM {
01044 BOOLEAN LoadLevel;
01045
01046 INT SessionTime;
01047
01048 NDIS_VAR_DATA_DESC HostAddr;
01049
01050 NDIS_VAR_DATA_DESC THostAddr;
01051
01052 } WW_ARD_DATAGRAM, *PWW_ARD_DATAGRAM;
01053
01054
01055
01056
01057 typedef struct _WW_CDPD_SPNI {
01058 UINT SPNI[10];
01059
01060 INT OperatingMode;
01061
01062
01063
01064
01065 } WW_CDPD_SPNI, *PWW_CDPD_SPNI;
01066
01067
01068
01069
01070 typedef struct _WW_CDPD_WIDE_AREA_SERVICE_ID {
01071 UINT WASI[10];
01072
01073 INT OperatingMode;
01074
01075
01076
01077
01078 } WW_CDPD_WIDE_AREA_SERVICE_ID, *PWW_CDPD_WIDE_AREA_SERVICE_ID;
01079
01080
01081
01082
01083 typedef INT WW_CDPD_AREA_COLOR;
01084
01085
01086
01087 typedef UINT WW_CDPD_TX_POWER_LEVEL;
01088
01089
01090
01091 typedef NDIS_VAR_DATA_DESC WW_CDPD_EID;
01092
01093
01094
01095 typedef INT WW_CDPD_HEADER_COMPRESSION;
01096
01097
01098
01099
01100
01101
01102
01103 typedef INT WW_CDPD_DATA_COMPRESSION;
01104
01105
01106
01107
01108
01109
01110 typedef struct _WW_CDPD_CHANNEL_SELECT {
01111 UINT ChannelID;
01112
01113 UINT fixedDuration;
01114
01115 } WW_CDPD_CHANNEL_SELECT, *PWW_CDPD_CHANNEL_SELECT;
01116
01117
01118
01119
01120 typedef enum _WW_CDPD_CHANNEL_STATE {
01121 CDPDChannelNotAvail,
01122 CDPDChannelScanning,
01123 CDPDChannelInitAcquired,
01124 CDPDChannelAcquired,
01125 CDPDChannelSleeping,
01126 CDPDChannelWaking,
01127 CDPDChannelCSDialing,
01128 CDPDChannelCSRedial,
01129 CDPDChannelCSAnswering,
01130 CDPDChannelCSConnected,
01131 CDPDChannelCSSuspended
01132 } WW_CDPD_CHANNEL_STATE, *PWW_CDPD_CHANNEL_STATE;
01133
01134
01135
01136
01137 typedef enum _WW_CDPD_NEI_FORMAT {
01138 CDPDNeiIPv4,
01139 CDPDNeiCLNP,
01140 CDPDNeiIPv6
01141 } WW_CDPD_NEI_FORMAT, *PWW_CDPD_NEI_FORMAT;
01142 typedef enum _WW_CDPD_NEI_TYPE {
01143 CDPDNeiIndividual,
01144 CDPDNeiMulticast,
01145 CDPDNeiBroadcast
01146 } WW_CDPD_NEI_TYPE;
01147 typedef struct _WW_CDPD_NEI {
01148 UINT uNeiIndex;
01149 WW_CDPD_NEI_FORMAT NeiFormat;
01150 WW_CDPD_NEI_TYPE NeiType;
01151 WORD NeiGmid;
01152
01153
01154
01155 NDIS_VAR_DATA_DESC NeiAddress;
01156 } WW_CDPD_NEI;
01157
01158
01159
01160
01161 typedef enum _WW_CDPD_NEI_STATE {
01162 CDPDUnknown,
01163 CDPDRegistered,
01164 CDPDDeregistered
01165 } WW_CDPD_NEI_STATE, *PWW_CDPD_NEI_STATE;
01166 typedef enum _WW_CDPD_NEI_SUB_STATE {
01167 CDPDPending,
01168 CDPDNoReason,
01169 CDPDMDISNotCapable,
01170
01171 CDPDNEINotAuthorized,
01172
01173 CDPDInsufficientAuth,
01174
01175 CDPDUnsupportedAuth,
01176
01177 CDPDUsageExceeded,
01178
01179 CDPDDeniedThisNetwork
01180
01181
01182 } WW_CDPD_NEI_SUB_STATE;
01183 typedef struct _WW_CDPD_NEI_REG_STATE {
01184 UINT uNeiIndex;
01185 WW_CDPD_NEI_STATE NeiState;
01186 WW_CDPD_NEI_SUB_STATE NeiSubState;
01187 } WW_CDPD_NEI_REG_STATE, *PWW_CDPD_NEI_REG_STATE;
01188
01189
01190
01191
01192 typedef struct _WW_CDPD_SERVICE_PROVIDER_ID {
01193 UINT SPI[10];
01194
01195 INT OperatingMode;
01196
01197
01198
01199
01200 } WW_CDPD_SERVICE_PROVIDER_ID, *PWW_CDPD_SERVICE_PROVIDER_ID;
01201
01202
01203
01204
01205 typedef INT WW_CDPD_SLEEP_MODE;
01206
01207
01208
01209 typedef ULONG WW_CDPD_TEI;
01210
01211
01212
01213 typedef struct _WW_CDPD_CIRCUIT_SWITCHED {
01214 INT service_preference;
01215
01216
01217
01218
01219
01220
01221
01222
01223
01224
01225
01226
01227 INT service_status;
01228
01229
01230
01231
01232 INT connect_rate;
01233
01234
01235
01236
01237 NDIS_VAR_DATA_DESC dial_code[20];
01238
01239 UINT sid;
01240
01241 INT a_b_side_selection;
01242
01243
01244
01245
01246 INT AMPS_channel;
01247
01248
01249
01250 UINT action;
01251
01252
01253
01254
01255
01256
01257 NDIS_VAR_DATA_DESC default_dial[20];
01258
01259
01260
01261
01262 NDIS_VAR_DATA_DESC call_back[20];
01263
01264 UINT sid_list[10];
01265
01266
01267 UINT inactivity_timer;
01268
01269
01270
01271 UINT receive_timer;
01272
01273 UINT conn_resp_timer;
01274
01275 UINT reconn_resp_timer;
01276
01277 UINT disconn_timer;
01278
01279 UINT NEI_reg_timer;
01280
01281 UINT reconn_retry_timer;
01282
01283 UINT link_reset_timer;
01284
01285 UINT link_reset_ack_timer;
01286
01287 UINT n401_retry_limit;
01288
01289 UINT n402_retry_limit;
01290
01291 UINT n404_retry_limit;
01292
01293 UINT n405_retry_limit;
01294
01295 } WW_CDPD_CIRCUIT_SWITCHED, *WW_PCDPD_CIRCUIT_SWITCHED;
01296 typedef UINT WW_CDPD_RSSI;
01297
01298
01299
01300 typedef INT WW_PIN_AUTHORIZED;
01301
01302
01303
01304
01305
01306
01307
01308 typedef struct _WW_PIN_LOCATION {
01309 INT Latitude;
01310
01311 INT Longitude;
01312
01313 INT Altitude;
01314
01315 INT FixTime;
01316
01317
01318 INT NetTime;
01319
01320
01321 INT LocQuality;
01322
01323 INT LatReg;
01324
01325 INT LongReg;
01326
01327 INT GMTOffset;
01328
01329 } WW_PIN_LOCATION, *PWW_PIN_LOCATION;
01330
01331
01332
01333
01334 typedef ULONG WW_MBX_MAILBOX_FLAG;
01335
01336
01337
01338
01339 typedef struct _WW_MBX_PMAN {
01340 BOOLEAN ACTION;
01341
01342 UINT MAN;
01343 UCHAR PASSWORD[8];
01344
01345
01346 } WW_MBX_PMAN, *PWW_MBX_PMAN;
01347
01348
01349
01350
01351 typedef struct _WW_MBX_FLEXLIST {
01352 INT count;
01353
01354
01355 UINT MAN[7];
01356
01357 } WW_MBX_FLEXLIST;
01358
01359
01360
01361
01362 typedef struct _WW_MBX_GROUPLIST {
01363 INT count;
01364
01365
01366 UINT MAN[15];
01367
01368 } WW_MBX_GROUPLIST;
01369
01370
01371
01372
01373 typedef enum _WW_MBX_TRAFFIC_AREA {
01374 unknown_traffic_area,
01375 in_traffic_area,
01376 in_auth_traffic_area,
01377 unauth_traffic_area
01378 } WW_MBX_TRAFFIC_AREA;
01379
01380
01381
01382
01383 typedef INT WW_MBX_LIVE_DIE;
01384
01385
01386
01387
01388
01389
01390 typedef struct _WW_MBX_CHANNEL_PAIR {
01391 UINT Mobile_Tx;
01392 UINT Mobile_Rx;
01393 } WW_MBX_CHANNEL_PAIR, *PWW_MBX_CHANNEL_PAIR;
01394 typedef struct _WW_MBX_TEMPDEFAULTLIST {
01395 UINT Length;
01396 WW_MBX_CHANNEL_PAIR ChannelPair[1];
01397 } WW_MBX_TEMPDEFAULTLIST, *WW_PMBX_TEMPDEFAULTLIST;
01398
01399 #endif // WIRELESS_WAN
01400 #endif // _NTDDNDIS_