ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

#include "ntddk.h"
#include "netpnp.h"
#include "ntstatus.h"
#include "netevent.h"
#include <qos.h>
#include "ntddndis.h"
#include <xfilter.h>

Go to the source code of this file.

Data Structures

struct  PREFERENCE
struct  PNDIS_SPIN_LOCK
struct  PNDIS_EVENT
union  NDIS_RW_LOCK_REFCOUNT
struct  PNDIS_RW_LOCK
struct  PLOCK_STATE
struct  PNDIS_TIMER
struct  PNDIS_PACKET_PRIVATE
struct  PPNDIS_PACKET
struct  PNDIS_PACKET_STACK
struct  PMEDIA_SPECIFIC_INFORMATION
struct  PNDIS_PACKET_OOB_DATA
struct  PNDIS_REQUEST
union  PNDIS_REQUEST::_DATA
struct  PNDIS_REQUEST::_DATA::QUERY_INFORMATION
struct  PNDIS_REQUEST::_DATA::SET_INFORMATION
struct  PNDIS_WAN_PACKET
struct  PNDIS_DMA_DESCRIPTION
struct  PNDIS_DMA_BLOCK
struct  BINARY_DATA
struct  PNDIS_CONFIGURATION_PARAMETER
struct  PNDIS_PHYSICAL_ADDRESS_UNIT
struct  PNDIS_WAN_LINE_DOWN
struct  PNDIS_WAN_LINE_UP
struct  PCO_ADDRESS_FAMILY
struct  PCO_SPECIFIC_PARAMETERS
struct  PCO_CALL_MANAGER_PARAMETERS
struct  PCO_MEDIA_PARAMETERS
struct  PCO_CALL_PARAMETERS
struct  PCO_SAP
struct  PNDIS_IPSEC_PACKET_INFO
struct  PNDIS_MAC_FRAGMENT
struct  PNDIS_MAC_LINE_DOWN
struct  PNDIS_MAC_LINE_UP
struct  PNDIS_PACKET_8021Q_INFO
struct  PNDIS_PACKET_EXTENSION
struct  PNDIS_ENCAPSULATION_FORMAT
struct  PNDIS_TASK_OFFLOAD_HEADER
struct  PNDIS_TASK_OFFLOAD
struct  PNDIS_TASK_TCP_IP_CHECKSUM
struct  PNDIS_TASK_TCP_LARGE_SEND
struct  PNDIS_TASK_IPSEC
struct  PNDIS_TCP_IP_CHECKSUM_PACKET_INFO
struct  PNDIS_WAN_CO_FRAGMENT
struct  PNDIS_WAN_FRAGMENT
struct  PWAN_CO_LINKPARAMS
struct  PNDIS_WAN_GET_STATS
struct  PNDIS_CALL_MANAGER_CHARACTERISTICS
struct  PNDIS_CLIENT_CHARACTERISTICS
struct  PNDIS30_PROTOCOL_CHARACTERISTICS
struct  NDIS40_PROTOCOL_CHARACTERISTICS
struct  NDIS50_PROTOCOL_CHARACTERISTICS
struct  PSNDIS30_MINIPORT_CHARACTERISTICS
struct  PNDIS40_MINIPORT_CHARACTERISTICS
struct  PSNDIS50_MINIPORT_CHARACTERISTICS
struct  PSNDIS51_MINIPORT_CHARACTERISTICS
struct  PNDIS_MINIPORT_CHARACTERISTICS
struct  PNDIS_MINIPORT_INTERRUPT
struct  PNDIS_MINIPORT_TIMER
struct  PNDIS_INTERRUPT
struct  PNDIS_MINIPORT_WORK_ITEM
struct  PNDIS_WORK_ITEM
struct  PNDIS_BIND_PATHS
struct  PNDIS_LOG
struct  PFILTERDBS
struct  PNDIS_MINIPORT_BLOCK
struct  NDIS_COMMON_OPEN_BLOCK
struct  PNDIS_OPEN_BLOCK
struct  PNDIS_MAC_CHARACTERISTICS

Defines

#define NDIS_WDM   0
#define NDIS40
#define NDIS_PROTOCOL_MAJOR_VERSION   4
#define NDIS_PROTOCOL_MINOR_VERSION   0
#define NDIS_LEGACY_MINIPORT   0
#define NDIS_LEGACY_PROTOCOL   1
#define NDIS_LEGACY_DRIVER   1
#define NDIS_SUPPORT_NDIS6   0
#define NDIS_SUPPORT_NDIS61   0
#define NDIS_SUPPORT_NDIS620   0
#define NDIS_SUPPORT_60_COMPATIBLE_API   1
#define NDISAPI   DECLSPEC_IMPORT
#define NDIS_STATUS_SUCCESS   ((NDIS_STATUS)STATUS_SUCCESS)
#define NDIS_STATUS_PENDING   ((NDIS_STATUS)STATUS_PENDING)
#define NDIS_STATUS_NOT_RECOGNIZED   ((NDIS_STATUS)0x00010001L)
#define NDIS_STATUS_NOT_COPIED   ((NDIS_STATUS)0x00010002L)
#define NDIS_STATUS_NOT_ACCEPTED   ((NDIS_STATUS)0x00010003L)
#define NDIS_STATUS_CALL_ACTIVE   ((NDIS_STATUS)0x00010007L)
#define NDIS_STATUS_INDICATION_REQUIRED   ((NDIS_STATUS)STATUS_NDIS_INDICATION_REQUIRED)
#define NDIS_STATUS_ONLINE   ((NDIS_STATUS)0x40010003L)
#define NDIS_STATUS_RESET_START   ((NDIS_STATUS)0x40010004L)
#define NDIS_STATUS_RESET_END   ((NDIS_STATUS)0x40010005L)
#define NDIS_STATUS_RING_STATUS   ((NDIS_STATUS)0x40010006L)
#define NDIS_STATUS_CLOSED   ((NDIS_STATUS)0x40010007L)
#define NDIS_STATUS_WAN_LINE_UP   ((NDIS_STATUS)0x40010008L)
#define NDIS_STATUS_WAN_LINE_DOWN   ((NDIS_STATUS)0x40010009L)
#define NDIS_STATUS_WAN_FRAGMENT   ((NDIS_STATUS)0x4001000AL)
#define NDIS_STATUS_MEDIA_CONNECT   ((NDIS_STATUS)0x4001000BL)
#define NDIS_STATUS_MEDIA_DISCONNECT   ((NDIS_STATUS)0x4001000CL)
#define NDIS_STATUS_HARDWARE_LINE_UP   ((NDIS_STATUS)0x4001000DL)
#define NDIS_STATUS_HARDWARE_LINE_DOWN   ((NDIS_STATUS)0x4001000EL)
#define NDIS_STATUS_INTERFACE_UP   ((NDIS_STATUS)0x4001000FL)
#define NDIS_STATUS_INTERFACE_DOWN   ((NDIS_STATUS)0x40010010L)
#define NDIS_STATUS_MEDIA_BUSY   ((NDIS_STATUS)0x40010011L)
#define NDIS_STATUS_MEDIA_SPECIFIC_INDICATION   ((NDIS_STATUS)0x40010012L)
#define NDIS_STATUS_WW_INDICATION   NDIS_STATUS_MEDIA_SPECIFIC_INDICATION
#define NDIS_STATUS_LINK_SPEED_CHANGE   ((NDIS_STATUS)0x40010013L)
#define NDIS_STATUS_WAN_GET_STATS   ((NDIS_STATUS)0x40010014L)
#define NDIS_STATUS_WAN_CO_FRAGMENT   ((NDIS_STATUS)0x40010015L)
#define NDIS_STATUS_WAN_CO_LINKPARAMS   ((NDIS_STATUS)0x40010016L)
#define NDIS_STATUS_WAN_CO_MTULINKPARAMS   ((NDIS_STATUS)0x40010025L)
#define NDIS_STATUS_NOT_RESETTABLE   ((NDIS_STATUS)0x80010001L)
#define NDIS_STATUS_SOFT_ERRORS   ((NDIS_STATUS)0x80010003L)
#define NDIS_STATUS_HARD_ERRORS   ((NDIS_STATUS)0x80010004L)
#define NDIS_STATUS_BUFFER_OVERFLOW   ((NDIS_STATUS)STATUS_BUFFER_OVERFLOW)
#define NDIS_STATUS_FAILURE   ((NDIS_STATUS)STATUS_UNSUCCESSFUL)
#define NDIS_STATUS_RESOURCES   ((NDIS_STATUS)STATUS_INSUFFICIENT_RESOURCES)
#define NDIS_STATUS_CLOSING   ((NDIS_STATUS)0xC0010002L)
#define NDIS_STATUS_BAD_VERSION   ((NDIS_STATUS)0xC0010004L)
#define NDIS_STATUS_BAD_CHARACTERISTICS   ((NDIS_STATUS)0xC0010005L)
#define NDIS_STATUS_ADAPTER_NOT_FOUND   ((NDIS_STATUS)0xC0010006L)
#define NDIS_STATUS_OPEN_FAILED   ((NDIS_STATUS)0xC0010007L)
#define NDIS_STATUS_DEVICE_FAILED   ((NDIS_STATUS)0xC0010008L)
#define NDIS_STATUS_MULTICAST_FULL   ((NDIS_STATUS)0xC0010009L)
#define NDIS_STATUS_MULTICAST_EXISTS   ((NDIS_STATUS)0xC001000AL)
#define NDIS_STATUS_MULTICAST_NOT_FOUND   ((NDIS_STATUS)0xC001000BL)
#define NDIS_STATUS_REQUEST_ABORTED   ((NDIS_STATUS)0xC001000CL)
#define NDIS_STATUS_RESET_IN_PROGRESS   ((NDIS_STATUS)0xC001000DL)
#define NDIS_STATUS_CLOSING_INDICATING   ((NDIS_STATUS)0xC001000EL)
#define NDIS_STATUS_NOT_SUPPORTED   ((NDIS_STATUS)STATUS_NOT_SUPPORTED)
#define NDIS_STATUS_INVALID_PACKET   ((NDIS_STATUS)0xC001000FL)
#define NDIS_STATUS_OPEN_LIST_FULL   ((NDIS_STATUS)0xC0010010L)
#define NDIS_STATUS_ADAPTER_NOT_READY   ((NDIS_STATUS)0xC0010011L)
#define NDIS_STATUS_ADAPTER_NOT_OPEN   ((NDIS_STATUS)0xC0010012L)
#define NDIS_STATUS_NOT_INDICATING   ((NDIS_STATUS)0xC0010013L)
#define NDIS_STATUS_INVALID_LENGTH   ((NDIS_STATUS)0xC0010014L)
#define NDIS_STATUS_INVALID_DATA   ((NDIS_STATUS)0xC0010015L)
#define NDIS_STATUS_BUFFER_TOO_SHORT   ((NDIS_STATUS)0xC0010016L)
#define NDIS_STATUS_INVALID_OID   ((NDIS_STATUS)0xC0010017L)
#define NDIS_STATUS_ADAPTER_REMOVED   ((NDIS_STATUS)0xC0010018L)
#define NDIS_STATUS_UNSUPPORTED_MEDIA   ((NDIS_STATUS)0xC0010019L)
#define NDIS_STATUS_GROUP_ADDRESS_IN_USE   ((NDIS_STATUS)0xC001001AL)
#define NDIS_STATUS_FILE_NOT_FOUND   ((NDIS_STATUS)0xC001001BL)
#define NDIS_STATUS_ERROR_READING_FILE   ((NDIS_STATUS)0xC001001CL)
#define NDIS_STATUS_ALREADY_MAPPED   ((NDIS_STATUS)0xC001001DL)
#define NDIS_STATUS_RESOURCE_CONFLICT   ((NDIS_STATUS)0xC001001EL)
#define NDIS_STATUS_NO_CABLE   ((NDIS_STATUS)0xC001001FL)
#define NDIS_STATUS_INVALID_SAP   ((NDIS_STATUS)0xC0010020L)
#define NDIS_STATUS_SAP_IN_USE   ((NDIS_STATUS)0xC0010021L)
#define NDIS_STATUS_INVALID_ADDRESS   ((NDIS_STATUS)0xC0010022L)
#define NDIS_STATUS_VC_NOT_ACTIVATED   ((NDIS_STATUS)0xC0010023L)
#define NDIS_STATUS_DEST_OUT_OF_ORDER   ((NDIS_STATUS)0xC0010024L)
#define NDIS_STATUS_VC_NOT_AVAILABLE   ((NDIS_STATUS)0xC0010025L)
#define NDIS_STATUS_CELLRATE_NOT_AVAILABLE   ((NDIS_STATUS)0xC0010026L)
#define NDIS_STATUS_INCOMPATABLE_QOS   ((NDIS_STATUS)0xC0010027L)
#define NDIS_STATUS_AAL_PARAMS_UNSUPPORTED   ((NDIS_STATUS)0xC0010028L)
#define NDIS_STATUS_NO_ROUTE_TO_DESTINATION   ((NDIS_STATUS)0xC0010029L)
#define NDIS_STATUS_TOKEN_RING_OPEN_ERROR   ((NDIS_STATUS)0xC0011000L)
#define NDIS_STATUS_INVALID_DEVICE_REQUEST   ((NDIS_STATUS)STATUS_INVALID_DEVICE_REQUEST)
#define NDIS_STATUS_NETWORK_UNREACHABLE   ((NDIS_STATUS)STATUS_NETWORK_UNREACHABLE)
#define NDIS_ERROR_CODE   ULONG
#define NDIS_ERROR_CODE_RESOURCE_CONFLICT   EVENT_NDIS_RESOURCE_CONFLICT
#define NDIS_ERROR_CODE_OUT_OF_RESOURCES   EVENT_NDIS_OUT_OF_RESOURCE
#define NDIS_ERROR_CODE_HARDWARE_FAILURE   EVENT_NDIS_HARDWARE_FAILURE
#define NDIS_ERROR_CODE_ADAPTER_NOT_FOUND   EVENT_NDIS_ADAPTER_NOT_FOUND
#define NDIS_ERROR_CODE_INTERRUPT_CONNECT   EVENT_NDIS_INTERRUPT_CONNECT
#define NDIS_ERROR_CODE_DRIVER_FAILURE   EVENT_NDIS_DRIVER_FAILURE
#define NDIS_ERROR_CODE_BAD_VERSION   EVENT_NDIS_BAD_VERSION
#define NDIS_ERROR_CODE_TIMEOUT   EVENT_NDIS_TIMEOUT
#define NDIS_ERROR_CODE_NETWORK_ADDRESS   EVENT_NDIS_NETWORK_ADDRESS
#define NDIS_ERROR_CODE_UNSUPPORTED_CONFIGURATION   EVENT_NDIS_UNSUPPORTED_CONFIGURATION
#define NDIS_ERROR_CODE_INVALID_VALUE_FROM_ADAPTER   EVENT_NDIS_INVALID_VALUE_FROM_ADAPTER
#define NDIS_ERROR_CODE_MISSING_CONFIGURATION_PARAMETER   EVENT_NDIS_MISSING_CONFIGURATION_PARAMETER
#define NDIS_ERROR_CODE_BAD_IO_BASE_ADDRESS   EVENT_NDIS_BAD_IO_BASE_ADDRESS
#define NDIS_ERROR_CODE_RECEIVE_SPACE_SMALL   EVENT_NDIS_RECEIVE_SPACE_SMALL
#define NDIS_ERROR_CODE_ADAPTER_DISABLED   EVENT_NDIS_ADAPTER_DISABLED
#define NDIS_MEMORY_CONTIGUOUS   0x00000001
#define NDIS_MEMORY_NONCACHED   0x00000002
#define NDIS_ATTRIBUTE_IGNORE_PACKET_TIMEOUT   0x00000001
#define NDIS_ATTRIBUTE_IGNORE_REQUEST_TIMEOUT   0x00000002
#define NDIS_ATTRIBUTE_IGNORE_TOKEN_RING_ERRORS   0x00000004
#define NDIS_ATTRIBUTE_BUS_MASTER   0x00000008
#define NDIS_ATTRIBUTE_INTERMEDIATE_DRIVER   0x00000010
#define NDIS_ATTRIBUTE_DESERIALIZE   0x00000020
#define NDIS_ATTRIBUTE_NO_HALT_ON_SUSPEND   0x00000040
#define NDIS_ATTRIBUTE_SURPRISE_REMOVE_OK   0x00000080
#define NDIS_ATTRIBUTE_NOT_CO_NDIS   0x00000100
#define NDIS_ATTRIBUTE_USES_SAFE_BUFFER_APIS   0x00000200
#define READABLE_LOCAL_CLOCK   0x00000001
#define CLOCK_NETWORK_DERIVED   0x00000002
#define CLOCK_PRECISION   0x00000004
#define RECEIVE_TIME_INDICATION_CAPABLE   0x00000008
#define TIMED_SEND_CAPABLE   0x00000010
#define TIME_STAMP_CAPABLE   0x00000020
#define NDIS_PACKET_TYPE_DIRECTED   0x00000001
#define NDIS_PACKET_TYPE_MULTICAST   0x00000002
#define NDIS_PACKET_TYPE_ALL_MULTICAST   0x00000004
#define NDIS_PACKET_TYPE_BROADCAST   0x00000008
#define NDIS_PACKET_TYPE_SOURCE_ROUTING   0x00000010
#define NDIS_PACKET_TYPE_PROMISCUOUS   0x00000020
#define NDIS_PACKET_TYPE_SMT   0x00000040
#define NDIS_PACKET_TYPE_ALL_LOCAL   0x00000080
#define NDIS_PACKET_TYPE_GROUP   0x00001000
#define NDIS_PACKET_TYPE_ALL_FUNCTIONAL   0x00002000
#define NDIS_PACKET_TYPE_FUNCTIONAL   0x00004000
#define NDIS_PACKET_TYPE_MAC_FRAME   0x00008000
#define NDIS_PROT_OPTION_ESTIMATED_LENGTH   0x00000001
#define NDIS_PROT_OPTION_NO_LOOPBACK   0x00000002
#define NDIS_PROT_OPTION_NO_RSVD_ON_RCVPKT   0x00000004
#define NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA   0x00000001
#define NDIS_MAC_OPTION_RECEIVE_SERIALIZED   0x00000002
#define NDIS_MAC_OPTION_TRANSFERS_NOT_PEND   0x00000004
#define NDIS_MAC_OPTION_NO_LOOPBACK   0x00000008
#define NDIS_MAC_OPTION_FULL_DUPLEX   0x00000010
#define NDIS_MAC_OPTION_EOTX_INDICATION   0x00000020
#define NDIS_MAC_OPTION_8021P_PRIORITY   0x00000040
#define NDIS_MAC_OPTION_RESERVED   0x80000000
#define NDIS_GUID_TO_OID   0x00000001
#define NDIS_GUID_TO_STATUS   0x00000002
#define NDIS_GUID_ANSI_STRING   0x00000004
#define NDIS_GUID_UNICODE_STRING   0x00000008
#define NDIS_GUID_ARRAY   0x00000010
#define fPACKET_WRAPPER_RESERVED   0x3f
#define fPACKET_CONTAINS_MEDIA_SPECIFIC_INFO   0x40
#define fPACKET_ALLOCATED_BY_NDIS   0x80
#define NDIS_FLAGS_PROTOCOL_ID_MASK   0x0000000f
#define NDIS_FLAGS_MULTICAST_PACKET   0x00000010
#define NDIS_FLAGS_RESERVED2   0x00000020
#define NDIS_FLAGS_RESERVED3   0x00000040
#define NDIS_FLAGS_DONT_LOOPBACK   0x00000080
#define NDIS_FLAGS_IS_LOOPBACK_PACKET   0x00000100
#define NDIS_FLAGS_LOOPBACK_ONLY   0x00000200
#define NDIS_FLAGS_RESERVED4   0x00000400
#define NDIS_FLAGS_DOUBLE_BUFFERED   0x00000800
#define NDIS_FLAGS_SENT_AT_DPC   0x00001000
#define NDIS_FLAGS_USES_SG_BUFFER_LIST   0x00002000
#define NDIS_FLAGS_USES_ORIGINAL_PACKET   0x00004000
#define NDIS_FLAGS_PADDED   0x00010000
#define NDIS_FLAGS_XLATE_AT_TOP   0x00020000
#define NDIS_DMA_24BITS   ((NDIS_DMA_SIZE)0)
#define NDIS_DMA_32BITS   ((NDIS_DMA_SIZE)1)
#define NDIS_DMA_64BITS   ((NDIS_DMA_SIZE)2)
#define NdisInterruptLevelSensitive   LevelSensitive
#define NdisInterruptLatched   Latched
#define NDIS_DEVICE_NOT_STOPPABLE   0x00000001
#define NDIS_DEVICE_NOT_REMOVEABLE   0x00000002
#define NDIS_DEVICE_NOT_SUSPENDABLE   0x00000004
#define NDIS_DEVICE_DISABLE_PM   0x00000008
#define NDIS_DEVICE_DISABLE_WAKE_UP   0x00000010
#define NDIS_DEVICE_DISABLE_WAKE_ON_RECONNECT   0x00000020
#define NDIS_DEVICE_RESERVED   0x00000040
#define NDIS_DEVICE_DISABLE_WAKE_ON_MAGIC_PACKET   0x00000080
#define NDIS_DEVICE_DISABLE_WAKE_ON_PATTERN_MATCH   0x00000100
#define NDIS_PROTOCOL_ID_DEFAULT   0x00
#define NDIS_PROTOCOL_ID_TCP_IP   0x02
#define NDIS_PROTOCOL_ID_IPX   0x06
#define NDIS_PROTOCOL_ID_NBF   0x07
#define NDIS_PROTOCOL_ID_MAX   0x0F
#define NDIS_PROTOCOL_ID_MASK   0x0F
#define CO_ADDRESS_FAMILY_Q2931   ((NDIS_AF)0x1)
#define CO_ADDRESS_FAMILY_PSCHED   ((NDIS_AF)0x2)
#define CO_ADDRESS_FAMILY_L2TP   ((NDIS_AF)0x3)
#define CO_ADDRESS_FAMILY_IRDA   ((NDIS_AF)0x4)
#define CO_ADDRESS_FAMILY_1394   ((NDIS_AF)0x5)
#define CO_ADDRESS_FAMILY_PPP   ((NDIS_AF)0x6)
#define CO_ADDRESS_FAMILY_INFINIBAND   ((NDIS_AF)0x7)
#define CO_ADDRESS_FAMILY_TAPI   ((NDIS_AF)0x800)
#define CO_ADDRESS_FAMILY_TAPI_PROXY   ((NDIS_AF)0x801)
#define CO_ADDRESS_FAMILY_PROXY   0x80000000
#define RECEIVE_TIME_INDICATION   0x00000001
#define USE_TIME_STAMPS   0x00000002
#define TRANSMIT_VC   0x00000004
#define RECEIVE_VC   0x00000008
#define INDICATE_ERRED_PACKETS   0x00000010
#define INDICATE_END_OF_TX   0x00000020
#define RESERVE_RESOURCES_VC   0x00000040
#define ROUND_DOWN_FLOW   0x00000080
#define ROUND_UP_FLOW   0x00000100
#define PERMANENT_VC   0x00000001
#define CALL_PARAMETERS_CHANGED   0x00000002
#define QUERY_CALL_PARAMETERS   0x00000004
#define BROADCAST_VC   0x00000008
#define MULTIPOINT_VC   0x00000010
#define WAN_ERROR_CRC   0x00000001
#define WAN_ERROR_FRAMING   0x00000002
#define WAN_ERROR_HARDWAREOVERRUN   0x00000004
#define WAN_ERROR_BUFFEROVERRUN   0x00000008
#define WAN_ERROR_TIMEOUT   0x00000010
#define WAN_ERROR_ALIGNMENT   0x00000020
#define NDIS_TASK_TCP_LARGE_SEND_V0   0
#define IPSEC_TPT_UDPESP_ENCAPTYPE_IKE   0x00000001
#define IPSEC_TUN_UDPESP_ENCAPTYPE_IKE   0x00000002
#define IPSEC_TPTOVERTUN_UDPESP_ENCAPTYPE_IKE   0x00000004
#define IPSEC_TPT_UDPESP_OVER_PURE_TUN_ENCAPTYPE_IKE   0x00000008
#define IPSEC_TPT_UDPESP_ENCAPTYPE_OTHER   0x00000010
#define IPSEC_TUN_UDPESP_ENCAPTYPE_OTHER   0x00000020
#define IPSEC_TPTOVERTUN_UDPESP_ENCAPTYPE_OTHER   0x00000040
#define IPSEC_TPT_UDPESP_OVER_PURE_TUN_ENCAPTYPE_OTHER   0x00000080
#define NDIS_GET_ORIGINAL_PACKET(Packet)   NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, OriginalPacketInfo)
#define NDIS_GET_PACKET_CANCEL_ID(Packet)   NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, PacketCancelId)
#define NDIS_PACKET_EXTENSION_FROM_PACKET(Packet)
#define NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, InfoType)
#define NDIS_SET_ORIGINAL_PACKET(Packet, OriginalPacket)   NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, OriginalPacketInfo) = (OriginalPacket)
#define NDIS_SET_PACKET_CANCEL_ID(Packet, CancelId)   NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, PacketCancelId) = (CancelId)
#define NdisSetPacketCancelId(_Packet, _CancelId)   NDIS_SET_PACKET_CANCEL_ID(_Packet, _CancelId)
#define NdisGetPacketCancelId(_Packet)   NDIS_GET_PACKET_CANCEL_ID(_Packet)
#define NDIS_TASK_OFFLOAD_VERSION   1
#define MAX_HASHES   4
#define TRUNCATED_HASH_LEN   12
#define CRYPTO_SUCCESS   0
#define CRYPTO_GENERIC_ERROR   1
#define CRYPTO_TRANSPORT_AH_AUTH_FAILED   2
#define CRYPTO_TRANSPORT_ESP_AUTH_FAILED   3
#define CRYPTO_TUNNEL_AH_AUTH_FAILED   4
#define CRYPTO_TUNNEL_ESP_AUTH_FAILED   5
#define CRYPTO_INVALID_PACKET_SYNTAX   6
#define CRYPTO_INVALID_PROTOCOL   7
#define PROTOCOL_RESERVED_SIZE_IN_PACKET   (4 * sizeof(PVOID))
#define NDIS30_PROTOCOL_CHARACTERISTICS_S
#define NDIS30_MINIPORT_CHARACTERISTICS_S
#define NDIS40_MINIPORT_CHARACTERISTICS_S
#define NDIS50_MINIPORT_CHARACTERISTICS_S
#define NDIS51_MINIPORT_CHARACTERISTICS_S
#define NUMBER_OF_WORK_ITEM_TYPES   NdisMaxWorkItems
#define NUMBER_OF_SINGLE_WORK_ITEMS   6
#define FILTERDBS_ARCNET_S   PVOID XXXDB;
#define FILTERDBS_S
#define NDIS_COMMON_OPEN_BLOCK_WRAPPER_S
#define NDIS_COMMON_OPEN_BLOCK_S
#define NDIS_M_MAX_LOOKAHEAD   526
#define NdisFreeBuffer   IoFreeMdl
#define NdisReinitializePacket(Packet)
#define NdisQueryBuffer(_Buffer, _VirtualAddress, _Length)
#define NdisGetFirstBufferFromPacketSafe(_Packet,_FirstBuffer,_FirstBufferVA,_FirstBufferLength,_TotalBufferLength,_Priority)
#define NdisRecalculatePacketCounts(Packet)
#define NdisChainBufferAtFront(Packet,Buffer)
#define NdisChainBufferAtBack(Packet,Buffer)
#define NdisInitializeWorkItem(_WI_, _R_, _C_)
#define NdisFlushBuffer(Buffer, WriteToDevice)   KeFlushIoBuffers((Buffer),!(WriteToDevice), TRUE)
#define NdisCopyLookaheadData(Destination, Source, Length, MacOptions)
#define NdisAdjustBufferLength(Buffer, Length)   (((Buffer)->ByteCount) = (Length))
#define NdisBufferLength   MmGetMdlByteCount
#define NdisBufferVirtualAddress   MmGetSystemAddressForMdl
#define NdisBufferVirtualAddressSafe   MmGetSystemAddressForMdlSafe
#define NdisGetBufferPhysicalArraySize(Buffer, ArraySize)   (*(ArraySize) = NDIS_BUFFER_TO_SPAN_PAGES(Buffer))
#define NdisQueryBufferOffset(_Buffer, _Offset, _Length)
#define NDIS_BUFFER_LINKAGE(Buffer)   (Buffer)->Next
#define NdisGetNextBuffer(CurrentBuffer,NextBuffer)
#define NDIS_PACKET_FIRST_NDIS_BUFFER(_Packet)   ((_Packet)->Private.Head)
#define NDIS_PACKET_LAST_NDIS_BUFFER(_Packet)   ((_Packet)->Private.Tail)
#define NDIS_PACKET_VALID_COUNTS(_Packet)   ((_Packet)->Private.ValidCounts)
#define NdisGetPacketFlags(Packet)   (Packet)->Private.Flags
#define NDIS_GET_PACKET_PROTOCOL_TYPE(_Packet)   ((_Packet)->Private.Flags & NDIS_PROTOCOL_ID_MASK)
#define NDIS_OOB_DATA_FROM_PACKET(_Packet)
#define NDIS_GET_PACKET_HEADER_SIZE(_Packet)
#define NDIS_GET_PACKET_STATUS(_Packet)
#define NDIS_GET_PACKET_TIME_TO_SEND(_Packet)
#define NDIS_GET_PACKET_TIME_SENT(_Packet)
#define NDIS_GET_PACKET_TIME_RECEIVED(_Packet)
#define NDIS_GET_PACKET_MEDIA_SPECIFIC_INFO(_Packet,_pMediaSpecificInfo,_pSizeMediaSpecificInfo)
#define NDIS_SET_PACKET_HEADER_SIZE(_Packet, _HdrSize)
#define NDIS_SET_PACKET_STATUS(_Packet, _Status)
#define NDIS_SET_PACKET_TIME_TO_SEND(_Packet, _TimeToSend)
#define NDIS_SET_PACKET_TIME_SENT(_Packet, _TimeSent)
#define NDIS_SET_PACKET_TIME_RECEIVED(_Packet, _TimeReceived)
#define NDIS_SET_PACKET_MEDIA_SPECIFIC_INFO(_Packet,_MediaSpecificInfo,_SizeMediaSpecificInfo)
#define NdisSetPacketFlags(Packet, Flags)   (Packet)->Private.Flags |= (Flags)
#define NdisClearPacketFlags(Packet, Flags)   (Packet)->Private.Flags &= ~(Flags)
#define NdisQueryPacketLength(_Packet,_TotalPacketLength)
#define NdisCreateLookaheadBufferFromSharedMemory(_S, _L, _B)   ((*(_B)) = (_S))
#define NdisMoveMappedMemory(Destination, Source, Length)
#define NdisZeroMappedMemory(Destination, Length)
#define NdisMoveFromMappedMemory(Destination, Source, Length)   NdisMoveMappedMemory(Destination, Source, Length)
#define NdisMoveToMappedMemory(Destination, Source, Length)   NdisMoveMappedMemory(Destination, Source, Length)
#define NdisMUpdateSharedMemory(_H, _L, _V, _P)   NdisUpdateSharedMemory(_H, _L, _V, _P)
#define NdisGetPhysicalAddressHigh(PhysicalAddress)   ((PhysicalAddress).HighPart)
#define NdisSetPhysicalAddressHigh(PhysicalAddress, Value)   ((PhysicalAddress).HighPart) = (Value)
#define NdisGetPhysicalAddressLow(PhysicalAddress)   ((PhysicalAddress).LowPart)
#define NdisSetPhysicalAddressLow(PhysicalAddress, Value)   ((PhysicalAddress).LowPart) = (Value)
#define NDIS_PHYSICAL_ADDRESS_CONST(Low, High)   { {(ULONG)(Low), (LONG)(High)} }
#define NdisEqualMemory(Source1, Source2, Length)   RtlEqualMemory(Source1, Source2, Length)
#define NdisFillMemory(Destination, Length, Fill)   RtlFillMemory(Destination, Length, Fill)
#define NdisMoveMemory(Destination, Source, Length)   RtlCopyMemory(Destination, Source, Length)
#define NdisRetrieveUlong(DestinationAddress, SourceAddress)   RtlRetrieveUlong(DestinationAddress, SourceAddress)
#define NdisStoreUlong(DestinationAddress, Value)   RtlStoreUlong(DestinationAddress, Value)
#define NdisZeroMemory(Destination, Length)   RtlZeroMemory(Destination, Length)
#define NdisAnsiStringToUnicodeString(_us, _as)   RtlAnsiStringToUnicodeString(_us, _as, FALSE)
#define NdisEqualString   RtlEqualString
#define NdisEqualUnicodeString   RtlEqualUnicodeString
#define NdisInitAnsiString   RtlInitString
#define NdisUnicodeStringToAnsiString(_as, _us)   RtlUnicodeStringToAnsiString(_as, _us, FALSE)
#define NdisFreeString(_s)   NdisFreeMemory((_s).Buffer, (_s).MaximumLength, 0)
#define NdisPrintString(_s)   DbgPrint("%ls", (_s).Buffer)
#define NdisAllocateSpinLock(_SpinLock)   KeInitializeSpinLock(&(_SpinLock)->SpinLock)
#define NdisFreeSpinLock(_SpinLock)
#define NdisAcquireSpinLock(_SpinLock)   KeAcquireSpinLock(&(_SpinLock)->SpinLock, &(_SpinLock)->OldIrql)
#define NdisReleaseSpinLock(_SpinLock)   KeReleaseSpinLock(&(_SpinLock)->SpinLock,(_SpinLock)->OldIrql)
#define NdisDprAcquireSpinLock(_SpinLock)   KeAcquireSpinLockAtDpcLevel(&(_SpinLock)->SpinLock)
#define NdisDprReleaseSpinLock(_SpinLock)   KeReleaseSpinLockFromDpcLevel(&(_SpinLock)->SpinLock)
#define NdisRawReadPortBufferUchar(Port, Buffer, Length)   READ_PORT_BUFFER_UCHAR((PUCHAR)(Port), (PUCHAR)(Buffer), (Length))
#define NdisRawReadPortBufferUlong(Port, Buffer, Length)   READ_PORT_BUFFER_ULONG((PULONG)(Port), (PULONG)(Buffer), (Length))
#define NdisRawReadPortBufferUshort(Port, Buffer, Length)   READ_PORT_BUFFER_USHORT((PUSHORT)(Port), (PUSHORT)(Buffer), (Length))
#define NdisRawReadPortUchar(Port, Data)   *(Data) = READ_PORT_UCHAR((PUCHAR)(Port))
#define NdisRawReadPortUlong(Port, Data)   *(Data) = READ_PORT_ULONG((PULONG)(Port))
#define NdisRawReadPortUshort(Port, Data)   *(Data) = READ_PORT_USHORT((PUSHORT)(Port))
#define NdisRawWritePortBufferUchar(Port, Buffer, Length)   WRITE_PORT_BUFFER_UCHAR((PUCHAR)(Port), (PUCHAR)(Buffer), (Length))
#define NdisRawWritePortBufferUlong(Port, Buffer, Length)   WRITE_PORT_BUFFER_ULONG((PULONG)(Port), (PULONG)(Buffer), (Length))
#define NdisRawWritePortBufferUshort(Port, Buffer, Length)   WRITE_PORT_BUFFER_USHORT((PUSHORT)(Port), (PUSHORT)(Buffer), (Length))
#define NdisRawWritePortUchar(Port, Data)   WRITE_PORT_UCHAR((PUCHAR)(Port), (UCHAR)(Data))
#define NdisRawWritePortUlong(Port, Data)   WRITE_PORT_ULONG((PULONG)(Port), (ULONG)(Data))
#define NdisRawWritePortUshort(Port, Data)   WRITE_PORT_USHORT((PUSHORT)(Port), (USHORT)(Data))
#define NdisReadRegisterUchar(Register, Data)   *(Data) = *(Register)
#define NdisReadRegisterUlong(Register, Data)   *(Data) = *(Register)
#define NdisReadRegisterUshort(Register, Data)   *(Data) = *(Register)
#define NdisWriteRegisterUchar(Register, Data)   WRITE_REGISTER_UCHAR((Register), (Data))
#define NdisWriteRegisterUlong(Register, Data)   WRITE_REGISTER_ULONG((Register), (Data))
#define NdisWriteRegisterUshort(Register, Data)   WRITE_REGISTER_USHORT((Register), (Data))
#define NdisInitializeListHead   InitializeListHead
#define NdisInterlockedInsertHeadList(_ListHead, _ListEntry, _SpinLock)   ExInterlockedInsertHeadList(_ListHead, _ListEntry, &(_SpinLock)->SpinLock)
#define NdisInterlockedInsertTailList(_ListHead, _ListEntry, _SpinLock)   ExInterlockedInsertTailList(_ListHead, _ListEntry, &(_SpinLock)->SpinLock)
#define NdisInterlockedRemoveHeadList(_ListHead, _SpinLock)   ExInterlockedRemoveHeadList(_ListHead, &(_SpinLock)->SpinLock)
#define NdisInitializeSListHead(SListHead)   ExInitializeSListHead(SListHead)
#define NdisQueryDepthSList(SListHead)   ExQueryDepthSList(SListHead)
#define NdisInterlockedPushEntryList(ListHead, ListEntry, Lock)   ExInterlockedPushEntryList(ListHead, ListEntry, &(Lock)->SpinLock)
#define NdisInterlockedPopEntryList(ListHead, Lock)   ExInterlockedPopEntryList(ListHead, &(Lock)->SpinLock)
#define NdisInitializeNPagedLookasideList(_L, _AR, _FR, _Fl, _S, _T, _D)   ExInitializeNPagedLookasideList(_L, _AR, _FR, _Fl, _S, _T, _D)
#define NdisDeleteNPagedLookasideList(_L)   ExDeleteNPagedLookasideList(_L)
#define NdisAllocateFromNPagedLookasideList(_L)   ExAllocateFromNPagedLookasideList(_L)
#define NdisFreeToNPagedLookasideList(_L, _E)   ExFreeToNPagedLookasideList(_L, _E)
#define NdisInterlockedDecrement(Addend)   InterlockedDecrement(Addend)
#define NdisInterlockedIncrement(Addend)   InterlockedIncrement(Addend)
#define NdisInterlockedAddUlong(_Addend, _Increment, _SpinLock)   ExInterlockedAddUlong(_Addend, _Increment, &(_SpinLock)->SpinLock)
#define NdisStallExecution   KeStallExecutionProcessor
#define NdisGetCurrentSystemTime   KeQuerySystemTime
#define NDIS_INIT_FUNCTION(FunctionName)   alloc_text(init, FunctionName)
#define NDIS_PAGEABLE_FUNCTION(FunctionName)   alloc_text(page, FunctionName)
#define NDIS_PAGABLE_FUNCTION   NDIS_PAGEABLE_FUNCTION
#define NdisInterlockedPopEntrySList(SListHead, Lock)   ExInterlockedPopEntrySList(SListHead, &(Lock)->SpinLock)
#define NdisInterlockedPushEntrySList(SListHead, SListEntry, Lock)   ExInterlockedPushEntrySList(SListHead, SListEntry, &(Lock)->SpinLock)
#define NdisInterlockedFlushSList(SListHead)   ExInterlockedFlushSList(SListHead)
#define NdisQueryBufferSafe(_Buffer, _VirtualAddress, _Length, _Priority)
#define NdisMArcIndicateReceive(MiniportAdapterHandle, HeaderBuffer,DataBuffer,Length)
#define NdisMArcIndicateReceiveComplete(MiniportAdapterHandle)
#define NdisMEthIndicateReceive(MiniportAdapterHandle,MiniportReceiveContext, HeaderBuffer,HeaderBufferSize,LookaheadBuffer,LookaheadBufferSize,PacketSize)
#define NdisMEthIndicateReceiveComplete(MiniportAdapterHandle)
#define NdisMFddiIndicateReceive(MiniportAdapterHandle,MiniportReceiveContext, HeaderBuffer,HeaderBufferSize,LookaheadBuffer,LookaheadBufferSize,PacketSize)
#define NdisMFddiIndicateReceiveComplete(MiniportAdapterHandle)
#define NdisMIndicateReceivePacket(MiniportAdapterHandle, ReceivePackets, NumberOfPackets)
#define NdisMIndicateStatus(MiniportAdapterHandle,GeneralStatus, StatusBuffer, StatusBufferSize)
#define NdisMIndicateStatusComplete(MiniportAdapterHandle)
#define NdisMInitializeWrapper(NdisWrapperHandle, SystemSpecific1,SystemSpecific2,SystemSpecific3)
#define NdisMQueryInformationComplete(MiniportAdapterHandle, Status)   (*((PNDIS_MINIPORT_BLOCK)(MiniportAdapterHandle))->QueryCompleteHandler)(MiniportAdapterHandle, Status)
#define NdisMResetComplete(MiniportAdapterHandle, Status,AddressingReset)
#define NdisMSendComplete(MiniportAdapterHandle, Packet,Status)
#define NdisMSendResourcesAvailable(MiniportAdapterHandle)
#define NdisMTransferDataComplete(MiniportAdapterHandle, Packet,Status,BytesTransferred)
#define NdisMSetAttributes(MiniportAdapterHandle,MiniportAdapterContext,BusMaster,AdapterType)
#define NdisMSetInformationComplete(MiniportAdapterHandle, Status)
#define NdisMTrIndicateReceive(MiniportAdapterHandle,MiniportReceiveContext, HeaderBuffer,HeaderBufferSize,LookaheadBuffer,LookaheadBufferSize,PacketSize)
#define NdisMTrIndicateReceiveComplete(MiniportAdapterHandle)
#define NdisIMInitializeDeviceInstance(DriverHandle, DeviceInstance)   NdisIMInitializeDeviceInstanceEx(DriverHandle, DeviceInstance, NULL)
#define NdisUpcaseUnicodeString(_d, _s)   RtlUpcaseUnicodeString(_d, _s, FALSE)
#define NdisSetSendFlags(_Packet, _Flags)   (_Packet)->Private.Flags = (_Flags)
#define NdisQuerySendFlags(_Packet, _Flags)   *(_Flags) = (_Packet)->Private.Flags

Typedefs

typedef * PNDIS_STATUS
typedef unsigned int UINT
typedef unsigned intPUINT
typedef struct _X_FILTER FDDI_FILTER
typedef struct _X_FILTER * PFDDI_FILTER
typedef struct _X_FILTER TR_FILTER
typedef struct _X_FILTER * PTR_FILTER
typedef struct _X_FILTER NULL_FILTER
typedef struct _X_FILTER * PNULL_FILTER
typedef PVOID NDIS_HANDLE
typedef PVOIDPNDIS_HANDLE
typedef ANSI_STRING NDIS_ANSI_STRING
typedef ANSI_STRINGPNDIS_ANSI_STRING
typedef UNICODE_STRING NDIS_STRING
typedef UNICODE_STRINGPNDIS_STRING
typedef MDL NDIS_BUFFER
typedef MDLPNDIS_BUFFER
typedef NDIS_TIMER_FUNCTION * PNDIS_TIMER_FUNCTION
typedef CM_MCA_POS_DATA NDIS_MCA_POS_DATA
typedef CM_MCA_POS_DATAPNDIS_MCA_POS_DATA
typedef CM_EISA_SLOT_INFORMATION NDIS_EISA_SLOT_INFORMATION
typedef CM_EISA_SLOT_INFORMATIONPNDIS_EISA_SLOT_INFORMATION
typedef
CM_EISA_FUNCTION_INFORMATION 
NDIS_EISA_FUNCTION_INFORMATION
typedef
CM_EISA_FUNCTION_INFORMATION
PNDIS_EISA_FUNCTION_INFORMATION
typedef CM_PARTIAL_RESOURCE_LIST NDIS_RESOURCE_LIST
typedef CM_PARTIAL_RESOURCE_LISTPNDIS_RESOURCE_LIST
typedef NDIS_HANDLE PNDIS_PACKET_POOL
typedef enum _NDIS_REQUEST_TYPE * PNDIS_REQUEST_TYPE
typedef UCHAR NDIS_DMA_SIZE
typedef enum _NDIS_PROCESSOR_TYPE * PNDIS_PROCESSOR_TYPE
typedef enum
_NDIS_ENVIRONMENT_TYPE * 
PNDIS_ENVIRONMENT_TYPE
typedef enum _NDIS_INTERFACE_TYPE * PNDIS_INTERFACE_TYPE
typedef KINTERRUPT_MODE NDIS_INTERRUPT_MODE
typedef KINTERRUPT_MODEPNDIS_INTERRUPT_MODE
typedef enum _NDIS_PARAMETER_TYPE * PNDIS_PARAMETER_TYPE
typedef PHYSICAL_ADDRESS NDIS_PHYSICAL_ADDRESS
typedef PHYSICAL_ADDRESSPNDIS_PHYSICAL_ADDRESS
typedef NTSTATUS(NTAPITDI_REGISTER_CALLBACK )(_In_ PUNICODE_STRING DeviceName, _Out_ HANDLE *TdiHandle)
typedef NTSTATUS(NTAPITDI_PNP_HANDLER )(_In_ PUNICODE_STRING UpperComponent, _In_ PUNICODE_STRING LowerComponent, _In_ PUNICODE_STRING BindList, _In_ PVOID ReconfigBuffer, _In_ UINT ReconfigBufferSize, _In_ UINT Operation)
typedef struct _OID_LIST OID_LIST
typedef struct _OID_LIST * POID_LIST
typedef ULONG NDIS_AF
typedef ULONGPNDIS_AF
typedef enum
_NDIS_PER_PACKET_INFO * 
PNDIS_PER_PACKET_INFO
typedef enum _NDIS_TASK * PNDIS_TASK
typedef VOID(NTAPICM_ACTIVATE_VC_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE CallMgrVcContext, IN PCO_CALL_PARAMETERS CallParameters)
typedef NDIS_STATUS(NTAPICM_ADD_PARTY_HANDLER )(IN NDIS_HANDLE CallMgrVcContext, IN OUT PCO_CALL_PARAMETERS CallParameters, IN NDIS_HANDLE NdisPartyHandle, OUT PNDIS_HANDLE CallMgrPartyContext)
typedef NDIS_STATUS(NTAPICM_CLOSE_AF_HANDLER )(IN NDIS_HANDLE CallMgrAfContext)
typedef NDIS_STATUS(NTAPICM_CLOSE_CALL_HANDLER )(IN NDIS_HANDLE CallMgrVcContext, IN NDIS_HANDLE CallMgrPartyContext OPTIONAL, IN PVOID CloseData OPTIONAL, IN UINT Size OPTIONAL)
typedef NDIS_STATUS(NTAPICM_DEREG_SAP_HANDLER )(IN NDIS_HANDLE CallMgrSapContext)
typedef VOID(NTAPICM_DEACTIVATE_VC_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE CallMgrVcContext)
typedef NDIS_STATUS(NTAPICM_DROP_PARTY_HANDLER )(IN NDIS_HANDLE CallMgrPartyContext, IN PVOID CloseData OPTIONAL, IN UINT Size OPTIONAL)
typedef VOID(NTAPICM_INCOMING_CALL_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE CallMgrVcContext, IN PCO_CALL_PARAMETERS CallParameters)
typedef NDIS_STATUS(NTAPICM_MAKE_CALL_HANDLER )(IN NDIS_HANDLE CallMgrVcContext, IN OUT PCO_CALL_PARAMETERS CallParameters, IN NDIS_HANDLE NdisPartyHandle OPTIONAL, OUT PNDIS_HANDLE CallMgrPartyContext OPTIONAL)
typedef NDIS_STATUS(NTAPICM_MODIFY_CALL_QOS_HANDLER )(IN NDIS_HANDLE CallMgrVcContext, IN PCO_CALL_PARAMETERS CallParameters)
typedef NDIS_STATUS(NTAPICM_OPEN_AF_HANDLER )(IN NDIS_HANDLE CallMgrBindingContext, IN PCO_ADDRESS_FAMILY AddressFamily, IN NDIS_HANDLE NdisAfHandle, OUT PNDIS_HANDLE CallMgrAfContext)
typedef NDIS_STATUS(NTAPICM_REG_SAP_HANDLER )(IN NDIS_HANDLE CallMgrAfContext, IN PCO_SAP Sap, IN NDIS_HANDLE NdisSapHandle, OUT PNDIS_HANDLE CallMgrSapContext)
typedef NDIS_STATUS(NTAPICO_CREATE_VC_HANDLER )(IN NDIS_HANDLE ProtocolAfContext, IN NDIS_HANDLE NdisVcHandle, OUT PNDIS_HANDLE ProtocolVcContext)
typedef NDIS_STATUS(NTAPICO_DELETE_VC_HANDLER )(IN NDIS_HANDLE ProtocolVcContext)
typedef VOID(* CL_OPEN_AF_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolAfContext, IN NDIS_HANDLE NdisAfHandle)
typedef VOID(NTAPICL_CLOSE_AF_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolAfContext)
typedef VOID(NTAPICL_REG_SAP_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolSapContext, IN PCO_SAP Sap, IN NDIS_HANDLE NdisSapHandle)
typedef VOID(NTAPICL_DEREG_SAP_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolSapContext)
typedef VOID(NTAPICL_MAKE_CALL_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolVcContext, IN NDIS_HANDLE NdisPartyHandle OPTIONAL, IN PCO_CALL_PARAMETERS CallParameters)
typedef VOID(NTAPICL_MODIFY_CALL_QOS_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolVcContext, IN PCO_CALL_PARAMETERS CallParameters)
typedef VOID(NTAPICL_CLOSE_CALL_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolVcContext, IN NDIS_HANDLE ProtocolPartyContext OPTIONAL)
typedef VOID(NTAPICL_ADD_PARTY_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolPartyContext, IN NDIS_HANDLE NdisPartyHandle, IN PCO_CALL_PARAMETERS CallParameters)
typedef VOID(NTAPICL_DROP_PARTY_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolPartyContext)
typedef NDIS_STATUS(NTAPICL_INCOMING_CALL_HANDLER )(IN NDIS_HANDLE ProtocolSapContext, IN NDIS_HANDLE ProtocolVcContext, IN OUT PCO_CALL_PARAMETERS CallParameters)
typedef VOID(NTAPICL_INCOMING_CALL_QOS_CHANGE_HANDLER )(IN NDIS_HANDLE ProtocolVcContext, IN PCO_CALL_PARAMETERS CallParameters)
typedef VOID(NTAPICL_INCOMING_CLOSE_CALL_HANDLER )(IN NDIS_STATUS CloseStatus, IN NDIS_HANDLE ProtocolVcContext, IN PVOID CloseData OPTIONAL, IN UINT Size OPTIONAL)
typedef VOID(NTAPICL_INCOMING_DROP_PARTY_HANDLER )(IN NDIS_STATUS DropStatus, IN NDIS_HANDLE ProtocolPartyContext, IN PVOID CloseData OPTIONAL, IN UINT Size OPTIONAL)
typedef VOID(NTAPICL_CALL_CONNECTED_HANDLER )(IN NDIS_HANDLE ProtocolVcContext)
typedef VOID(NTAPIOPEN_ADAPTER_COMPLETE_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext, _In_ NDIS_STATUS Status, _In_ NDIS_STATUS OpenErrorStatus)
typedef VOID(NTAPICLOSE_ADAPTER_COMPLETE_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext, _In_ NDIS_STATUS Status)
typedef VOID(NTAPIRESET_COMPLETE_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext, _In_ NDIS_STATUS Status)
typedef VOID(NTAPIREQUEST_COMPLETE_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext, _In_ PNDIS_REQUEST NdisRequest, _In_ NDIS_STATUS Status)
typedef VOID(NTAPISTATUS_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext, _In_ NDIS_STATUS GeneralStatus, _In_ PVOID StatusBuffer, _In_ UINT StatusBufferSize)
typedef VOID(NTAPISTATUS_COMPLETE_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext)
typedef VOID(NTAPISEND_COMPLETE_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext, _In_ PNDIS_PACKET Packet, _In_ NDIS_STATUS Status)
typedef VOID(NTAPIWAN_SEND_COMPLETE_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext, _In_ PNDIS_WAN_PACKET Packet, _In_ NDIS_STATUS Status)
typedef VOID(NTAPITRANSFER_DATA_COMPLETE_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext, _In_ PNDIS_PACKET Packet, _In_ NDIS_STATUS Status, _In_ UINT BytesTransferred)
typedef VOID(NTAPIWAN_TRANSFER_DATA_COMPLETE_HANDLER )(VOID)
typedef NDIS_STATUS(NTAPIRECEIVE_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext, _In_ NDIS_HANDLE MacReceiveContext, _In_ PVOID HeaderBuffer, _In_ UINT HeaderBufferSize, _In_ PVOID LookAheadBuffer, _In_ UINT LookaheadBufferSize, _In_ UINT PacketSize)
typedef NDIS_STATUS(NTAPIWAN_RECEIVE_HANDLER )(_In_ NDIS_HANDLE NdisLinkHandle, _In_ PUCHAR Packet, _In_ ULONG PacketSize)
typedef VOID(NTAPIRECEIVE_COMPLETE_HANDLER )(_In_ NDIS_HANDLE ProtocolBindingContext)
typedef INT(NTAPIRECEIVE_PACKET_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet)
typedef VOID(NTAPIBIND_HANDLER )(OUT PNDIS_STATUS Status, IN NDIS_HANDLE BindContext, IN PNDIS_STRING DeviceName, IN PVOID SystemSpecific1, IN PVOID SystemSpecific2)
typedef VOID(NTAPIUNBIND_HANDLER )(OUT PNDIS_STATUS Status, IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE UnbindContext)
typedef NDIS_STATUS(NTAPIPNP_EVENT_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNET_PNP_EVENT NetPnPEvent)
typedef VOID(NTAPIUNLOAD_PROTOCOL_HANDLER )(VOID)
typedef IN PCO_ADDRESS_FAMILY AddressFamily
typedef
PROTCOL_CO_AF_REGISTER_NOTIFY * 
CO_AF_REGISTER_NOTIFY_HANDLER
typedef
NDIS40_PROTOCOL_CHARACTERISTICS 
NDIS_PROTOCOL_CHARACTERISTICS
typedef
NDIS_PROTOCOL_CHARACTERISTICS
PNDIS_PROTOCOL_CHARACTERISTICS
typedef BOOLEAN(NTAPIW_CHECK_FOR_HANG_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext)
typedef VOID(NTAPIW_DISABLE_INTERRUPT_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext)
typedef VOID(NTAPIW_ENABLE_INTERRUPT_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext)
typedef VOID(NTAPIW_HALT_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext)
typedef VOID(NTAPIW_HANDLE_INTERRUPT_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext)
typedef NDIS_STATUS(NTAPIW_INITIALIZE_HANDLER )(_Out_ PNDIS_STATUS OpenErrorStatus, _Out_ PUINT SelectedMediumIndex, _In_ PNDIS_MEDIUM MediumArray, _In_ UINT MediumArraySize, _In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_HANDLE WrapperConfigurationContext)
typedef VOID(NTAPIW_ISR_HANDLER )(_Out_ PBOOLEAN InterruptRecognized, _Out_ PBOOLEAN QueueMiniportHandleInterrupt, _In_ NDIS_HANDLE MiniportAdapterContext)
typedef NDIS_STATUS(NTAPIW_QUERY_INFORMATION_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_OID Oid, _In_ PVOID InformationBuffer, _In_ ULONG InformationBufferLength, _Out_ PULONG BytesWritten, _Out_ PULONG BytesNeeded)
typedef NDIS_STATUS(NTAPIW_RECONFIGURE_HANDLER )(_Out_ PNDIS_STATUS OpenErrorStatus, _In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_HANDLE WrapperConfigurationContext)
typedef NDIS_STATUS(NTAPIW_RESET_HANDLER )(_Out_ PBOOLEAN AddressingReset, _In_ NDIS_HANDLE MiniportAdapterContext)
typedef NDIS_STATUS(NTAPIW_SEND_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PNDIS_PACKET Packet, _In_ UINT Flags)
typedef NDIS_STATUS(NTAPIWM_SEND_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_HANDLE NdisLinkHandle, _In_ PNDIS_WAN_PACKET Packet)
typedef NDIS_STATUS(NTAPIW_SET_INFORMATION_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_OID Oid, _In_ PVOID InformationBuffer, _In_ ULONG InformationBufferLength, _Out_ PULONG BytesRead, _Out_ PULONG BytesNeeded)
typedef NDIS_STATUS(NTAPIW_TRANSFER_DATA_HANDLER )(_Out_ PNDIS_PACKET Packet, _Out_ PUINT BytesTransferred, _In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_HANDLE MiniportReceiveContext, _In_ UINT ByteOffset, _In_ UINT BytesToTransfer)
typedef NDIS_STATUS(NTAPIWM_TRANSFER_DATA_HANDLER )(VOID)
typedef VOID(NTAPIADAPTER_SHUTDOWN_HANDLER )(_In_ PVOID ShutdownContext)
typedef VOID(NTAPIW_RETURN_PACKET_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PNDIS_PACKET Packet)
typedef VOID(NTAPIW_SEND_PACKETS_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PPNDIS_PACKET PacketArray, _In_ UINT NumberOfPackets)
typedef VOID(NTAPIW_ALLOCATE_COMPLETE_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PVOID VirtualAddress, _In_ PNDIS_PHYSICAL_ADDRESS PhysicalAddress, _In_ ULONG Length, _In_ PVOID Context)
typedef MINIPORT_CO_CREATE_VC * W_CO_CREATE_VC_HANDLER
typedef MINIPORT_CO_DELETE_VC * W_CO_DELETE_VC_HANDLER
typedef MINIPORT_CO_ACTIVATE_VC * W_CO_ACTIVATE_VC_HANDLER
typedef MINIPORT_CO_DEACTIVATE_VC * W_CO_DEACTIVATE_VC_HANDLER
typedef VOID(NTAPIW_CO_SEND_PACKETS_HANDLER )(_In_ NDIS_HANDLE MiniportVcContext, _In_ PPNDIS_PACKET PacketArray, _In_ UINT NumberOfPackets)
typedef NDIS_STATUS(NTAPIW_CO_REQUEST_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_opt_ NDIS_HANDLE MiniportVcContext, _Inout_ PNDIS_REQUEST NdisRequest)
typedef VOID(NTAPIW_CANCEL_SEND_PACKETS_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PVOID CancelId)
typedef VOID(NTAPIW_PNP_EVENT_NOTIFY_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_ NDIS_DEVICE_PNP_EVENT PnPEvent, _In_ PVOID InformationBuffer, _In_ ULONG InformationBufferLength)
typedef VOID(NTAPIW_MINIPORT_SHUTDOWN_HANDLER )(_In_ PVOID ShutdownContext)
typedef BOOLEAN(NTAPIPNDIS_INTERRUPT_SERVICE )(IN PVOID InterruptContext)
typedef VOID(NTAPIPNDIS_DEFERRED_PROCESSING )(IN PVOID SystemSpecific1, IN PVOID InterruptContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3)
typedef struct _NDIS_WRAPPER_HANDLE NDIS_WRAPPER_HANDLE
typedef struct
_NDIS_WRAPPER_HANDLE * 
PNDIS_WRAPPER_HANDLE
typedef struct _NDIS_PROTOCOL_BLOCK NDIS_PROTOCOL_BLOCK
typedef struct
_NDIS_PROTOCOL_BLOCK * 
PNDIS_PROTOCOL_BLOCK
typedef struct _NDIS_M_DRIVER_BLOCK NDIS_M_DRIVER_BLOCK
typedef struct
_NDIS_M_DRIVER_BLOCK * 
PNDIS_M_DRIVER_BLOCK
typedef struct _NDIS_OFFLOAD NDIS_OFFLOAD
typedef struct _NDIS_OFFLOAD * PNDIS_OFFLOAD
typedef struct _NDIS_AF_LIST NDIS_AF_LIST
typedef struct _NDIS_AF_LIST * PNDIS_AF_LIST
typedef struct _X_FILTER ETH_FILTER
typedef struct _X_FILTER * PETH_FILTER
typedef enum _NDIS_WORK_ITEM_TYPE * PNDIS_WORK_ITEM_TYPE
typedef VOID(* NDIS_PROC )(struct _NDIS_WORK_ITEM *, PVOID)
typedef VOID(NTAPIETH_RCV_COMPLETE_HANDLER )(_In_ PETH_FILTER Filter)
typedef VOID(NTAPIETH_RCV_INDICATE_HANDLER )(_In_ PETH_FILTER Filter, _In_ NDIS_HANDLE MacReceiveContext, _In_ PCHAR Address, _In_ PVOID HeaderBuffer, _In_ UINT HeaderBufferSize, _In_ PVOID LookaheadBuffer, _In_ UINT LookaheadBufferSize, _In_ UINT PacketSize)
typedef VOID(NTAPIFDDI_RCV_COMPLETE_HANDLER )(IN PFDDI_FILTER Filter)
typedef VOID(NTAPIFDDI_RCV_INDICATE_HANDLER )(IN PFDDI_FILTER Filter, IN NDIS_HANDLE MacReceiveContext, IN PCHAR Address, IN UINT AddressLength, IN PVOID HeaderBuffer, IN UINT HeaderBufferSize, IN PVOID LookaheadBuffer, IN UINT LookaheadBufferSize, IN UINT PacketSize)
typedef VOID(NTAPIFILTER_PACKET_INDICATION_HANDLER )(_In_ NDIS_HANDLE Miniport, _In_ PPNDIS_PACKET PacketArray, _In_ UINT NumberOfPackets)
typedef VOID(NTAPITR_RCV_COMPLETE_HANDLER )(_In_ PTR_FILTER Filter)
typedef VOID(NTAPITR_RCV_INDICATE_HANDLER )(_In_ PTR_FILTER Filter, _In_ NDIS_HANDLE MacReceiveContext, _In_ PVOID HeaderBuffer, _In_ UINT HeaderBufferSize, _In_ PVOID LookaheadBuffer, _In_ UINT LookaheadBufferSize, _In_ UINT PacketSize)
typedef VOID(NTAPIWAN_RCV_COMPLETE_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ NDIS_HANDLE NdisLinkContext)
typedef VOID(NTAPIWAN_RCV_HANDLER )(_Out_ PNDIS_STATUS Status, _In_ NDIS_HANDLE MiniportAdapterHandle, _In_ NDIS_HANDLE NdisLinkContext, _In_ PUCHAR Packet, _In_ ULONG PacketSize)
typedef VOID(FASTCALLNDIS_M_DEQUEUE_WORK_ITEM )(IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, OUT PVOID *WorkItemContext)
typedef NDIS_STATUS(FASTCALLNDIS_M_QUEUE_NEW_WORK_ITEM )(IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, IN PVOID WorkItemContext)
typedef NDIS_STATUS(FASTCALLNDIS_M_QUEUE_WORK_ITEM )(IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, IN PVOID WorkItemContext)
typedef VOID(NTAPINDIS_M_REQ_COMPLETE_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ NDIS_STATUS Status)
typedef VOID(NTAPINDIS_M_RESET_COMPLETE_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ NDIS_STATUS Status, _In_ BOOLEAN AddressingReset)
typedef VOID(NTAPINDIS_M_SEND_COMPLETE_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ PNDIS_PACKET Packet, _In_ NDIS_STATUS Status)
typedef VOID(NTAPINDIS_M_SEND_RESOURCES_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterHandle)
typedef BOOLEAN(FASTCALLNDIS_M_START_SENDS )(_In_ PNDIS_MINIPORT_BLOCK Miniport)
typedef VOID(NTAPINDIS_M_STATUS_HANDLER )(_In_ NDIS_HANDLE MiniportHandle, _In_ NDIS_STATUS GeneralStatus, _In_ PVOID StatusBuffer, _In_ UINT StatusBufferSize)
typedef VOID(NTAPINDIS_M_STS_COMPLETE_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterHandle)
typedef VOID(NTAPINDIS_M_TD_COMPLETE_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ PNDIS_PACKET Packet, _In_ NDIS_STATUS Status, _In_ UINT BytesTransferred)
typedef VOID(NTAPINDIS_WM_SEND_COMPLETE_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ PVOID Packet, _In_ NDIS_STATUS Status)
typedef NDIS_STATUS(NTAPIWAN_SEND_HANDLER )(_In_ NDIS_HANDLE MacBindingHandle, _In_ NDIS_HANDLE LinkHandle, _In_ PVOID Packet)
typedef VOID(NTAPISEND_PACKETS_HANDLER )(_In_ NDIS_HANDLE MiniportAdapterContext, _In_ PPNDIS_PACKET PacketArray, _In_ UINT NumberOfPackets)
typedef NDIS_STATUS(NTAPISEND_HANDLER )(_In_ NDIS_HANDLE NdisBindingHandle, _In_ PNDIS_PACKET Packet)
typedef NDIS_STATUS(NTAPITRANSFER_DATA_HANDLER )(_In_ NDIS_HANDLE NdisBindingHandle, _In_ NDIS_HANDLE MacReceiveContext, _In_ UINT ByteOffset, _In_ UINT BytesToTransfer, _Out_ PNDIS_PACKET Packet, _Out_ PUINT BytesTransferred)
typedef NDIS_STATUS(NTAPIRESET_HANDLER )(_In_ NDIS_HANDLE NdisBindingHandle)
typedef NDIS_STATUS(NTAPIREQUEST_HANDLER )(_In_ NDIS_HANDLE NdisBindingHandle, _In_ PNDIS_REQUEST NdisRequest)
typedef IN SIZE_T NumberOfBytes
typedef VOID(NTAPIW_MINIPORT_CALLBACK )(IN NDIS_HANDLE MiniportAdapterContext, IN PVOID CallbackContext)
typedef NDIS_STATUS(* OPEN_ADAPTER_HANDLER )(OUT PNDIS_STATUS OpenErrorStatus, OUT NDIS_HANDLE *MacBindingHandle, OUT PUINT SelectedMediumIndex, IN PNDIS_MEDIUM MediumArray, IN UINT MediumArraySize, IN NDIS_HANDLE NdisBindingContext, IN NDIS_HANDLE MacAdapterContext, IN UINT OpenOptions, IN PSTRING AddressingInformation OPTIONAL)
typedef NDIS_STATUS(NTAPICLOSE_ADAPTER_HANDLER )(IN NDIS_HANDLE MacBindingHandle)
typedef NDIS_STATUS(NTAPIWAN_TRANSFER_DATA_HANDLER )(VOID)
typedef NDIS_STATUS(NTAPIQUERY_GLOBAL_STATISTICS_HANDLER )(IN NDIS_HANDLE MacAdapterContext, IN PNDIS_REQUEST NdisRequest)
typedef VOID(NTAPIUNLOAD_MAC_HANDLER )(IN NDIS_HANDLE MacMacContext)
typedef NDIS_STATUS(NTAPIADD_ADAPTER_HANDLER )(IN NDIS_HANDLE MacMacContext, IN NDIS_HANDLE WrapperConfigurationContext, IN PNDIS_STRING AdapterName)
typedef VOID(* REMOVE_ADAPTER_HANDLER )(IN NDIS_HANDLE MacAdapterContext)
typedef NDIS_MAC_CHARACTERISTICS NDIS_WAN_MAC_CHARACTERISTICS
typedef
NDIS_WAN_MAC_CHARACTERISTICS
PNDIS_WAN_MAC_CHARACTERISTICS

Enumerations

enum  NDIS_CLASS_ID { NdisClass802_3Priority, NdisClassWirelessWanMbxMailbox, NdisClassIrdaPacketInfo, NdisClassAtmAALInfo }
enum  NDIS_REQUEST_TYPE {
  NdisRequestQueryInformation, NdisRequestSetInformation, NdisRequestQueryStatistics, NdisRequestOpen,
  NdisRequestClose, NdisRequestSend, NdisRequestTransferData, NdisRequestReset,
  NdisRequestGeneric1, NdisRequestGeneric2, NdisRequestGeneric3, NdisRequestGeneric4
}
enum  NDIS_PROCESSOR_TYPE {
  NdisProcessorX86, NdisProcessorMips, NdisProcessorAlpha, NdisProcessorPpc,
  NdisProcessorAmd64, NdisProcessorIA64
}
enum  NDIS_ENVIRONMENT_TYPE { NdisEnvironmentWindows, NdisEnvironmentWindowsNt }
enum  NDIS_INTERFACE_TYPE {
  NdisInterfaceInternal = Internal, NdisInterfaceIsa = Isa, NdisInterfaceEisa = Eisa, NdisInterfaceMca = MicroChannel,
  NdisInterfaceTurboChannel = TurboChannel, NdisInterfacePci = PCIBus, NdisInterfacePcMcia = PCMCIABus, NdisInterfaceCBus = CBus,
  NdisInterfaceMPIBus = MPIBus, NdisInterfaceMPSABus = MPSABus, NdisInterfaceProcessorInternal = ProcessorInternal, NdisInterfaceInternalPowerBus = InternalPowerBus,
  NdisInterfacePNPISABus = PNPISABus, NdisInterfacePNPBus = PNPBus, NdisInterfaceUSB, NdisInterfaceIrda,
  NdisInterface1394, NdisMaximumInterfaceType
}
enum  NDIS_PARAMETER_TYPE {
  NdisParameterInteger, NdisParameterHexInteger, NdisParameterString, NdisParameterMultiString,
  NdisParameterBinary
}
enum  NDIS_PNP_DEVICE_STATE {
  NdisPnPDeviceAdded, NdisPnPDeviceStarted, NdisPnPDeviceQueryStopped, NdisPnPDeviceStopped,
  NdisPnPDeviceQueryRemoved, NdisPnPDeviceRemoved, NdisPnPDeviceSurpriseRemoved
}
enum  NDIS_PER_PACKET_INFO {
  TcpIpChecksumPacketInfo, IpSecPacketInfo, TcpLargeSendPacketInfo, ClassificationHandlePacketInfo,
  NdisReserved, ScatterGatherListPacketInfo, Ieee8021QInfo, OriginalPacketInfo,
  PacketCancelId, OriginalNetBufferList, CachedNetBufferList, ShortPacketPaddingInfo,
  MaxPerPacketInfo
}
enum  NDIS_TASK { TcpIpChecksumNdisTask, IpSecNdisTask, TcpLargeSendNdisTask, MaxNdisTask }
enum  NDIS_ENCAPSULATION {
  UNSPECIFIED_Encapsulation, NULL_Encapsulation, IEEE_802_3_Encapsulation, IEEE_802_5_Encapsulation,
  LLC_SNAP_ROUTED_Encapsulation, LLC_SNAP_BRIDGED_Encapsulation
}
enum  NDIS_WORK_ITEM_TYPE {
  NdisWorkItemRequest, NdisWorkItemSend, NdisWorkItemReturnPackets, NdisWorkItemResetRequested,
  NdisWorkItemResetInProgress, NdisWorkItemHalt, NdisWorkItemSendLoopback, NdisWorkItemMiniportCallback,
  NdisMaxWorkItems
}

Functions

typedef _Return_type_success_ (return >=0) int NDIS_STATUS
 __drv_Mode_impl (NDIS_INCLUDED) typedef PVOID QUEUED_CLOSE
 _IRQL_requires_ (DISPATCH_LEVEL) _IRQL_requires_same_ _Function_class_(NDIS_TIMER_FUNCTION) typedef VOID(NTAPI NDIS_TIMER_FUNCTION)(_In_ PVOID SystemSpecific1
 _IRQL_requires_ (PASSIVE_LEVEL) typedef VOID(NTAPI *CO_SEND_COMPLETE_HANDLER)(_In_ NDIS_STATUS Status
 _IRQL_requires_max_ (DISPATCH_LEVEL) typedef VOID(NTAPI *CO_STATUS_HANDLER)(_In_ NDIS_HANDLE ProtocolBindingContext
typedef VOID (NTAPI PROTCOL_CO_AF_REGISTER_NOTIFY)(IN NDIS_HANDLE ProtocolBindingContext
NDISAPI VOID NTAPI NdisSetPeriodicTimer (_In_ PNDIS_TIMER NdisTimer, _In_ UINT MillisecondsPeriod)
_Out_ PNDIS_BUFFER _In_opt_
NDIS_HANDLE 
_In_reads_bytes_ (Length) PVOID VirtualAddress
NDISAPI VOID NTAPI NdisGetFirstBufferFromPacket (IN PNDIS_PACKET _Packet, OUT PNDIS_BUFFER *_FirstBuffer, OUT PVOID *_FirstBufferVA, OUT PUINT _FirstBufferLength, OUT PUINT _TotalBufferLength)
NDISAPI VOID NTAPI NdisUnchainBufferAtFront (IN OUT PNDIS_PACKET Packet, OUT PNDIS_BUFFER *Buffer)
NDISAPI VOID NTAPI NdisUnchainBufferAtBack (IN OUT PNDIS_PACKET Packet, OUT PNDIS_BUFFER *Buffer)
NDISAPI VOID NTAPI NdisCopyFromPacketToPacketSafe (IN PNDIS_PACKET Destination, IN UINT DestinationOffset, IN UINT BytesToCopy, IN PNDIS_PACKET Source, IN UINT SourceOffset, OUT PUINT BytesCopied, IN MM_PAGE_PRIORITY Priority)
Obsolete NDISAPI NDIS_STATUS NTAPI NdisAllocateMemory (_At_(*VirtualAddress, __drv_allocatesMem(Mem)) _Outptr_result_bytebuffer_(Length) PVOID *VirtualAddress, _In_ UINT Length, _In_ UINT MemoryFlags, _In_ NDIS_PHYSICAL_ADDRESS HighestAcceptableAddress)
NDISAPI ULONG NTAPI NDIS_BUFFER_TO_SPAN_PAGES (IN PNDIS_BUFFER Buffer)
static __inline VOID NdisQueryPacket (IN PNDIS_PACKET Packet, OUT PUINT PhysicalBufferCount OPTIONAL, OUT PUINT BufferCount OPTIONAL, OUT PNDIS_BUFFER *FirstBuffer OPTIONAL, OUT PUINT TotalPacketLength OPTIONAL)
NDISAPI VOID NTAPI NdisDestroyLookaheadBufferFromSharedMemory (IN PVOID pLookaheadBuffer)
 _When_ (MemoryFlags==0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(MemoryFlags
 _IRQL_requires_max_ (APC_LEVEL)) NDISAPI VOID NTAPI NdisFreeMemory(_In_reads_bytes_(Length) __drv_freesMem(Mem) PVOID VirtualAddress
_In_ UINT _In_ _Pre_satisfies_ (MemoryFlags==0||MemoryFlags==NDIS_MEMORY_NONCACHED||MemoryFlags==NDIS_MEMORY_CONTIGUOUS) UINT MemoryFlags)
NDISAPI VOID NTAPI NdisFreeMemoryWithTag (IN PVOID VirtualAddress, IN ULONG Tag)
NDISAPI VOID NTAPI NdisImmediateReadSharedMemory (IN NDIS_HANDLE WrapperConfigurationContext, IN ULONG SharedMemoryAddress, OUT PUCHAR Buffer, IN ULONG Length)
NDISAPI VOID NTAPI NdisImmediateWriteSharedMemory (IN NDIS_HANDLE WrapperConfigurationContext, IN ULONG SharedMemoryAddress, IN PUCHAR Buffer, IN ULONG Length)
_In_ ULONG _In_ BOOLEAN _Outptr_result_bytebuffer_ (Length) _At_(*VirtualAddress
NDISAPI VOID NTAPI NdisUpdateSharedMemory (IN NDIS_HANDLE NdisAdapterHandle, IN ULONG Length, IN PVOID VirtualAddress, IN NDIS_PHYSICAL_ADDRESS PhysicalAddress)
typedef VOID (NTAPI *NDIS_BLOCK_INITIALIZER)(IN PUCHAR Block
NDISAPI VOID NTAPI NdisReadEisaSlotInformation (OUT PNDIS_STATUS Status, IN NDIS_HANDLE WrapperConfigurationContext, OUT PUINT SlotNumber, OUT PNDIS_EISA_FUNCTION_INFORMATION EisaData)
NDISAPI VOID NTAPI NdisReadEisaSlotInformationEx (OUT PNDIS_STATUS Status, IN NDIS_HANDLE WrapperConfigurationContext, OUT PUINT SlotNumber, OUT PNDIS_EISA_FUNCTION_INFORMATION *EisaData, OUT PUINT NumberOfFunctions)
NDISAPI VOID NTAPI NdisInitUnicodeString (IN OUT PNDIS_STRING DestinationString, IN PCWSTR SourceString)
_In_ NDIS_ERROR_CODE _In_ ULONG __drv_allocatesMem (Mem)) PNDIS_STRING Destination
NDISAPI VOID NTAPI NdisGetCurrentProcessorCpuUsage (OUT PULONG pCpuUsage)
NDISAPI VOID NTAPI NdisMWanIndicateReceive (OUT PNDIS_STATUS Status, IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisLinkContext, IN PUCHAR PacketBuffer, IN UINT PacketSize)
NDISAPI VOID NTAPI NdisMWanIndicateReceiveComplete (IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisLinkContext)
NDISAPI VOID NTAPI NdisMWanSendComplete (IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_WAN_PACKET Packet, IN NDIS_STATUS Status)
NDISAPI NDIS_STATUS NTAPI NdisPciAssignResources (IN NDIS_HANDLE NdisMacHandle, IN NDIS_HANDLE NdisWrapperHandle, IN NDIS_HANDLE WrapperConfigurationContext, IN ULONG SlotNumber, OUT PNDIS_RESOURCE_LIST *AssignedResources)
NDISAPI VOID NTAPI NdisGetSystemUpTime (OUT PULONG pSystemUpTime)
_Acquires_exclusive_lock_ Lock _When_ (!fWrite, _Acquires_shared_lock_(*Lock)) NDISAPI VOID NTAPI NdisAcquireReadWriteLock(_Inout_ PNDIS_RW_LOCK Lock
_In_ PNDIS_STRING _In_ PNDIS_STRING _In_reads_ (IRP_MJ_PNP) PDRIVER_DISPATCH *MajorFunctions
_Must_inspect_result_ NDISAPI
NDIS_STATUS NTAPI 
NdisQueryBindInstanceName (_Out_ PNDIS_STRING pAdapterInstanceName, _In_ NDIS_HANDLE BindingContext)
_In_ NDIS_STATUS _In_ ULONG
_In_ USHORT _In_opt_ PVOID
_In_ ULONG 
_In_reads_bytes_opt_ (DataSize) PVOID Data)
_Must_inspect_result_ _In_opt_
NDIS_HANDLE 
_In_reads_bytes_opt_ (Size) PVOID Buffer
NDISAPI NDIS_STATUS NTAPI NdisMCmRegisterAddressFamily (IN NDIS_HANDLE MiniportAdapterHandle, IN PCO_ADDRESS_FAMILY AddressFamily, IN PNDIS_CALL_MANAGER_CHARACTERISTICS CmCharacteristics, IN UINT SizeOfCmCharacteristics)
_In_opt_ NDIS_HANDLE _In_
NDIS_STATUS 
_In_reads_bytes_opt_ (StatusBufferSize) PVOID StatusBuffer
NDISAPI VOID NTAPI NdisIMCopySendCompletePerPacketInfo (IN PNDIS_PACKET DstPacket, IN PNDIS_PACKET SrcPacket)
NDISAPI VOID NTAPI NdisIMCopySendPerPacketInfo (IN PNDIS_PACKET DstPacket, IN PNDIS_PACKET SrcPacket)
NDISAPI VOID NTAPI NdisInitializeWrapper (OUT PNDIS_HANDLE NdisWrapperHandle, IN PVOID SystemSpecific1, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3)
_Must_inspect_result_ See
details in
NdisMAllocateMapRegisters
documentation NDISAPI
NDIS_STATUS NTAPI 
NdisMAllocateMapRegisters (_In_ NDIS_HANDLE MiniportAdapterHandle, _In_ UINT DmaChannel, _In_ NDIS_DMA_SIZE DmaSize, _In_ ULONG PhysicalMapRegistersNeeded, _In_ ULONG MaximumPhysicalMapping)
NDISAPI VOID NTAPI NdisMDeregisterAdapterShutdownHandler (_In_ NDIS_HANDLE MiniportHandle)
NDISAPI VOID NTAPI NdisMSetTimer (IN PNDIS_MINIPORT_TIMER Timer, IN UINT MillisecondsToDelay)
NDISAPI VOID NTAPI NdisMSetAttributesEx (IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE MiniportAdapterContext, IN UINT CheckForHangTimeInSeconds OPTIONAL, IN ULONG AttributeFlags, IN NDIS_INTERFACE_TYPE AdapterType)
 _In_reads_bytes_ (LogBufferSize) PVOID LogBuffer
 _When_ (MsToWait!=0, _Check_return_) _IRQL_requires_(PASSIVE_LEVEL) NDISAPI BOOLEAN NTAPI NdisWaitEvent(_In_ PNDIS_EVENT Event
NDISAPI VOID NTAPI NdisFreeDmaChannel (IN PNDIS_HANDLE NdisDmaHandle)
NDISAPI VOID NTAPI NdisSetupDmaTransfer (OUT PNDIS_STATUS Status, IN PNDIS_HANDLE NdisDmaHandle, IN PNDIS_BUFFER Buffer, IN ULONG Offset, IN ULONG Length, IN BOOLEAN WriteToDevice)
NDISAPI NDIS_STATUS NTAPI NdisIMRegisterLayeredMiniport (_In_ NDIS_HANDLE NdisWrapperHandle, _In_ PNDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics, _In_ UINT CharacteristicsLength, _Out_ PNDIS_HANDLE DriverHandle)
NDISAPI VOID NTAPI NdisTransferData (OUT PNDIS_STATUS Status, IN NDIS_HANDLE NdisBindingHandle, IN NDIS_HANDLE MacReceiveContext, IN UINT ByteOffset, IN UINT BytesToTransfer, IN OUT PNDIS_PACKET Packet, OUT PUINT BytesTransferred)
NDISAPI VOID NTAPI NdisSend (OUT PNDIS_STATUS Status, IN NDIS_HANDLE NdisBindingHandle, IN PNDIS_PACKET Packet)
NDISAPI VOID NTAPI NdisSendPackets (IN NDIS_HANDLE NdisBindingHandle, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets)
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_STATUS _Out_
PNDIS_HANDLE _Out_ PUINT 
_In_reads_ (MediumArraySize) PNDIS_MEDIUM MediumArray
NDISAPI VOID NTAPI NdisSetProtocolFilter (_At_(*Status, _Must_inspect_result_) _Out_ PNDIS_STATUS Status, _In_ NDIS_HANDLE NdisBindingHandle, _In_ RECEIVE_HANDLER ReceiveHandler, _In_ RECEIVE_PACKET_HANDLER ReceivePacketHandler, _In_ NDIS_MEDIUM Medium, _In_ UINT Offset, _In_ UINT Size, _In_ PUCHAR Pattern)
NDISAPI VOID NTAPI NdisRegisterTdiCallBack (_In_ TDI_REGISTER_CALLBACK RegisterCallback, _In_ TDI_PNP_HANDLER PnPHandler)
NDISAPI VOID NTAPI NdisDeregisterTdiCallBack (VOID)

Variables

_In_ PVOID FunctionContext
_In_ PVOID _In_ PVOID SystemSpecific2
_In_ PVOID _In_ PVOID _In_ PVOID SystemSpecific3
_In_ NDIS_HANDLE ProtocolVcContext
_In_ NDIS_HANDLE _In_ PNDIS_PACKET Packet
_In_opt_ NDIS_HANDLE _In_
NDIS_STATUS 
GeneralStatus
_In_opt_ NDIS_HANDLE _In_
NDIS_STATUS _In_ PVOID 
StatusBuffer
_In_opt_ NDIS_HANDLE _In_
NDIS_STATUS _In_ PVOID _In_
UINT 
StatusBufferSize
_In_opt_ NDIS_HANDLE _In_opt_
NDIS_HANDLE 
ProtocolPartyContext
_In_opt_ NDIS_HANDLE _In_opt_
NDIS_HANDLE _Inout_
PNDIS_REQUEST 
NdisRequest
_In_opt_ NDIS_HANDLE ProtocolAfContext
_In_ NDIS_HANDLE NdisVcHandle
_In_ NDIS_HANDLE _Out_ PNDIS_HANDLE MiniportVcContext
_Inout_ PCO_CALL_PARAMETERS CallParameters
_In_ PNDIS_TIMER_FUNCTION TimerFunction
_Out_ _At_ TimerCancelled PBOOLEAN TimerCancelled
_In_ UINT MillisecondsToDelay
_Out_ PNDIS_BUFFERBuffer
_Out_ PNDIS_BUFFER _In_opt_
NDIS_HANDLE 
PoolHandle
_Out_ PNDIS_BUFFER _In_opt_
NDIS_HANDLE _In_ UINT 
Length
_Out_ PNDIS_HANDLE _In_ UINT NumberOfDescriptors
_Out_ PNDIS_HANDLE _In_ UINT
_In_ UINT 
ProtocolReservedLength
_Out_ PNDIS_HANDLE _In_ UINT
_In_ UINT 
NumberOfOverflowDescriptors
_In_ UINT ProtocolId
_Out_ BOOLEANStacksRemaining
_In_ UINT DestinationOffset
_In_ UINT _In_ UINT BytesToCopy
_In_ UINT _In_ UINT _In_
PNDIS_PACKET 
Source
_In_ UINT _In_ UINT _In_
PNDIS_PACKET _In_ UINT 
SourceOffset
_In_ UINT _In_ UINT _In_
PNDIS_PACKET _In_ UINT _Out_
PUINT 
BytesCopied
_In_ NDIS_STATUS Status
_In_ NDIS_STATUS _In_ NDIS_HANDLE Handle
_In_ NDIS_STATUS _In_
NDIS_HANDLE _In_ ULONG 
Code
_Out_ PNDIS_HANDLE FileHandle
_Out_ PNDIS_HANDLE _Out_ PUINT FileLength
_Out_ PNDIS_HANDLE _Out_ PUINT
_In_ PNDIS_STRING 
FileName
_Out_ PNDIS_HANDLE _Out_ PUINT
_In_ PNDIS_STRING _In_
NDIS_PHYSICAL_ADDRESS 
HighestAcceptableAddress
_Out_ PVOIDMappedBuffer
_Out_ PNDIS_BUFFER _In_
NDIS_HANDLE _In_ PVOID 
MemoryDescriptor
_Out_ PNDIS_BUFFER _In_
NDIS_HANDLE _In_ PVOID _In_
UINT 
Offset
_In_ ULONG _In_ BOOLEAN Cached
_In_ ULONG _In_ BOOLEAN
_Must_inspect_result_ PVOID
VirtualAddress
_In_ ULONG _In_ BOOLEAN
_Must_inspect_result_ PVOID
_Out_ _At_ PhysicalAddress
PNDIS_PHYSICAL_ADDRESS 
PhysicalAddress
_In_ ULONG _In_ BOOLEAN _In_ PVOID Context
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_HANDLE 
ConfigurationHandle
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_HANDLE _In_ NDIS_HANDLE 
WrapperConfigurationContext
_Must_inspect_result_ _Out_
PNDIS_STATUS
_Outptr_result_bytebuffer_to_
NetworkAddressLength PVOID
NetworkAddress
_Must_inspect_result_ _Out_
PNDIS_STATUS
_Outptr_result_bytebuffer_to_
NetworkAddressLength PVOID
_Out_ PUINT 
NetworkAddressLength
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_CONFIGURATION_PARAMETER * 
ParameterValue
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_CONFIGURATION_PARAMETER
_In_ NDIS_HANDLE _In_
PNDIS_STRING 
Keyword
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_CONFIGURATION_PARAMETER
_In_ NDIS_HANDLE _In_
PNDIS_STRING _In_
NDIS_PARAMETER_TYPE 
ParameterType
_In_ NDIS_ERROR_CODE ErrorCode
_In_ NDIS_ERROR_CODE _In_ ULONG NumberOfErrorValues
_In_ UINT _In_ ULONG Tag
_Out_ PULONG pKernelAndUser
_Out_ PULONG _Out_ PULONG pIndex
_Acquires_exclusive_lock_ Lock
_In_ BOOLEAN 
fWrite
_Acquires_exclusive_lock_ Lock
_In_ BOOLEAN _Out_
_IRQL_saves_ PLOCK_STATE 
LockState
_Inout_opt_ PDEVICE_OBJECTPhysicalDeviceObject
_Inout_opt_ PDEVICE_OBJECT
_Inout_opt_ PDEVICE_OBJECT
FunctionalDeviceObject
_Inout_opt_ PDEVICE_OBJECT
_Inout_opt_ PDEVICE_OBJECT
_Inout_opt_ PDEVICE_OBJECT
NextDeviceObject
_Inout_opt_ PDEVICE_OBJECT
_Inout_opt_ PDEVICE_OBJECT
_Inout_opt_ PDEVICE_OBJECT
_Inout_opt_ PCM_RESOURCE_LIST * 
AllocatedResources
_Inout_opt_ PDEVICE_OBJECT
_Inout_opt_ PDEVICE_OBJECT
_Inout_opt_ PDEVICE_OBJECT
_Inout_opt_ PCM_RESOURCE_LIST
_Inout_opt_ PCM_RESOURCE_LIST * 
AllocatedResourcesTranslated
_In_ BOOLEAN Dma64BitAddresses
_In_ BOOLEAN _In_ ULONG MaximumPhysicalMapping
_In_ NDIS_HANDLE MiniportAdapterHandle
_In_ PNDIS_STRING DeviceName
_In_ PNDIS_STRING _In_ PNDIS_STRING SymbolicName
_In_ PNDIS_STRING _In_
PNDIS_STRING _Out_
PDEVICE_OBJECT
pDeviceObject
_In_ PNDIS_STRING _In_
PNDIS_STRING _Out_
PDEVICE_OBJECT _Out_
NDIS_HANDLE
NdisDeviceHandle
_In_ PDRIVER_UNLOAD UnloadHandler
_In_ NDIS_HANDLE PrimaryMiniportAdapterHandle
_Must_inspect_result_ _Out_
PNDIS_STATUS _In_ NDIS_HANDLE
_In_ ULONG 
Index
_Must_inspect_result_ _Out_
PNDIS_STATUS _In_ NDIS_HANDLE
_In_ ULONG _Out_ PNDIS_STRING 
KeyName
_Must_inspect_result_ _Out_
PNDIS_STATUS _In_ NDIS_HANDLE
_In_ ULONG _Out_ PNDIS_STRING
_Out_ PNDIS_HANDLE 
KeyHandle
_Must_inspect_result_ _Out_
PNDIS_STATUS _In_ NDIS_HANDLE
_In_ PNDIS_STRING 
SubKeyName
_Must_inspect_result_ _Out_
PNDIS_STATUS _In_ NDIS_HANDLE
_In_ PNDIS_STRING _Out_
PNDIS_HANDLE 
SubKeyHandle
_Must_inspect_result_ _In_
NDIS_HANDLE 
NdisBindingHandle
_In_ NDIS_STATUS EventCode
_In_ NDIS_STATUS _In_ ULONG UniqueEventValue
_In_ NDIS_STATUS _In_ ULONG
_In_ USHORT 
NumStrings
_In_ NDIS_STATUS _In_ ULONG
_In_ USHORT _In_opt_ PVOID 
StringsList
_In_ NDIS_STATUS _In_ ULONG
_In_ USHORT _In_opt_ PVOID
_In_ ULONG 
DataSize
_Must_inspect_result_ _In_
NDIS_HANDLE _In_
PCO_CALL_PARAMETERS _Out_
PNDIS_HANDLE 
NdisPartyHandle
_Must_inspect_result_ _In_opt_
NDIS_HANDLE _In_ UINT 
Size
_Must_inspect_result_ _In_
PCO_ADDRESS_FAMILY _In_
NDIS_HANDLE _In_
PNDIS_CLIENT_CHARACTERISTICS 
ClCharacteristics
_Must_inspect_result_ _In_
PCO_ADDRESS_FAMILY _In_
NDIS_HANDLE _In_
PNDIS_CLIENT_CHARACTERISTICS
_In_ UINT 
SizeOfClCharacteristics
_Must_inspect_result_ _In_
PCO_ADDRESS_FAMILY _In_
NDIS_HANDLE _In_
PNDIS_CLIENT_CHARACTERISTICS
_In_ UINT _Out_ PNDIS_HANDLE 
NdisAfHandle
_Must_inspect_result_ _In_
NDIS_HANDLE 
ProtocolSapContext
_Must_inspect_result_ _In_
NDIS_HANDLE _In_ PCO_SAP 
Sap
_Must_inspect_result_ _In_
NDIS_HANDLE _In_ PCO_SAP _Out_
PNDIS_HANDLE 
NdisSapHandle
_In_ NDIS_HANDLE _In_opt_
NDIS_HANDLE 
CallMgrPartyContext
_In_ NDIS_HANDLE _In_ NDIS_HANDLE CallMgrAfContext
_Must_inspect_result_ _In_
PCO_ADDRESS_FAMILY _In_
PNDIS_CALL_MANAGER_CHARACTERISTICS 
CmCharacteristics
_Must_inspect_result_ _In_
PCO_ADDRESS_FAMILY _In_
PNDIS_CALL_MANAGER_CHARACTERISTICS
_In_ UINT 
SizeOfCmCharacteristics
_In_ NDIS_HANDLE _In_ NDIS_HANDLE CallMgrSapContext
_In_ PPNDIS_PACKET PacketArray
_In_ PPNDIS_PACKET _In_ UINT NumberOfPackets
_In_ NDIS_HANDLE _In_ PNDIS_REQUEST Request
_In_ NDIS_HANDLE ProtocolHandle
_In_ PNDIS_STRING DeviceInstance
_In_ PNDIS_STRING DriverInstance
_In_ PNDIS_STRING _In_opt_
NDIS_HANDLE 
DeviceContext
_In_ UINT _Out_ PNDIS_HANDLE LogHandle
_In_ UINT InitialPort
_In_ UINT _In_ UINT NumberOfPorts
_In_ UINT _In_ UINT _In_ PVOID PortOffset
_In_ UINT MillisecondPeriod
_In_ UINT LogBufferSize
_In_ NDIS_HANDLE _Out_
PNDIS_RESOURCE_LIST 
ResourceList
_In_ NDIS_HANDLE _Out_
PNDIS_RESOURCE_LIST _Inout_
PUINT 
BufferSize
_In_opt_ PVOID SystemSpecific
_In_ UINT Timeout
_In_ NDIS_HANDLE NdisProtocolHandle
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_STATUS 
OpenErrorStatus
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_STATUS _Out_
PNDIS_HANDLE _Out_ PUINT 
SelectedMediumIndex
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_STATUS _Out_
PNDIS_HANDLE _Out_ PUINT _In_
UINT 
MediumArraySize
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_STATUS _Out_
PNDIS_HANDLE _Out_ PUINT _In_
UINT _In_ NDIS_HANDLE _In_
NDIS_HANDLE 
ProtocolBindingContext
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_STATUS _Out_
PNDIS_HANDLE _Out_ PUINT _In_
UINT _In_ NDIS_HANDLE _In_
NDIS_HANDLE _In_ PNDIS_STRING 
AdapterName
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_STATUS _Out_
PNDIS_HANDLE _Out_ PUINT _In_
UINT _In_ NDIS_HANDLE _In_
NDIS_HANDLE _In_ PNDIS_STRING
_In_ UINT 
OpenOptions
_Must_inspect_result_ _Out_
PNDIS_STATUS _Out_
PNDIS_STATUS _Out_
PNDIS_HANDLE _Out_ PUINT _In_
UINT _In_ NDIS_HANDLE _In_
NDIS_HANDLE _In_ PNDIS_STRING
_In_ UINT _In_opt_ PSTRING 
AddressingInformation
_In_ NDIS_STATUS _In_ NDIS_STATUS OpenStatus
_Out_ PNDIS_HANDLE NdisDriverHandle
_Out_ PNDIS_HANDLE _In_
PNDIS_STRING 
ProtocolSection
_In_ NDIS_HANDLE _In_
PNET_PNP_EVENT 
NetPnPEvent
_Must_inspect_result_ _In_
PNDIS_HANDLE 
MacContext
_In_ _Points_to_data_ PVOID CancelId
_Must_inspect_result_ _Out_ PULONG IoCount
_Out_ PNDIS_HANDLE _In_
PNDIS_PROTOCOL_CHARACTERISTICS 
ProtocolCharacteristics
_Out_ PNDIS_HANDLE _In_
PNDIS_PROTOCOL_CHARACTERISTICS
_In_ UINT 
CharacteristicsLength

Generated on Sun May 27 2012 05:29:56 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.