ndis.inc
来自「用于查询PC机上的USB端口是否有设备挂接上」· INC 代码 · 共 507 行 · 第 1/2 页
INC
507 行
ifndef _NDIS_
_NDIS_ EQU 1
NDIS_WIN EQU 1
EXPORT EQU 1
NDIS_MAJOR_VERSION EQU 03H
NDIS_MINOR_VERSION EQU 0AH
LCODE_SEG TEXTEQU <VXD_LOCKED_CODE_SEG>
LCODE_ENDS TEXTEQU <VXD_LOCKED_CODE_ENDS>
LDATA_SEG TEXTEQU <VXD_LOCKED_DATA_SEG>
LDATA_ENDS TEXTEQU <VXD_LOCKED_DATA_ENDS>
IFDEF DEBUG
PCODE_SEG TEXTEQU <LCODE_SEG>
PCODE_ENDS TEXTEQU <LCODE_ENDS>
PDATA_SEG TEXTEQU <LDATA_SEG>
PDATA_ENDS TEXTEQU <LDATA_ENDS>
ELSE
PCODE_SEG TEXTEQU <VXD_PAGEABLE_CODE_SEG>
PCODE_ENDS TEXTEQU <VXD_PAGEABLE_CODE_ENDS>
PDATA_SEG TEXTEQU <VXD_PAGEABLE_DATA_SEG>
PDATA_ENDS TEXTEQU <VXD_PAGEABLE_DATA_ENDS>
ENDIF
ICODE_SEG TEXTEQU <PCODE_SEG>
ICODE_ENDS TEXTEQU <PCODE_ENDS>
IDATA_SEG TEXTEQU <PDATA_SEG>
IDATA_ENDS TEXTEQU <PDATA_ENDS>
ifndef i386
i386 EQU 1
endif
ifndef TRUE
TRUE EQU 1
FALSE EQU 0
endif
BUFFER_POOL_SIGN EQU 4C50424EH
BUFFER_SIGN EQU 4655424EH
PACKET_POOL_SIGN EQU 4C50504EH
PACKET_SIGN EQU 4B41504EH
MAC_SIGN EQU 43414D4EH
ADAPTER_SIGN EQU 5044414EH
PROTOCOL_SIGN EQU 5452504EH
OPEN_SIGN EQU 4E504F4EH
ifdef NDIS_ASM
NDIS_STRING STRUC
S_Length DW ?
S_MaxLength DW ?
S_Buffer DD ?
NDIS_STRING ENDS
NDIS_STATUS STRUC
ns_value DD ?
NDIS_STATUS ENDS
NDIS_HANDLE STRUC
nh_value DD ?
NDIS_HANDLE ENDS
_WRAPPER_CONFIGURATION_CONTEXT STRUC
pModuleName DD ?
pIds DD ?
_WRAPPER_CONFIGURATION_CONTEXT ENDS
endif
HIGH_LEVEL EQU 31
PDRIVER_OBJECT EQU <PVOID>
PUNICODE_STRING EQU <PVOID>
PDEVICE_OBJECT EQU <PVOID>
PKDPC EQU <PVOID>
ifdef NDIS_ASM
ifdef NDIS_STDCALL
_NDIS_BUFFER STRUC
NB_Next DD ?
NB_VirtualAddress DD ?
NB_Pool DD ?
NB_Length DD ?
NB_Signature DD ?
_NDIS_BUFFER ENDS
else
_NDIS_BUFFER STRUC
NB_Signature DD ?
NB_Next DD ?
NB_VirtualAddress DD ?
NB_Pool DD ?
NB_Length DD ?
_NDIS_BUFFER ENDS
endif
endif
ifdef NDIS_ASM
_NDIS_PACKET_PRIVATE STRUC
NPP_PhysicalCount DD ?
NPP_TotalLength DD ?
NPP_Head DD ?
NPP_Tail DD ?
NPP_Pool DD ?
NPP_Count DD ?
NPP_Flags DD ?
NPP_Reserved DB 8 DUP (?)
_NDIS_PACKET_PRIVATE ENDS
ifdef NDIS_STDCALL
_NDIS_PACKET STRUC
NP_Private DB SIZE _NDIS_PACKET_PRIVATE DUP (?)
NP_MacReserved DB 16 DUP (?)
NP_Signature DD ?
NP_ProtocolReserved DB 1 DUP (?)
_NDIS_PACKET ENDS
else
_NDIS_PACKET STRUC
NP_Signature DD ?
NP_Private DB SIZE _NDIS_PACKET_PRIVATE DUP (?)
NP_MacReserved DB 16 DUP (?)
NP_ProtocolReserved DB 1 DUP (?)
_NDIS_PACKET ENDS
endif
endif
NDIS_STATUS_SUCCESS EQU (00000000H)
NDIS_STATUS_PENDING EQU (00000103H)
NDIS_STATUS_NOT_RECOGNIZED EQU (00010001H)
NDIS_STATUS_NOT_COPIED EQU (00010002H)
NDIS_STATUS_NOT_ACCEPTED EQU (00010003H)
NDIS_STATUS_MAY_CLOSE EQU (00010004H)
NDIS_STATUS_ONLINE EQU (40010003H)
NDIS_STATUS_RESET_START EQU (40010004H)
NDIS_STATUS_RESET_END EQU (40010005H)
NDIS_STATUS_RING_STATUS EQU (40010006H)
NDIS_STATUS_CLOSED EQU (40010007H)
NDIS_STATUS_WAN_LINE_UP EQU (40010008H)
NDIS_STATUS_WAN_LINE_DOWN EQU (40010009H)
NDIS_STATUS_WAN_FRAGMENT EQU (4001000AH)
NDIS_STATUS_NOT_RESETTABLE EQU (80010001H)
NDIS_STATUS_SOFT_ERRORS EQU (80010003H)
NDIS_STATUS_HARD_ERRORS EQU (80010004H)
NDIS_STATUS_FAILURE EQU (0C0000001H)
NDIS_STATUS_RESOURCES EQU (0C000009AH)
NDIS_STATUS_CLOSING EQU (0C0010002H)
NDIS_STATUS_BAD_VERSION EQU (0C0010004H)
NDIS_STATUS_BAD_CHARACTERISTICS EQU (0C0010005H)
NDIS_STATUS_ADAPTER_NOT_FOUND EQU (0C0010006H)
NDIS_STATUS_OPEN_FAILED EQU (0C0010007H)
NDIS_STATUS_DEVICE_FAILED EQU (0C0010008H)
NDIS_STATUS_MULTICAST_FULL EQU (0C0010009H)
NDIS_STATUS_MULTICAST_EXISTS EQU (0C001000AH)
NDIS_STATUS_MULTICAST_NOT_FOUND EQU (0C001000BH)
NDIS_STATUS_REQUEST_ABORTED EQU (0C001000CH)
NDIS_STATUS_RESET_IN_PROGRESS EQU (0C001000DH)
NDIS_STATUS_CLOSING_INDICATING EQU (0C001000EH)
NDIS_STATUS_NOT_SUPPORTED EQU (0C00000BBH)
NDIS_STATUS_INVALID_PACKET EQU (0C001000FH)
NDIS_STATUS_OPEN_LIST_FULL EQU (0C0010010H)
NDIS_STATUS_ADAPTER_NOT_READY EQU (0C0010011H)
NDIS_STATUS_ADAPTER_NOT_OPEN EQU (0C0010012H)
NDIS_STATUS_NOT_INDICATING EQU (0C0010013H)
NDIS_STATUS_INVALID_LENGTH EQU (0C0010014H)
NDIS_STATUS_INVALID_DATA EQU (0C0010015H)
NDIS_STATUS_BUFFER_TOO_SHORT EQU (0C0010016H)
NDIS_STATUS_INVALID_OID EQU (0C0010017H)
NDIS_STATUS_ADAPTER_REMOVED EQU (0C0010018H)
NDIS_STATUS_UNSUPPORTED_MEDIA EQU (0C0010019H)
NDIS_STATUS_GROUP_ADDRESS_IN_USE EQU (0C001001AH)
NDIS_STATUS_FILE_NOT_FOUND EQU (0C001001BH)
NDIS_STATUS_ERROR_READING_FILE EQU (0C001001CH)
NDIS_STATUS_ALREADY_MAPPED EQU (0C001001DH)
NDIS_STATUS_RESOURCE_CONFLICT EQU (0C001001EH)
NDIS_STATUS_NO_CABLE EQU (0C001001FH)
NDIS_STATUS_TOKEN_RING_OPEN_ERROR EQU (0C0011000H)
STATUS_SUCCESS EQU NDIS_STATUS_SUCCESS
STATUS_UNSUCCESSFUL EQU NDIS_STATUS_FAILURE
NDIS_ERROR_CODE EQU <LONG>
NDIS_ERROR_CODE_RESOURCE_CONFLICT EQU 0AA000001H
NDIS_ERROR_CODE_OUT_OF_RESOURCES EQU 0AA000002H
NDIS_ERROR_CODE_HARDWARE_FAILURE EQU 0AA000003H
NDIS_ERROR_CODE_ADAPTER_NOT_FOUND EQU 0AA000004H
NDIS_ERROR_CODE_INTERRUPT_CONNECT EQU 0AA000005H
NDIS_ERROR_CODE_DRIVER_FAILURE EQU 0AA000006H
NDIS_ERROR_CODE_BAD_VERSION EQU 0AA000007H
NDIS_ERROR_CODE_TIMEOUT EQU 0AA000008H
NDIS_ERROR_CODE_NETWORK_ADDRESS EQU 0AA000009H
NDIS_ERROR_CODE_UNSUPPORTED_CONFIGURATION EQU 0AA00000AH
NDIS_ERROR_CODE_INVALID_VALUE_FROM_ADAPTER EQU 0AA00000BH
NDIS_ERROR_CODE_MISSING_CONFIGURATION_PARAMETER EQU 0AA00000CH
NDIS_ERROR_CODE_BAD_IO_BASE_ADDRESS EQU 0AA00000DH
NDIS_ERROR_CODE_RECEIVE_SPACE_SMALL EQU 0AA00000EH
NDIS_ERROR_CODE_ADAPTER_DISABLED EQU 0AA00000FH
NDIS_PACKET_TYPE_DIRECTED EQU 0001H
NDIS_PACKET_TYPE_MULTICAST EQU 0002H
NDIS_PACKET_TYPE_ALL_MULTICAST EQU 0004H
NDIS_PACKET_TYPE_BROADCAST EQU 0008H
NDIS_PACKET_TYPE_SOURCE_ROUTING EQU 0010H
NDIS_PACKET_TYPE_PROMISCUOUS EQU 0020H
NDIS_PACKET_TYPE_SMT EQU 0040H
NDIS_PACKET_TYPE_MAC_FRAME EQU 8000H
NDIS_PACKET_TYPE_FUNCTIONAL EQU 4000H
NDIS_PACKET_TYPE_ALL_FUNCTIONAL EQU 2000H
NDIS_PACKET_TYPE_GROUP EQU 1000H
NDIS_RING_SIGNAL_LOSS EQU 00008000H
NDIS_RING_HARD_ERROR EQU 00004000H
NDIS_RING_SOFT_ERROR EQU 00002000H
NDIS_RING_TRANSMIT_BEACON EQU 00001000H
NDIS_RING_LOBE_WIRE_FAULT EQU 00000800H
NDIS_RING_AUTO_REMOVAL_ERROR EQU 00000400H
NDIS_RING_REMOVE_RECEIVED EQU 00000200H
NDIS_RING_COUNTER_OVERFLOW EQU 00000100H
NDIS_RING_SINGLE_STATION EQU 00000080H
NDIS_RING_RING_RECOVERY EQU 00000040H
NDIS_PROT_OPTION_ESTIMATED_LENGTH EQU 00000001H
NDIS_PROT_OPTION_NO_LOOPBACK EQU 00000002H
NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA EQU 00000001H
NDIS_MAC_OPTION_RECEIVE_SERIALIZED EQU 00000002H
NDIS_MAC_OPTION_TRANSFERS_NOT_PEND EQU 00000004H
NDIS_MAC_OPTION_NO_LOOPBACK EQU 00000008H
NDIS_MEDIA_CAP_TRANSMIT EQU 00000001H
NDIS_MEDIA_CAP_RECEIVE EQU 00000002H
OID_GEN_SUPPORTED_LIST EQU 00010101H
OID_GEN_HARDWARE_STATUS EQU 00010102H
OID_GEN_MEDIA_SUPPORTED EQU 00010103H
OID_GEN_MEDIA_IN_USE EQU 00010104H
OID_GEN_MAXIMUM_LOOKAHEAD EQU 00010105H
OID_GEN_MAXIMUM_FRAME_SIZE EQU 00010106H
OID_GEN_LINK_SPEED EQU 00010107H
OID_GEN_TRANSMIT_BUFFER_SPACE EQU 00010108H
OID_GEN_RECEIVE_BUFFER_SPACE EQU 00010109H
OID_GEN_TRANSMIT_BLOCK_SIZE EQU 0001010AH
OID_GEN_RECEIVE_BLOCK_SIZE EQU 0001010BH
OID_GEN_VENDOR_ID EQU 0001010CH
OID_GEN_VENDOR_DESCRIPTION EQU 0001010DH
OID_GEN_CURRENT_PACKET_FILTER EQU 0001010EH
OID_GEN_CURRENT_LOOKAHEAD EQU 0001010FH
OID_GEN_DRIVER_VERSION EQU 00010110H
OID_GEN_MAXIMUM_TOTAL_SIZE EQU 00010111H
OID_GEN_PROTOCOL_OPTIONS EQU 00010112H
OID_GEN_MAC_OPTIONS EQU 00010113H
OID_GEN_MEDIA_CAPABILITIES EQU 00010201H
OID_GEN_XMIT_OK EQU 00020101H
OID_GEN_RCV_OK EQU 00020102H
OID_GEN_XMIT_ERROR EQU 00020103H
OID_GEN_RCV_ERROR EQU 00020104H
OID_GEN_RCV_NO_BUFFER EQU 00020105H
OID_GEN_DIRECTED_BYTES_XMIT EQU 00020201H
OID_GEN_DIRECTED_FRAMES_XMIT EQU 00020202H
OID_GEN_MULTICAST_BYTES_XMIT EQU 00020203H
OID_GEN_MULTICAST_FRAMES_XMIT EQU 00020204H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?