Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ndisprot.h File Reference

Go to the source code of this file.

Classes

struct  _NDIS30_PROTOCOL_CHARACTERISTICS
struct  _NDIS40_PROTOCOL_CHARACTERISTICS
struct  _NDIS50_PROTOCOL_CHARACTERISTICS

Defines

#define NdisSend(Status, NdisBindingHandle, Packet)
#define NdisSendPackets(NdisBindingHandle, PacketArray, NumberOfPackets)
#define WanMiniportSend(Status,NdisBindingHandle,NdisLinkHandle,WanPacket)
#define NdisTransferData(Status,NdisBindingHandle,MacReceiveContext,ByteOffset,BytesToTransfer,Packet,BytesTransferred)
#define NdisReset(Status, NdisBindingHandle)
#define NdisRequest(Status, NdisBindingHandle, NdisRequest)
#define NdisSetSendFlags(_Packet, _Flags)   (_Packet)->Private.Flags = (_Flags)
#define NdisQuerySendFlags(_Packet, _Flags)   *(_Flags) = (_Packet)->Private.Flags
#define PROTOCOL_RESERVED_SIZE_IN_PACKET   (4 * sizeof(PVOID))
#define NdisBufferLength(_Buffer)   (_Buffer)->Length
#define NdisBufferVirtualAddress(_Buffer)   (_Buffer)->VirtualAddress
#define NdisBufferVirtualAddressSafe(_Buffer, _Priority)   (_Buffer)->VirtualAddress

Typedefs

typedef VOID(* OPEN_ADAPTER_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS Status, IN NDIS_STATUS OpenErrorStatus)
typedef VOID(* CLOSE_ADAPTER_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS Status)
typedef VOID(* RESET_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS Status)
typedef VOID(* REQUEST_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_REQUEST NdisRequest, IN NDIS_STATUS Status)
typedef VOID(* STATUS_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS GeneralStatus, IN PVOID StatusBuffer, IN UINT StatusBufferSize)
typedef VOID(* STATUS_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext)
typedef VOID(* SEND_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status)
typedef VOID(* WAN_SEND_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_WAN_PACKET Packet, IN NDIS_STATUS Status)
typedef VOID(* TRANSFER_DATA_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status, IN UINT BytesTransferred)
typedef VOID(* WAN_TRANSFER_DATA_COMPLETE_HANDLER )(VOID)
typedef NDIS_STATUS(* RECEIVE_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(* WAN_RECEIVE_HANDLER )(IN NDIS_HANDLE NdisLinkHandle, IN PUCHAR Packet, IN ULONG PacketSize)
typedef VOID(* RECEIVE_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext)
typedef _NDIS30_PROTOCOL_CHARACTERISTICS NDIS30_PROTOCOL_CHARACTERISTICS
typedef INT(* RECEIVE_PACKET_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet)
typedef VOID(* BIND_HANDLER )(OUT PNDIS_STATUS Status, IN NDIS_HANDLE BindContext, IN PNDIS_STRING DeviceName, IN PVOID SystemSpecific1, IN PVOID SystemSpecific2)
typedef VOID(* UNBIND_HANDLER )(OUT PNDIS_STATUS Status, IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE UnbindContext)
typedef NDIS_STATUS(* PNP_EVENT_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNET_PNP_EVENT NetPnPEvent)
typedef VOID(* UNLOAD_PROTOCOL_HANDLER )(VOID)
typedef _NDIS40_PROTOCOL_CHARACTERISTICS NDIS40_PROTOCOL_CHARACTERISTICS
typedef VOID(* CO_SEND_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolVcContext, IN PNDIS_PACKET Packet)
typedef VOID(* CO_STATUS_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE ProtocolVcContext OPTIONAL, IN NDIS_STATUS GeneralStatus, IN PVOID StatusBuffer, IN UINT StatusBufferSize)
typedef UINT(* CO_RECEIVE_PACKET_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE ProtocolVcContext, IN PNDIS_PACKET Packet)
typedef NDIS_STATUS(* CO_REQUEST_HANDLER )(IN NDIS_HANDLE ProtocolAfContext, IN NDIS_HANDLE ProtocolVcContext OPTIONAL, IN NDIS_HANDLE ProtocolPartyContext OPTIONAL, IN OUT PNDIS_REQUEST NdisRequest)
typedef VOID(* CO_REQUEST_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolAfContext OPTIONAL, IN NDIS_HANDLE ProtocolVcContext OPTIONAL, IN NDIS_HANDLE ProtocolPartyContext OPTIONAL, IN PNDIS_REQUEST NdisRequest)
typedef NDIS_STATUS(* CO_CREATE_VC_HANDLER )(IN NDIS_HANDLE ProtocolAfContext, IN NDIS_HANDLE NdisVcHandle, OUT PNDIS_HANDLE ProtocolVcContext)
typedef NDIS_STATUS(* CO_DELETE_VC_HANDLER )(IN NDIS_HANDLE ProtocolVcContext)
typedef VOID(* CO_AF_REGISTER_NOTIFY_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PCO_ADDRESS_FAMILY AddressFamily)
typedef _NDIS50_PROTOCOL_CHARACTERISTICS NDIS50_PROTOCOL_CHARACTERISTICS
typedef NDIS30_PROTOCOL_CHARACTERISTICS NDIS_PROTOCOL_CHARACTERISTICS
typedef NDIS_PROTOCOL_CHARACTERISTICSPNDIS_PROTOCOL_CHARACTERISTICS
typedef NTSTATUS(* TDI_REGISTER_CALLBACK )(IN PUNICODE_STRING DeviceName, OUT HANDLE *TdiHandle)
typedef NTSTATUS(* TDI_PNP_HANDLER )(IN PUNICODE_STRING UpperComponent, IN PUNICODE_STRING LowerComponent, IN PUNICODE_STRING BindList, IN PVOID ReconfigBuffer, IN UINT ReconfigBufferSize, IN UINT Operation)

Functions

EXPORT VOID NdisRegisterProtocol (OUT PNDIS_STATUS Status, OUT PNDIS_HANDLE NdisProtocolHandle, IN PNDIS_PROTOCOL_CHARACTERISTICS ProtocolCharacteristics, IN UINT CharacteristicsLength)
EXPORT VOID NdisDeregisterProtocol (OUT PNDIS_STATUS Status, IN NDIS_HANDLE NdisProtocolHandle)
EXPORT VOID NdisOpenAdapter (OUT PNDIS_STATUS Status, OUT PNDIS_STATUS OpenErrorStatus, OUT PNDIS_HANDLE NdisBindingHandle, OUT PUINT SelectedMediumIndex, IN PNDIS_MEDIUM MediumArray, IN UINT MediumArraySize, IN NDIS_HANDLE NdisProtocolHandle, IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_STRING AdapterName, IN UINT OpenOptions, IN PSTRING AddressingInformation OPTIONAL)
EXPORT VOID NdisCloseAdapter (OUT PNDIS_STATUS Status, IN NDIS_HANDLE NdisBindingHandle)
EXPORT VOID NdisCompleteBindAdapter (IN NDIS_HANDLE BindAdapterContext, IN NDIS_STATUS Status, IN NDIS_STATUS OpenStatus)
EXPORT VOID NdisCompleteUnbindAdapter (IN NDIS_HANDLE UnbindAdapterContext, IN NDIS_STATUS Status)
EXPORT VOID NdisSetProtocolFilter (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)
EXPORT VOID NdisOpenProtocolConfiguration (OUT PNDIS_STATUS Status, OUT PNDIS_HANDLE ConfigurationHandle, IN PNDIS_STRING ProtocolSection)
EXPORT VOID NdisGetDriverHandle (IN NDIS_HANDLE NdisBindingHandle, OUT PNDIS_HANDLE NdisDriverHandle)
EXPORT VOID NdisReEnumerateProtocolBindings (IN NDIS_HANDLE NdisProtocolHandle)
EXPORT NDIS_STATUS NdisWriteEventLogEntry (IN PVOID LogHandle, IN NDIS_STATUS EventCode, IN ULONG UniqueEventValue, IN USHORT NumStrings, IN PVOID StringsList OPTIONAL, IN ULONG DataSize, IN PVOID Data OPTIONAL)
EXPORT VOID NdisCompletePnPEvent (IN NDIS_STATUS Status, IN NDIS_HANDLE NdisBindingHandle, IN PNET_PNP_EVENT NetPnPEvent)
EXPORT NDIS_STATUS NdisQueryAdapterInstanceName (OUT PNDIS_STRING pAdapterInstanceName, IN NDIS_HANDLE NdisBindingHandle)
EXPORT NDIS_STATUS NdisQueryBindInstanceName (OUT PNDIS_STRING pAdapterInstanceName, IN NDIS_HANDLE BindingContext)
EXPORT VOID NdisRegisterTdiCallBack (IN TDI_REGISTER_CALLBACK RegsterCallback, IN TDI_PNP_HANDLER PnPHandler)
EXPORT VOID NdisRegisterTdiPnpHandler (IN TDI_PNP_HANDLER PnPHandler)
EXPORT VOID NdisReturnPackets (IN PNDIS_PACKET *PacketsToReturn, IN UINT NumberOfPackets)
EXPORT PNDIS_PACKET NdisGetReceivedPacket (IN NDIS_HANDLE NdisBindingHandle, IN NDIS_HANDLE MacContext)


Define Documentation

#define NdisBufferLength _Buffer   )     (_Buffer)->Length
 

Definition at line 674 of file ndisprot.h.

#define NdisBufferVirtualAddress _Buffer   )     (_Buffer)->VirtualAddress
 

Definition at line 675 of file ndisprot.h.

#define NdisBufferVirtualAddressSafe _Buffer,
_Priority   )     (_Buffer)->VirtualAddress
 

Definition at line 676 of file ndisprot.h.

#define NdisQuerySendFlags _Packet,
_Flags   )     *(_Flags) = (_Packet)->Private.Flags
 

Definition at line 628 of file ndisprot.h.

#define NdisRequest Status,
NdisBindingHandle,
NdisRequest   ) 
 

Value:

{ \ *(Status) = \ (((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->RequestHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->MacBindingHandle, \ (NdisRequest)); \ }

Definition at line 592 of file ndisprot.h.

#define NdisReset Status,
NdisBindingHandle   ) 
 

Value:

{ \ *(Status) = \ (((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->ResetHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->MacBindingHandle); \ }

Definition at line 585 of file ndisprot.h.

#define NdisSend Status,
NdisBindingHandle,
Packet   ) 
 

Value:

{ \ *(Status) = \ (((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->SendHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->MacBindingHandle, \ (Packet)); \ }

Definition at line 538 of file ndisprot.h.

#define NdisSendPackets NdisBindingHandle,
PacketArray,
NumberOfPackets   ) 
 

Value:

{ \ (((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->SendPacketsHandler)( \ (PNDIS_OPEN_BLOCK)(NdisBindingHandle), \ (PacketArray), \ (NumberOfPackets)); \ }

Definition at line 546 of file ndisprot.h.

#define NdisSetSendFlags _Packet,
_Flags   )     (_Packet)->Private.Flags = (_Flags)
 

Definition at line 616 of file ndisprot.h.

#define NdisTransferData Status,
NdisBindingHandle,
MacReceiveContext,
ByteOffset,
BytesToTransfer,
Packet,
BytesTransferred   ) 
 

Value:

{ \ *(Status) = \ (((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->TransferDataHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->MacBindingHandle, \ (MacReceiveContext), \ (ByteOffset), \ (BytesToTransfer), \ (Packet), \ (BytesTransferred)); \ }

Definition at line 572 of file ndisprot.h.

#define PROTOCOL_RESERVED_SIZE_IN_PACKET   (4 * sizeof(PVOID))
 

Definition at line 634 of file ndisprot.h.

#define WanMiniportSend Status,
NdisBindingHandle,
NdisLinkHandle,
WanPacket   ) 
 

Value:

{ \ *(Status) = \ ((((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->WanSendHandler))( \ ((PNDIS_OPEN_BLOCK)(NdisBindingHandle))->MacBindingHandle, \ (NdisLinkHandle), \ (PNDIS_PACKET)(WanPacket)); \ }

Definition at line 557 of file ndisprot.h.


Typedef Documentation

typedef VOID(* BIND_HANDLER)(OUT PNDIS_STATUS Status, IN NDIS_HANDLE BindContext, IN PNDIS_STRING DeviceName, IN PVOID SystemSpecific1, IN PVOID SystemSpecific2)
 

Definition at line 158 of file ndisprot.h.

typedef VOID(* CLOSE_ADAPTER_COMPLETE_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS Status)
 

Definition at line 15 of file ndisprot.h.

typedef VOID(* CO_AF_REGISTER_NOTIFY_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN PCO_ADDRESS_FAMILY AddressFamily)
 

Definition at line 281 of file ndisprot.h.

typedef NDIS_STATUS(* CO_CREATE_VC_HANDLER)(IN NDIS_HANDLE ProtocolAfContext, IN NDIS_HANDLE NdisVcHandle, OUT PNDIS_HANDLE ProtocolVcContext)
 

Definition at line 267 of file ndisprot.h.

typedef NDIS_STATUS(* CO_DELETE_VC_HANDLER)(IN NDIS_HANDLE ProtocolVcContext)
 

Definition at line 275 of file ndisprot.h.

typedef UINT(* CO_RECEIVE_PACKET_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE ProtocolVcContext, IN PNDIS_PACKET Packet)
 

Definition at line 237 of file ndisprot.h.

typedef VOID(* CO_REQUEST_COMPLETE_HANDLER)(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolAfContext OPTIONAL, IN NDIS_HANDLE ProtocolVcContext OPTIONAL, IN NDIS_HANDLE ProtocolPartyContext OPTIONAL, IN PNDIS_REQUEST NdisRequest)
 

Definition at line 254 of file ndisprot.h.

typedef NDIS_STATUS(* CO_REQUEST_HANDLER)(IN NDIS_HANDLE ProtocolAfContext, IN NDIS_HANDLE ProtocolVcContext OPTIONAL, IN NDIS_HANDLE ProtocolPartyContext OPTIONAL, IN OUT PNDIS_REQUEST NdisRequest)
 

Definition at line 245 of file ndisprot.h.

typedef VOID(* CO_SEND_COMPLETE_HANDLER)(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolVcContext, IN PNDIS_PACKET Packet)
 

Definition at line 219 of file ndisprot.h.

typedef VOID(* CO_STATUS_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE ProtocolVcContext OPTIONAL, IN NDIS_STATUS GeneralStatus, IN PVOID StatusBuffer, IN UINT StatusBufferSize)
 

Definition at line 227 of file ndisprot.h.

typedef struct _NDIS30_PROTOCOL_CHARACTERISTICS NDIS30_PROTOCOL_CHARACTERISTICS
 

typedef struct _NDIS40_PROTOCOL_CHARACTERISTICS NDIS40_PROTOCOL_CHARACTERISTICS
 

typedef struct _NDIS50_PROTOCOL_CHARACTERISTICS NDIS50_PROTOCOL_CHARACTERISTICS
 

typedef NDIS30_PROTOCOL_CHARACTERISTICS NDIS_PROTOCOL_CHARACTERISTICS
 

Definition at line 316 of file ndisprot.h.

typedef VOID(* OPEN_ADAPTER_COMPLETE_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS Status, IN NDIS_STATUS OpenErrorStatus)
 

Definition at line 7 of file ndisprot.h.

typedef NDIS_PROTOCOL_CHARACTERISTICS* PNDIS_PROTOCOL_CHARACTERISTICS
 

Definition at line 319 of file ndisprot.h.

typedef NDIS_STATUS(* PNP_EVENT_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN PNET_PNP_EVENT NetPnPEvent)
 

Definition at line 176 of file ndisprot.h.

typedef VOID(* RECEIVE_COMPLETE_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext)
 

Definition at line 103 of file ndisprot.h.

typedef NDIS_STATUS(* RECEIVE_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE MacReceiveContext, IN PVOID HeaderBuffer, IN UINT HeaderBufferSize, IN PVOID LookAheadBuffer, IN UINT LookaheadBufferSize, IN UINT PacketSize)
 

Definition at line 83 of file ndisprot.h.

typedef INT(* RECEIVE_PACKET_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet)
 

Definition at line 151 of file ndisprot.h.

typedef VOID(* REQUEST_COMPLETE_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_REQUEST NdisRequest, IN NDIS_STATUS Status)
 

Definition at line 29 of file ndisprot.h.

typedef VOID(* RESET_COMPLETE_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS Status)
 

Definition at line 22 of file ndisprot.h.

typedef VOID(* SEND_COMPLETE_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status)
 

Definition at line 52 of file ndisprot.h.

typedef VOID(* STATUS_COMPLETE_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext)
 

Definition at line 46 of file ndisprot.h.

typedef VOID(* STATUS_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS GeneralStatus, IN PVOID StatusBuffer, IN UINT StatusBufferSize)
 

Definition at line 37 of file ndisprot.h.

typedef NTSTATUS(* TDI_PNP_HANDLER)(IN PUNICODE_STRING UpperComponent, IN PUNICODE_STRING LowerComponent, IN PUNICODE_STRING BindList, IN PVOID ReconfigBuffer, IN UINT ReconfigBufferSize, IN UINT Operation)
 

Definition at line 474 of file ndisprot.h.

typedef NTSTATUS(* TDI_REGISTER_CALLBACK)(IN PUNICODE_STRING DeviceName, OUT HANDLE *TdiHandle)
 

Definition at line 467 of file ndisprot.h.

typedef VOID(* TRANSFER_DATA_COMPLETE_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status, IN UINT BytesTransferred)
 

Definition at line 68 of file ndisprot.h.

typedef VOID(* UNBIND_HANDLER)(OUT PNDIS_STATUS Status, IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE UnbindContext)
 

Definition at line 168 of file ndisprot.h.

typedef VOID(* UNLOAD_PROTOCOL_HANDLER)(VOID)
 

Definition at line 183 of file ndisprot.h.

typedef NDIS_STATUS(* WAN_RECEIVE_HANDLER)(IN NDIS_HANDLE NdisLinkHandle, IN PUCHAR Packet, IN ULONG PacketSize)
 

Definition at line 95 of file ndisprot.h.

typedef VOID(* WAN_SEND_COMPLETE_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_WAN_PACKET Packet, IN NDIS_STATUS Status)
 

Definition at line 60 of file ndisprot.h.

typedef VOID(* WAN_TRANSFER_DATA_COMPLETE_HANDLER)(VOID)
 

Definition at line 77 of file ndisprot.h.


Function Documentation

EXPORT VOID NdisCloseAdapter OUT PNDIS_STATUS  Status,
IN NDIS_HANDLE  NdisBindingHandle
 

EXPORT VOID NdisCompleteBindAdapter IN NDIS_HANDLE  BindAdapterContext,
IN NDIS_STATUS  Status,
IN NDIS_STATUS  OpenStatus
 

EXPORT VOID NdisCompletePnPEvent IN NDIS_STATUS  Status,
IN NDIS_HANDLE  NdisBindingHandle,
IN PNET_PNP_EVENT  NetPnPEvent
 

EXPORT VOID NdisCompleteUnbindAdapter IN NDIS_HANDLE  UnbindAdapterContext,
IN NDIS_STATUS  Status
 

EXPORT VOID NdisDeregisterProtocol OUT PNDIS_STATUS  Status,
IN NDIS_HANDLE  NdisProtocolHandle
 

EXPORT VOID NdisGetDriverHandle IN NDIS_HANDLE  NdisBindingHandle,
OUT PNDIS_HANDLE  NdisDriverHandle
 

EXPORT PNDIS_PACKET NdisGetReceivedPacket IN NDIS_HANDLE  NdisBindingHandle,
IN NDIS_HANDLE  MacContext
 

EXPORT VOID NdisOpenAdapter OUT PNDIS_STATUS  Status,
OUT PNDIS_STATUS  OpenErrorStatus,
OUT PNDIS_HANDLE  NdisBindingHandle,
OUT PUINT  SelectedMediumIndex,
IN PNDIS_MEDIUM  MediumArray,
IN UINT  MediumArraySize,
IN NDIS_HANDLE  NdisProtocolHandle,
IN NDIS_HANDLE  ProtocolBindingContext,
IN PNDIS_STRING  AdapterName,
IN UINT  OpenOptions,
IN PSTRING AddressingInformation  OPTIONAL
 

EXPORT VOID NdisOpenProtocolConfiguration OUT PNDIS_STATUS  Status,
OUT PNDIS_HANDLE  ConfigurationHandle,
IN PNDIS_STRING  ProtocolSection
 

EXPORT NDIS_STATUS NdisQueryAdapterInstanceName OUT PNDIS_STRING  pAdapterInstanceName,
IN NDIS_HANDLE  NdisBindingHandle
 

EXPORT NDIS_STATUS NdisQueryBindInstanceName OUT PNDIS_STRING  pAdapterInstanceName,
IN NDIS_HANDLE  BindingContext
 

EXPORT VOID NdisReEnumerateProtocolBindings IN NDIS_HANDLE  NdisProtocolHandle  ) 
 

EXPORT VOID NdisRegisterProtocol OUT PNDIS_STATUS  Status,
OUT PNDIS_HANDLE  NdisProtocolHandle,
IN PNDIS_PROTOCOL_CHARACTERISTICS  ProtocolCharacteristics,
IN UINT  CharacteristicsLength
 

EXPORT VOID NdisRegisterTdiCallBack IN TDI_REGISTER_CALLBACK  RegsterCallback,
IN TDI_PNP_HANDLER  PnPHandler
 

EXPORT VOID NdisRegisterTdiPnpHandler IN TDI_PNP_HANDLER  PnPHandler  ) 
 

EXPORT VOID NdisReturnPackets IN PNDIS_PACKET PacketsToReturn,
IN UINT  NumberOfPackets
 

EXPORT VOID NdisSetProtocolFilter 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
 

EXPORT NDIS_STATUS NdisWriteEventLogEntry IN PVOID  LogHandle,
IN NDIS_STATUS  EventCode,
IN ULONG  UniqueEventValue,
IN USHORT  NumStrings,
IN PVOID StringsList  OPTIONAL,
IN ULONG  DataSize,
IN PVOID Data  OPTIONAL
 


Generated on Sat May 15 19:44:49 2004 for test by doxygen 1.3.7