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

ndismac.h File Reference

Go to the source code of this file.

Classes

struct  _NDIS_INTERRUPT
struct  _NDIS_PORT_DESCRIPTOR
struct  _NDIS_ADAPTER_INFORMATION
struct  _NDIS_MAC_CHARACTERISTICS
struct  _NDIS_ADAPTER_BLOCK
struct  _NDIS_OPEN_BLOCK

Defines

#define NdisCompleteSend(NdisBindingContext, Packet, Status)
#define NdisWanSendComplete(NdisBindingContext, WanPacket, Status)
#define NdisCompleteTransferData(NdisBindingContext,Packet,Status,BytesTransferred)
#define NdisCompleteReset(NdisBindingContext, Status)
#define NdisCompleteRequest(NdisBindingContext, NdisRequest, Status)
#define NdisIndicateReceive(Status,NdisBindingContext,MacReceiveContext,HeaderBuffer,HeaderBufferSize,LookaheadBuffer,LookaheadBufferSize,PacketSize)
#define NdisWanIndicateReceive(Status,NdisBindingContext,NdisLinkContext,Packet,PacketSize)
#define FilterIndicateReceive(Status,NdisBindingContext,MacReceiveContext,HeaderBuffer,HeaderBufferSize,LookaheadBuffer,LookaheadBufferSize,PacketSize)
#define NdisIndicateReceiveComplete(NdisBindingContext)
#define NdisWanIndicateReceiveComplete(NdisBindingContext,NdisLinkContext)
#define FilterIndicateReceiveComplete(NdisBindingContext)
#define NdisIndicateStatus(NdisBindingContext,GeneralStatus,StatusBuffer,StatusBufferSize)
#define NdisIndicateStatusComplete(NdisBindingContext)
#define NdisUnmapIoSpace(Handle, VirtualAddress, Length)   MmUnmapIoSpace((VirtualAddress), (Length));
#define NdisSynchronizeWithInterrupt(Interrupt, Function, Context)
#define NdisStartBufferPhysicalMapping(_NdisAdapterHandle,_Buffer,_PhysicalMapRegister,_Write,_PhysicalAddressArray,_ArraySize)
#define NdisCompleteBufferPhysicalMapping(_NdisAdapterHandle,_Buffer,_PhysicalMapRegister)

Typedefs

typedef BOOLEAN(* PNDIS_INTERRUPT_SERVICE )(IN PVOID InterruptContext)
typedef VOID(* PNDIS_DEFERRED_PROCESSING )(IN PVOID SystemSpecific1, IN PVOID InterruptContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3)
typedef _NDIS_INTERRUPT NDIS_INTERRUPT
typedef _NDIS_INTERRUPTPNDIS_INTERRUPT
typedef NDIS_STATUS(* PNDIS_ACTIVATE_CALLBACK )(IN NDIS_HANDLE NdisAdatperHandle, IN NDIS_HANDLE MacAdapterContext, IN ULONG DmaChannel)
typedef _NDIS_PORT_DESCRIPTOR NDIS_PORT_DESCRIPTOR
typedef _NDIS_PORT_DESCRIPTORPNDIS_PORT_DESCRIPTOR
typedef _NDIS_ADAPTER_INFORMATION NDIS_ADAPTER_INFORMATION
typedef _NDIS_ADAPTER_INFORMATIONPNDIS_ADAPTER_INFORMATION
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(* CLOSE_ADAPTER_HANDLER )(IN NDIS_HANDLE MacBindingHandle)
typedef NDIS_STATUS(* WAN_TRANSFER_DATA_HANDLER )(VOID)
typedef NDIS_STATUS(* QUERY_GLOBAL_STATISTICS_HANDLER )(IN NDIS_HANDLE MacAdapterContext, IN PNDIS_REQUEST NdisRequest)
typedef VOID(* UNLOAD_MAC_HANDLER )(IN NDIS_HANDLE MacMacContext)
typedef NDIS_STATUS(* ADD_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_STATUS(* WAN_SEND_HANDLER )(IN NDIS_HANDLE MacBindingHandle, IN NDIS_HANDLE LinkHandle, IN PVOID Packet)
typedef NDIS_STATUS(* SEND_HANDLER )(IN NDIS_HANDLE MacBindingHandle, IN PNDIS_PACKET Packet)
typedef NDIS_STATUS(* TRANSFER_DATA_HANDLER )(IN NDIS_HANDLE MacBindingHandle, IN NDIS_HANDLE MacReceiveContext, IN UINT ByteOffset, IN UINT BytesToTransfer, OUT PNDIS_PACKET Packet, OUT PUINT BytesTransferred)
typedef NDIS_STATUS(* RESET_HANDLER )(IN NDIS_HANDLE MacBindingHandle)
typedef NDIS_STATUS(* REQUEST_HANDLER )(IN NDIS_HANDLE MacBindingHandle, IN PNDIS_REQUEST NdisRequest)
typedef VOID(* SEND_PACKETS_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets)
typedef _NDIS_MAC_CHARACTERISTICS NDIS_MAC_CHARACTERISTICS
typedef _NDIS_MAC_CHARACTERISTICSPNDIS_MAC_CHARACTERISTICS
typedef NDIS_MAC_CHARACTERISTICS NDIS_WAN_MAC_CHARACTERISTICS
typedef NDIS_WAN_MAC_CHARACTERISTICSPNDIS_WAN_MAC_CHARACTERISTICS

Functions

EXPORT VOID NdisInitializeTimer (IN OUT PNDIS_TIMER Timer, IN PNDIS_TIMER_FUNCTION TimerFunction, IN PVOID FunctionContext)
VOID NdisCancelTimer (IN PNDIS_TIMER Timer, OUT PBOOLEAN TimerCancelled)
EXPORT VOID NdisAllocateSharedMemory (IN NDIS_HANDLE NdisAdapterHandle, IN ULONG Length, IN BOOLEAN Cached, OUT PVOID *VirtualAddress, OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress)
EXPORT VOID NdisFreeSharedMemory (IN NDIS_HANDLE NdisAdapterHandle, IN ULONG Length, IN BOOLEAN Cached, IN PVOID VirtualAddress, IN NDIS_PHYSICAL_ADDRESS PhysicalAddress)
EXPORT VOID NdisRegisterMac (OUT PNDIS_STATUS Status, OUT PNDIS_HANDLE NdisMacHandle, IN NDIS_HANDLE NdisWrapperHandle, IN NDIS_HANDLE MacMacContext, IN PNDIS_MAC_CHARACTERISTICS MacCharacteristics, IN UINT CharacteristicsLength)
EXPORT VOID NdisDeregisterMac (OUT PNDIS_STATUS Status, IN NDIS_HANDLE NdisMacHandle)
EXPORT NDIS_STATUS NdisRegisterAdapter (OUT PNDIS_HANDLE NdisAdapterHandle, IN NDIS_HANDLE NdisMacHandle, IN NDIS_HANDLE MacAdapterContext, IN NDIS_HANDLE WrapperConfigurationContext, IN PNDIS_STRING AdapterName, IN PVOID AdapterInformation)
EXPORT NDIS_STATUS NdisDeregisterAdapter (IN NDIS_HANDLE NdisAdapterHandle)
EXPORT VOID NdisRegisterAdapterShutdownHandler (IN NDIS_HANDLE NdisAdapterHandle, IN PVOID ShutdownContext, IN ADAPTER_SHUTDOWN_HANDLER ShutdownHandler)
EXPORT VOID NdisDeregisterAdapterShutdownHandler (IN NDIS_HANDLE NdisAdapterHandle)
EXPORT VOID NdisReleaseAdapterResources (IN NDIS_HANDLE NdisAdapterHandle)
EXPORT VOID NdisCompleteOpenAdapter (IN NDIS_HANDLE NdisBindingContext, IN NDIS_STATUS Status, IN NDIS_STATUS OpenErrorStatus)
EXPORT VOID NdisCompleteCloseAdapter (IN NDIS_HANDLE NdisBindingContext, IN NDIS_STATUS Status)
EXPORT VOID NdisCompleteQueryStatistics (IN NDIS_HANDLE NdisAdapterHandle, IN PNDIS_REQUEST NdisRequest, IN NDIS_STATUS Status)
EXPORT VOID NdisMapIoSpace (OUT PNDIS_STATUS Status, OUT PVOID *VirtualAddress, IN NDIS_HANDLE NdisAdapterHandle, IN NDIS_PHYSICAL_ADDRESS PhysicalAddress, IN UINT Length)
EXPORT VOID NdisInitializeInterrupt (OUT PNDIS_STATUS Status, IN OUT PNDIS_INTERRUPT Interrupt, IN NDIS_HANDLE NdisAdapterHandle, IN PNDIS_INTERRUPT_SERVICE InterruptServiceRoutine, IN PVOID InterruptContext, IN PNDIS_DEFERRED_PROCESSING DeferredProcessingRoutine, IN UINT InterruptVector, IN UINT InterruptLevel, IN BOOLEAN SharedInterrupt, IN NDIS_INTERRUPT_MODE InterruptMode)
EXPORT VOID NdisRemoveInterrupt (IN PNDIS_INTERRUPT Interrupt)


Define Documentation

#define FilterIndicateReceive Status,
NdisBindingContext,
MacReceiveContext,
HeaderBuffer,
HeaderBufferSize,
LookaheadBuffer,
LookaheadBufferSize,
PacketSize   ) 
 

Value:

{\ *(Status) = \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->PostNt31ReceiveHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext, \ (MacReceiveContext), \ (HeaderBuffer), \ (HeaderBufferSize), \ (LookaheadBuffer), \ (LookaheadBufferSize), \ (PacketSize)); \ }

Definition at line 664 of file ndismac.h.

#define FilterIndicateReceiveComplete NdisBindingContext   ) 
 

Value:

{ \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->PostNt31ReceiveCompleteHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext); \ }

Definition at line 707 of file ndismac.h.

#define NdisCompleteBufferPhysicalMapping _NdisAdapterHandle,
_Buffer,
_PhysicalMapRegister   ) 
 

Value:

{ \ PNDIS_ADAPTER_BLOCK _AdaptP = (PNDIS_ADAPTER_BLOCK)(_NdisAdapterHandle); \ IoFlushAdapterBuffers(_AdaptP->SystemAdapterObject, \ _Buffer, \ _AdaptP->MapRegisters[_PhysicalMapRegister].MapRegister,\ MmGetMdlVirtualAddress(_Buffer), \ MmGetMdlByteCount(_Buffer), \ _AdaptP->MapRegisters[_PhysicalMapRegister].WriteToDevice);\ }

Definition at line 903 of file ndismac.h.

#define NdisCompleteRequest NdisBindingContext,
NdisRequest,
Status   ) 
 

Value:

{ \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->RequestCompleteHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext, \ NdisRequest, \ Status); \ }

Definition at line 593 of file ndismac.h.

#define NdisCompleteReset NdisBindingContext,
Status   ) 
 

Value:

{ \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ResetCompleteHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext, \ Status); \ }

Definition at line 575 of file ndismac.h.

#define NdisCompleteSend NdisBindingContext,
Packet,
Status   ) 
 

Value:

{ \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->SendCompleteHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext, \ (Packet), \ (Status)); \ }

Definition at line 526 of file ndismac.h.

#define NdisCompleteTransferData NdisBindingContext,
Packet,
Status,
BytesTransferred   ) 
 

Value:

{ \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->TransferDataCompleteHandler)(\ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext, \ (Packet), \ (Status), \ (BytesTransferred)); \ }

Definition at line 557 of file ndismac.h.

#define NdisIndicateReceive Status,
NdisBindingContext,
MacReceiveContext,
HeaderBuffer,
HeaderBufferSize,
LookaheadBuffer,
LookaheadBufferSize,
PacketSize   ) 
 

Value:

{ \ KIRQL oldIrql; \ \ KeRaiseIrql( DISPATCH_LEVEL, &oldIrql ); \ *(Status) = \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->PostNt31ReceiveHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext,\ (MacReceiveContext), \ (HeaderBuffer), \ (HeaderBufferSize), \ (LookaheadBuffer), \ (LookaheadBufferSize), \ (PacketSize)); \ \ KeLowerIrql( oldIrql ); \ }

Definition at line 623 of file ndismac.h.

#define NdisIndicateReceiveComplete NdisBindingContext   ) 
 

Value:

{ \ KIRQL oldIrql; \ \ KeRaiseIrql( DISPATCH_LEVEL, &oldIrql ); \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->PostNt31ReceiveCompleteHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext); \ KeLowerIrql( oldIrql ); \ }

Definition at line 686 of file ndismac.h.

#define NdisIndicateStatus NdisBindingContext,
GeneralStatus,
StatusBuffer,
StatusBufferSize   ) 
 

Value:

{ \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->StatusHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext, \ (GeneralStatus), \ (StatusBuffer), \ (StatusBufferSize)); \ }

Definition at line 727 of file ndismac.h.

#define NdisIndicateStatusComplete NdisBindingContext   ) 
 

Value:

{ \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->StatusCompleteHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext); \ }

Definition at line 745 of file ndismac.h.

#define NdisStartBufferPhysicalMapping _NdisAdapterHandle,
_Buffer,
_PhysicalMapRegister,
_Write,
_PhysicalAddressArray,
_ArraySize   ) 
 

Value:

{ \ PNDIS_ADAPTER_BLOCK _AdaptP = (PNDIS_ADAPTER_BLOCK)(_NdisAdapterHandle); \ PHYSICAL_ADDRESS _LogicalAddress; \ PUCHAR _VirtualAddress; \ ULONG _LengthRemaining; \ ULONG _LengthMapped; \ UINT _CurrentArrayLocation; \ \ _VirtualAddress = (PUCHAR)MmGetMdlVirtualAddress(_Buffer); \ _LengthRemaining = MmGetMdlByteCount(_Buffer); \ _CurrentArrayLocation = 0; \ while (_LengthRemaining > 0) \ { \ _LengthMapped = _LengthRemaining; \ _LogicalAddress = IoMapTransfer(_AdaptP->SystemAdapterObject, \ _Buffer, \ _AdaptP->MapRegisters[_PhysicalMapRegister].MapRegister,\ _VirtualAddress, \ &_LengthMapped, \ _Write); \ (_PhysicalAddressArray)[_CurrentArrayLocation].PhysicalAddress = _LogicalAddress;\ (_PhysicalAddressArray)[_CurrentArrayLocation].Length = _LengthMapped; \ _LengthRemaining -= _LengthMapped; \ _VirtualAddress += _LengthMapped; \ ++_CurrentArrayLocation; \ } \ _AdaptP->MapRegisters[_PhysicalMapRegister].WriteToDevice = (_Write); \ *(_ArraySize) = _CurrentArrayLocation; \ }

Definition at line 858 of file ndismac.h.

#define NdisSynchronizeWithInterrupt Interrupt,
Function,
Context   ) 
 

Value:

KeSynchronizeExecution((Interrupt)->InterruptObject, \ (PKSYNCHRONIZE_ROUTINE)Function, \ Context)

Definition at line 831 of file ndismac.h.

#define NdisUnmapIoSpace Handle,
VirtualAddress,
Length   )     MmUnmapIoSpace((VirtualAddress), (Length));
 

Definition at line 795 of file ndismac.h.

#define NdisWanIndicateReceive Status,
NdisBindingContext,
NdisLinkContext,
Packet,
PacketSize   ) 
 

Value:

{ \ *(Status) = (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->WanReceiveHandler)( \ (NdisLinkContext), \ (Packet), \ (PacketSize)); \ }

Definition at line 645 of file ndismac.h.

#define NdisWanIndicateReceiveComplete NdisBindingContext,
NdisLinkContext   ) 
 

Value:

{ \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->PostNt31ReceiveCompleteHandler)( \ (NdisLinkContext)); \ }

Definition at line 697 of file ndismac.h.

#define NdisWanSendComplete NdisBindingContext,
WanPacket,
Status   ) 
 

Value:

{ \ (((PNDIS_OPEN_BLOCK)(NdisBindingContext))->SendCompleteHandler)( \ ((PNDIS_OPEN_BLOCK)(NdisBindingContext))->ProtocolBindingContext, \ (PNDIS_PACKET)(WanPacket), \ (Status)); \ }

Definition at line 535 of file ndismac.h.


Typedef Documentation

typedef NDIS_STATUS(* ADD_ADAPTER_HANDLER)(IN NDIS_HANDLE MacMacContext, IN NDIS_HANDLE WrapperConfigurationContext, IN PNDIS_STRING AdapterName)
 

Definition at line 113 of file ndismac.h.

typedef NDIS_STATUS(* CLOSE_ADAPTER_HANDLER)(IN NDIS_HANDLE MacBindingHandle)
 

Definition at line 88 of file ndismac.h.

typedef struct _NDIS_ADAPTER_INFORMATION NDIS_ADAPTER_INFORMATION
 

typedef struct _NDIS_INTERRUPT NDIS_INTERRUPT
 

typedef struct _NDIS_MAC_CHARACTERISTICS NDIS_MAC_CHARACTERISTICS
 

typedef struct _NDIS_PORT_DESCRIPTOR NDIS_PORT_DESCRIPTOR
 

typedef NDIS_MAC_CHARACTERISTICS NDIS_WAN_MAC_CHARACTERISTICS
 

Definition at line 203 of file ndismac.h.

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)
 

Definition at line 74 of file ndismac.h.

typedef NDIS_STATUS(* PNDIS_ACTIVATE_CALLBACK)(IN NDIS_HANDLE NdisAdatperHandle, IN NDIS_HANDLE MacAdapterContext, IN ULONG DmaChannel)
 

Definition at line 43 of file ndismac.h.

typedef struct _NDIS_ADAPTER_INFORMATION * PNDIS_ADAPTER_INFORMATION
 

typedef VOID(* PNDIS_DEFERRED_PROCESSING)(IN PVOID SystemSpecific1, IN PVOID InterruptContext, IN PVOID SystemSpecific2, IN PVOID SystemSpecific3)
 

Definition at line 11 of file ndismac.h.

typedef struct _NDIS_INTERRUPT * PNDIS_INTERRUPT
 

typedef BOOLEAN(* PNDIS_INTERRUPT_SERVICE)(IN PVOID InterruptContext)
 

Definition at line 5 of file ndismac.h.

typedef struct _NDIS_MAC_CHARACTERISTICS * PNDIS_MAC_CHARACTERISTICS
 

typedef struct _NDIS_PORT_DESCRIPTOR * PNDIS_PORT_DESCRIPTOR
 

typedef NDIS_WAN_MAC_CHARACTERISTICS* PNDIS_WAN_MAC_CHARACTERISTICS
 

Definition at line 204 of file ndismac.h.

typedef NDIS_STATUS(* QUERY_GLOBAL_STATISTICS_HANDLER)(IN NDIS_HANDLE MacAdapterContext, IN PNDIS_REQUEST NdisRequest)
 

Definition at line 100 of file ndismac.h.

typedef VOID(* REMOVE_ADAPTER_HANDLER)(IN NDIS_HANDLE MacAdapterContext)
 

Definition at line 121 of file ndismac.h.

typedef NDIS_STATUS(* REQUEST_HANDLER)(IN NDIS_HANDLE MacBindingHandle, IN PNDIS_REQUEST NdisRequest)
 

Definition at line 164 of file ndismac.h.

typedef NDIS_STATUS(* RESET_HANDLER)(IN NDIS_HANDLE MacBindingHandle)
 

Definition at line 158 of file ndismac.h.

typedef NDIS_STATUS(* SEND_HANDLER)(IN NDIS_HANDLE MacBindingHandle, IN PNDIS_PACKET Packet)
 

Definition at line 140 of file ndismac.h.

typedef VOID(* SEND_PACKETS_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets)
 

Definition at line 174 of file ndismac.h.

typedef NDIS_STATUS(* TRANSFER_DATA_HANDLER)(IN NDIS_HANDLE MacBindingHandle, IN NDIS_HANDLE MacReceiveContext, IN UINT ByteOffset, IN UINT BytesToTransfer, OUT PNDIS_PACKET Packet, OUT PUINT BytesTransferred)
 

Definition at line 147 of file ndismac.h.

typedef VOID(* UNLOAD_MAC_HANDLER)(IN NDIS_HANDLE MacMacContext)
 

Definition at line 107 of file ndismac.h.

typedef NDIS_STATUS(* WAN_SEND_HANDLER)(IN NDIS_HANDLE MacBindingHandle, IN NDIS_HANDLE LinkHandle, IN PVOID Packet)
 

Definition at line 132 of file ndismac.h.

typedef NDIS_STATUS(* WAN_TRANSFER_DATA_HANDLER)(VOID)
 

Definition at line 94 of file ndismac.h.


Function Documentation

EXPORT VOID NdisAllocateSharedMemory IN NDIS_HANDLE  NdisAdapterHandle,
IN ULONG  Length,
IN BOOLEAN  Cached,
OUT PVOID *  VirtualAddress,
OUT PNDIS_PHYSICAL_ADDRESS  PhysicalAddress
 

VOID NdisCancelTimer IN PNDIS_TIMER  Timer,
OUT PBOOLEAN  TimerCancelled
 

EXPORT VOID NdisCompleteCloseAdapter IN NDIS_HANDLE  NdisBindingContext,
IN NDIS_STATUS  Status
 

EXPORT VOID NdisCompleteOpenAdapter IN NDIS_HANDLE  NdisBindingContext,
IN NDIS_STATUS  Status,
IN NDIS_STATUS  OpenErrorStatus
 

EXPORT VOID NdisCompleteQueryStatistics IN NDIS_HANDLE  NdisAdapterHandle,
IN PNDIS_REQUEST  NdisRequest,
IN NDIS_STATUS  Status
 

EXPORT NDIS_STATUS NdisDeregisterAdapter IN NDIS_HANDLE  NdisAdapterHandle  ) 
 

EXPORT VOID NdisDeregisterAdapterShutdownHandler IN NDIS_HANDLE  NdisAdapterHandle  ) 
 

EXPORT VOID NdisDeregisterMac OUT PNDIS_STATUS  Status,
IN NDIS_HANDLE  NdisMacHandle
 

EXPORT VOID NdisFreeSharedMemory IN NDIS_HANDLE  NdisAdapterHandle,
IN ULONG  Length,
IN BOOLEAN  Cached,
IN PVOID  VirtualAddress,
IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress
 

EXPORT VOID NdisInitializeInterrupt OUT PNDIS_STATUS  Status,
IN OUT PNDIS_INTERRUPT  Interrupt,
IN NDIS_HANDLE  NdisAdapterHandle,
IN PNDIS_INTERRUPT_SERVICE  InterruptServiceRoutine,
IN PVOID  InterruptContext,
IN PNDIS_DEFERRED_PROCESSING  DeferredProcessingRoutine,
IN UINT  InterruptVector,
IN UINT  InterruptLevel,
IN BOOLEAN  SharedInterrupt,
IN NDIS_INTERRUPT_MODE  InterruptMode
 

EXPORT VOID NdisInitializeTimer IN OUT PNDIS_TIMER  Timer,
IN PNDIS_TIMER_FUNCTION  TimerFunction,
IN PVOID  FunctionContext
 

EXPORT VOID NdisMapIoSpace OUT PNDIS_STATUS  Status,
OUT PVOID *  VirtualAddress,
IN NDIS_HANDLE  NdisAdapterHandle,
IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress,
IN UINT  Length
 

EXPORT NDIS_STATUS NdisRegisterAdapter OUT PNDIS_HANDLE  NdisAdapterHandle,
IN NDIS_HANDLE  NdisMacHandle,
IN NDIS_HANDLE  MacAdapterContext,
IN NDIS_HANDLE  WrapperConfigurationContext,
IN PNDIS_STRING  AdapterName,
IN PVOID  AdapterInformation
 

EXPORT VOID NdisRegisterAdapterShutdownHandler IN NDIS_HANDLE  NdisAdapterHandle,
IN PVOID  ShutdownContext,
IN ADAPTER_SHUTDOWN_HANDLER  ShutdownHandler
 

EXPORT VOID NdisRegisterMac OUT PNDIS_STATUS  Status,
OUT PNDIS_HANDLE  NdisMacHandle,
IN NDIS_HANDLE  NdisWrapperHandle,
IN NDIS_HANDLE  MacMacContext,
IN PNDIS_MAC_CHARACTERISTICS  MacCharacteristics,
IN UINT  CharacteristicsLength
 

EXPORT VOID NdisReleaseAdapterResources IN NDIS_HANDLE  NdisAdapterHandle  ) 
 

EXPORT VOID NdisRemoveInterrupt IN PNDIS_INTERRUPT  Interrupt  ) 
 


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