📄 hnw32ndis.h
字号:
/****************************************************************************
** **
** PSSDK NDIS Constants module **
** Copyright (c) 1997 - 2006 microOLAP Technologies LTD, **
** Khalturin A.P., Naumov D.A. **
** Header File **
** **
****************************************************************************/
//---------------------------------------------------------------------------
#ifndef __HN_W32NDIS_H__
#define __HN_W32NDIS_H__
//---------------------------------------------------------------------------
// NDIS_REQUEST_TYPE - Specifies the request type as one of the following
//---------------------------------------------------------------------------
typedef enum _NDIS_REQUEST_TYPE
{
NdisRequestQueryInformation,
NdisRequestSetInformation,
NdisRequestQueryStatistics,
NdisRequestOpen,
NdisRequestClose,
NdisRequestSend,
NdisRequestTransferData,
NdisRequestReset,
NdisRequestGeneric1,
NdisRequestGeneric2,
NdisRequestGeneric3,
NdisRequestGeneric4
} NDIS_REQUEST_TYPE, *PNDIS_REQUEST_TYPE;
//---------------------------------------------------------------------------
// NDIS_STATUS values
//---------------------------------------------------------------------------
#define NDIS_STATUS_SUCCESS 0x00000000
#define NDIS_STATUS_PENDING 0x00000103
#define NDIS_STATUS_NOT_RECOGNIZED 0x00010001
#define NDIS_STATUS_NOT_COPIED 0x00010002
#define NDIS_STATUS_NOT_ACCEPTED 0x00010003
#define NDIS_STATUS_CALL_ACTIVE 0x00010007
#define NDIS_STATUS_ONLINE 0x40010003
#define NDIS_STATUS_RESET_START 0x40010004
#define NDIS_STATUS_RESET_END 0x40010005
#define NDIS_STATUS_RING_STATUS 0x40010006
#define NDIS_STATUS_CLOSED 0x40010007
#define NDIS_STATUS_WAN_LINE_UP 0x40010008
#define NDIS_STATUS_WAN_LINE_DOWN 0x40010009
#define NDIS_STATUS_WAN_FRAGMENT 0x4001000A
#define NDIS_STATUS_MEDIA_CONNECT 0x4001000B
#define NDIS_STATUS_MEDIA_DISCONNECT 0x4001000C
#define NDIS_STATUS_HARDWARE_LINE_UP 0x4001000D
#define NDIS_STATUS_HARDWARE_LINE_DOWN 0x4001000E
#define NDIS_STATUS_INTERFACE_UP 0x4001000F
#define NDIS_STATUS_INTERFACE_DOWN 0x40010010
#define NDIS_STATUS_MEDIA_BUSY 0x40010011
#define NDIS_STATUS_MEDIA_SPECIFIC_INDICATION 0x40010012
#define NDIS_STATUS_LINK_SPEED_CHANGE 0x40010013
#define NDIS_STATUS_WAN_GET_STATS 0x40010014
#define NDIS_STATUS_WAN_CO_FRAGMENT 0x40010015
#define NDIS_STATUS_WAN_CO_LINKPARAMS 0x40010016
#define NDIS_STATUS_NOT_RESETTABLE 0x80010001
#define NDIS_STATUS_SOFT_ERRORS 0x80010003
#define NDIS_STATUS_HARD_ERRORS 0x80010004
#define NDIS_STATUS_BUFFER_OVERFLOW 0x80000005
#define NDIS_STATUS_FAILURE 0xC0000001
#define NDIS_STATUS_RESOURCES 0xC000009A
#define NDIS_STATUS_CLOSING 0xC0010002
#define NDIS_STATUS_BAD_VERSION 0xC0010004
#define NDIS_STATUS_BAD_CHARACTERISTICS 0xC0010005
#define NDIS_STATUS_ADAPTER_NOT_FOUND 0xC0010006
#define NDIS_STATUS_OPEN_FAILED 0xC0010007
#define NDIS_STATUS_DEVICE_FAILED 0xC0010008
#define NDIS_STATUS_MULTICAST_FULL 0xC0010009
#define NDIS_STATUS_MULTICAST_EXISTS 0xC001000A
#define NDIS_STATUS_MULTICAST_NOT_FOUND 0xC001000B
#define NDIS_STATUS_REQUEST_ABORTED 0xC001000C
#define NDIS_STATUS_RESET_IN_PROGRESS 0xC001000D
#define NDIS_STATUS_CLOSING_INDICATING 0xC001000E
#define NDIS_STATUS_NOT_SUPPORTED 0xC00000BB
#define NDIS_STATUS_INVALID_PACKET 0xC001000F
#define NDIS_STATUS_OPEN_LIST_FULL 0xC0010010
#define NDIS_STATUS_ADAPTER_NOT_READY 0xC0010011
#define NDIS_STATUS_ADAPTER_NOT_OPEN 0xC0010012
#define NDIS_STATUS_NOT_INDICATING 0xC0010013
#define NDIS_STATUS_INVALID_LENGTH 0xC0010014
#define NDIS_STATUS_INVALID_DATA 0xC0010015
#define NDIS_STATUS_BUFFER_TOO_SHORT 0xC0010016
#define NDIS_STATUS_INVALID_OID 0xC0010017
#define NDIS_STATUS_ADAPTER_REMOVED 0xC0010018
#define NDIS_STATUS_UNSUPPORTED_MEDIA 0xC0010019
#define NDIS_STATUS_GROUP_ADDRESS_IN_USE 0xC001001A
#define NDIS_STATUS_FILE_NOT_FOUND 0xC001001B
#define NDIS_STATUS_ERROR_READING_FILE 0xC001001C
#define NDIS_STATUS_ALREADY_MAPPED 0xC001001D
#define NDIS_STATUS_RESOURCE_CONFLICT 0xC001001E
#define NDIS_STATUS_NO_CABLE 0xC001001F
#define NDIS_STATUS_INVALID_SAP 0xC0010020
#define NDIS_STATUS_SAP_IN_USE 0xC0010021
#define NDIS_STATUS_INVALID_ADDRESS 0xC0010022
#define NDIS_STATUS_VC_NOT_ACTIVATED 0xC0010023
#define NDIS_STATUS_DEST_OUT_OF_ORDER 0xC0010024
#define NDIS_STATUS_VC_NOT_AVAILABLE 0xC0010025
#define NDIS_STATUS_CELLRATE_NOT_AVAILABLE 0xC0010026
#define NDIS_STATUS_INCOMPATABLE_QOS 0xC0010027
#define NDIS_STATUS_AAL_PARAMS_UNSUPPORTED 0xC0010028
#define NDIS_STATUS_NO_ROUTE_TO_DESTINATION 0xC0010029
//---------------------------------------------------------------------------
// Required OIDs
//---------------------------------------------------------------------------
#define OID_GEN_SUPPORTED_LIST 0x00010101
#define OID_GEN_HARDWARE_STATUS 0x00010102
#define OID_GEN_MEDIA_SUPPORTED 0x00010103
#define OID_GEN_MEDIA_IN_USE 0x00010104
#define OID_GEN_MAXIMUM_LOOKAHEAD 0x00010105
#define OID_GEN_MAXIMUM_FRAME_SIZE 0x00010106
#define OID_GEN_LINK_SPEED 0x00010107
#define OID_GEN_TRANSMIT_BUFFER_SPACE 0x00010108
#define OID_GEN_RECEIVE_BUFFER_SPACE 0x00010109
#define OID_GEN_TRANSMIT_BLOCK_SIZE 0x0001010A
#define OID_GEN_RECEIVE_BLOCK_SIZE 0x0001010B
#define OID_GEN_VENDOR_ID 0x0001010C
#define OID_GEN_VENDOR_DESCRIPTION 0x0001010D
#define OID_GEN_CURRENT_PACKET_FILTER 0x0001010E
#define OID_GEN_CURRENT_LOOKAHEAD 0x0001010F
#define OID_GEN_DRIVER_VERSION 0x00010110
#define OID_GEN_MAXIMUM_TOTAL_SIZE 0x00010111
#define OID_GEN_PROTOCOL_OPTIONS 0x00010112
#define OID_GEN_MAC_OPTIONS 0x00010113
#define OID_GEN_MEDIA_CONNECT_STATUS 0x00010114
#define OID_GEN_MAXIMUM_SEND_PACKETS 0x00010115
//---------------------------------------------------------------------------
// Optional OIDs
//---------------------------------------------------------------------------
#define OID_GEN_VENDOR_DRIVER_VERSION 0x00010116
#define OID_GEN_SUPPORTED_GUIDS 0x00010117
#define OID_GEN_NETWORK_LAYER_ADDRESSES 0x00010118
#define OID_GEN_TRANSPORT_HEADER_OFFSET 0x00010119
#define OID_GEN_MEDIA_CAPABILITIES 0x00010201
#define OID_GEN_PHYSICAL_MEDIUM 0x00010202
//---------------------------------------------------------------------------
// Required statistics
//---------------------------------------------------------------------------
#define OID_GEN_XMIT_OK 0x00020101
#define OID_GEN_RCV_OK 0x00020102
#define OID_GEN_XMIT_ERROR 0x00020103
#define OID_GEN_RCV_ERROR 0x00020104
#define OID_GEN_RCV_NO_BUFFER 0x00020105
//---------------------------------------------------------------------------
// Optional statistics
//---------------------------------------------------------------------------
#define OID_GEN_DIRECTED_BYTES_XMIT 0x00020201
#define OID_GEN_DIRECTED_FRAMES_XMIT 0x00020202
#define OID_GEN_MULTICAST_BYTES_XMIT 0x00020203
#define OID_GEN_MULTICAST_FRAMES_XMIT 0x00020204
#define OID_GEN_BROADCAST_BYTES_XMIT 0x00020205
#define OID_GEN_BROADCAST_FRAMES_XMIT 0x00020206
#define OID_GEN_DIRECTED_BYTES_RCV 0x00020207
#define OID_GEN_DIRECTED_FRAMES_RCV 0x00020208
#define OID_GEN_MULTICAST_BYTES_RCV 0x00020209
#define OID_GEN_MULTICAST_FRAMES_RCV 0x0002020A
#define OID_GEN_BROADCAST_BYTES_RCV 0x0002020B
#define OID_GEN_BROADCAST_FRAMES_RCV 0x0002020C
#define OID_GEN_RCV_CRC_ERROR 0x0002020D
#define OID_GEN_TRANSMIT_QUEUE_LENGTH 0x0002020E
#define OID_GEN_GET_TIME_CAPS 0x0002020F
#define OID_GEN_GET_NETCARD_TIME 0x00020210
#define OID_GEN_NETCARD_LOAD 0x00020211
#define OID_GEN_DEVICE_PROFILE 0x00020212
//---------------------------------------------------------------------------
// 802.3 Objects (Ethernet)
//---------------------------------------------------------------------------
#define OID_802_3_PERMANENT_ADDRESS 0x01010101
#define OID_802_3_CURRENT_ADDRESS 0x01010102
#define OID_802_3_MULTICAST_LIST 0x01010103
#define OID_802_3_MAXIMUM_LIST_SIZE 0x01010104
#define OID_802_3_MAC_OPTIONS 0x01010105
#define NDIS_802_3_MAC_OPTION_PRIORITY 0x00000001
#define OID_802_3_RCV_ERROR_ALIGNMENT 0x01020101
#define OID_802_3_XMIT_ONE_COLLISION 0x01020102
#define OID_802_3_XMIT_MORE_COLLISIONS 0x01020103
#define OID_802_3_XMIT_DEFERRED 0x01020201
#define OID_802_3_XMIT_MAX_COLLISIONS 0x01020202
#define OID_802_3_RCV_OVERRUN 0x01020203
#define OID_802_3_XMIT_UNDERRUN 0x01020204
#define OID_802_3_XMIT_HEARTBEAT_FAILURE 0x01020205
#define OID_802_3_XMIT_TIMES_CRS_LOST 0x01020206
#define OID_802_3_XMIT_LATE_COLLISIONS 0x01020207
#define OID_802_3_ADD_MULTICAST_ADDRESS 0x01010208
#define OID_802_3_DELETE_MULTICAST_ADDRESS 0x01010209
//---------------------------------------------------------------------------
// 802.5 Objects (Token-Ring)
//---------------------------------------------------------------------------
#define OID_802_5_PERMANENT_ADDRESS 0x02010101
#define OID_802_5_CURRENT_ADDRESS 0x02010102
#define OID_802_5_CURRENT_FUNCTIONAL 0x02010103
#define OID_802_5_CURRENT_GROUP 0x02010104
#define OID_802_5_LAST_OPEN_STATUS 0x02010105
#define OID_802_5_CURRENT_RING_STATUS 0x02010106
#define OID_802_5_CURRENT_RING_STATE 0x02010107
#define OID_802_5_LINE_ERRORS 0x02020101
#define OID_802_5_LOST_FRAMES 0x02020102
#define OID_802_5_BURST_ERRORS 0x02020201
#define OID_802_5_AC_ERRORS 0x02020202
#define OID_802_5_ABORT_DELIMETERS 0x02020203
#define OID_802_5_FRAME_COPIED_ERRORS 0x02020204
#define OID_802_5_FREQUENCY_ERRORS 0x02020205
#define OID_802_5_TOKEN_ERRORS 0x02020206
#define OID_802_5_INTERNAL_ERRORS 0x02020207
//---------------------------------------------------------------------------
// FDDI Objects
//---------------------------------------------------------------------------
#define OID_FDDI_LONG_PERMANENT_ADDR 0x03010101
#define OID_FDDI_LONG_CURRENT_ADDR 0x03010102
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -