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

📄 hnw32ndis.h

📁 Network Stats using PSSDK
💻 H
📖 第 1 页 / 共 2 页
字号:
/****************************************************************************
**                                                                         **
**                       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 + -