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

ndismini.h File Reference

#include <afilter.h>
#include <efilter.h>
#include <tfilter.h>
#include <ffilter.h>

Go to the source code of this file.

Classes

struct  _NDIS30_MINIPORT_CHARACTERISTICS
struct  _NDIS40_MINIPORT_CHARACTERISTICS
struct  _NDIS50_MINIPORT_CHARACTERISTICS
struct  _NDIS_MINIPORT_INTERRUPT
struct  _NDIS_MINIPORT_TIMER
struct  _NDIS_MINIPORT_WORK_ITEM
struct  _NDIS_BIND_PATHS
struct  FILTERDBS
struct  _NDIS_MINIPORT_BLOCK

Defines

#define NDIS_M_MAX_LOOKAHEAD   526
#define NUMBER_OF_WORK_ITEM_TYPES   NdisMaxWorkItems
#define NUMBER_OF_SINGLE_WORK_ITEMS   6
#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 NdisMSetTimer(_Timer, _Delay)   NdisSetTimer((PNDIS_TIMER)_Timer, _Delay)
#define NdisMUpdateSharedMemory(_H, _L, _V, _P)   NdisUpdateSharedMemory(_H, _L, _V, _P)
#define NdisMSetupDmaTransfer(_S, _H, _B, _O, _L, _M_)   NdisSetupDmaTransfer(_S, _H, _B, _O, _L, _M_)
#define NdisMCompleteDmaTransfer(_S, _H, _B, _O, _L, _M_)   NdisCompleteDmaTransfer(_S, _H, _B, _O, _L, _M_)
#define NdisMInitializeWrapper(_a, _b, _c, _d)   NdisInitializeWrapper((_a),(_b),(_c),(_d))
#define NdisIMInitializeDeviceInstance(_H_, _I_)   NdisIMInitializeDeviceInstanceEx(_H_, _I_, NULL)
#define NdisMSetAttributes(_H_, _C_, _M_, _T_)
#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 NdisMSendComplete(_M, _P, _S)   (*((PNDIS_MINIPORT_BLOCK)(_M))->SendCompleteHandler)(_M, _P, _S)
#define NdisMSendResourcesAvailable(_M)   (*((PNDIS_MINIPORT_BLOCK)(_M))->SendResourcesHandler)(_M)
#define NdisMResetComplete(_M, _S, _A)   (*((PNDIS_MINIPORT_BLOCK)(_M))->ResetCompleteHandler)(_M, _S, _A)
#define NdisMTransferDataComplete(_M, _P, _S, _B)   (*((PNDIS_MINIPORT_BLOCK)(_M))->TDCompleteHandler)(_M, _P, _S, _B)
#define NdisMWanSendComplete(_M_, _P_, _S_)   (*((PNDIS_MINIPORT_BLOCK)(_M_))->WanSendCompleteHandler)(_M_, _P_, _S_)
#define NdisMQueryInformationComplete(_M, _S)   (*((PNDIS_MINIPORT_BLOCK)(_M))->QueryCompleteHandler)(_M, _S)
#define NdisMSetInformationComplete(_M, _S)   (*((PNDIS_MINIPORT_BLOCK)(_M))->SetCompleteHandler)(_M, _S)
#define NdisMIndicateReceivePacket(_H, _P, _N)
#define NdisMWanIndicateReceive(_S_, _M_, _C_, _P_, _Z_)   (*((PNDIS_MINIPORT_BLOCK)(_M_))->WanRcvHandler)(_S_, _M_, _C_, _P_, _Z_)
#define NdisMWanIndicateReceiveComplete(_M_, _C_)   (*((PNDIS_MINIPORT_BLOCK)(_M_))->WanRcvCompleteHandler)(_M_, _C_)
#define NdisMEthIndicateReceive(_H, _C, _B, _SZ, _L, _LSZ, _PSZ)
#define NdisMTrIndicateReceive(_H, _C, _B, _SZ, _L, _LSZ, _PSZ)
#define NdisMFddiIndicateReceive(_H, _C, _B, _SZ, _L, _LSZ, _PSZ)
#define NdisMArcIndicateReceive(_H, _HD, _D, _SZ)
#define NdisMEthIndicateReceiveComplete(_H)
#define NdisMTrIndicateReceiveComplete(_H)
#define NdisMFddiIndicateReceiveComplete(_H)
#define NdisMArcIndicateReceiveComplete(_H)
#define NdisMIndicateStatus(_M, _G, _SB, _BS)   (*((PNDIS_MINIPORT_BLOCK)(_M))->StatusHandler)(_M, _G, _SB, _BS)
#define NdisMIndicateStatusComplete(_M)   (*((PNDIS_MINIPORT_BLOCK)(_M))->StatusCompleteHandler)(_M)
#define NdisMCmRequestComplete(_S_, _AH_, _VH_, _PH_, _R_)   NdisCoRequestComplete(_S_, _AH_, _VH_, _PH_, _R_)
#define NdisMCmOpenAddressFamilyComplete(_S_, _H_, _C_)   NdisCmOpenAddressFamilyComplete(_S_, _H_, _C_)
#define NdisMCmCloseAddressFamilyComplete(_S_, _H_)   NdisCmCloseAddressFamilyComplete(_S_, _H_)
#define NdisMCmRegisterSapComplete(_S_, _H_, _C_)   NdisCmRegisterSapComplete(_S_, _H_, _C_)
#define NdisMCmDeregisterSapComplete(_S_, _H_)   NdisCmDeregisterSapComplete(_S_, _H_)
#define NdisMCmMakeCallComplete(_S_, _VH_, _PH_, _CC_, _CP_)   NdisCmMakeCallComplete(_S_, _VH_, _PH_, _CC_, _CP_)
#define NdisMCmCloseCallComplete(_S_, _VH_, _PH_)   NdisCmCloseCallComplete(_S_, _VH_, _PH_)
#define NdisMCmAddPartyComplete(_S_, _H_, _C_, _P_)   NdisCmAddPartyComplete(_S_, _H_, _C_, _P_)
#define NdisMCmDropPartyComplete(_S_, _H_)   NdisCmDropPartyComplete(_S_, _H_)
#define NdisMCmDispatchIncomingCall(_SH_, _VH_, _CP_)   NdisCmDispatchIncomingCall(_SH_, _VH_, _CP_)
#define NdisMCmDispatchCallConnected(_H_)   NdisCmDispatchCallConnected(_H_)
#define NdisMCmModifyCallQoSComplete(_S_, _H_, _P_)   NdisCmModifyCallQoSComplete(_S_, _H_, _P_)
#define NdisMCmDispatchIncomingCallQoSChange(_H_, _P_)   NdisCmDispatchIncomingCallQoSChange(_H_, _P_)
#define NdisMCmDispatchIncomingCloseCall(_S_, _H_, _B_, _Z_)   NdisCmDispatchIncomingCloseCall(_S_, _H_, _B_, _Z_)
#define NdisMCmDispatchIncomingDropParty(_S_, _H_, _B_, _Z_)   NdisCmDispatchIncomingDropParty(_S_, _H_, _B_, _Z_)

Typedefs

typedef _NDIS_M_DRIVER_BLOCK
NDIS_M_DRIVER_BLOCK * 
PNDIS_M_DRIVER_BLOCK
typedef _NDIS_MINIPORT_BLOCK
NDIS_MINIPORT_BLOCK * 
PNDIS_MINIPORT_BLOCK
typedef _CO_CALL_PARAMETERS
CO_CALL_PARAMETERS
PCO_CALL_PARAMETERS
typedef _CO_MEDIA_PARAMETERS
CO_MEDIA_PARAMETERS
PCO_MEDIA_PARAMETERS
typedef _NDIS_CALL_MANAGER_CHARACTERISTICSPNDIS_CALL_MANAGER_CHARACTERISTICS
typedef _NDIS_AF_LIST NDIS_AF_LIST * PNDIS_AF_LIST
typedef _NULL_FILTER NULL_FILTER * PNULL_FILTER
typedef BOOLEAN(* W_CHECK_FOR_HANG_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext)
typedef VOID(* W_DISABLE_INTERRUPT_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext)
typedef VOID(* W_ENABLE_INTERRUPT_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext)
typedef VOID(* W_HALT_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext)
typedef VOID(* W_HANDLE_INTERRUPT_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext)
typedef NDIS_STATUS(* W_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(* W_ISR_HANDLER )(OUT PBOOLEAN InterruptRecognized, OUT PBOOLEAN QueueMiniportHandleInterrupt, IN NDIS_HANDLE MiniportAdapterContext)
typedef NDIS_STATUS(* W_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(* W_RECONFIGURE_HANDLER )(OUT PNDIS_STATUS OpenErrorStatus, IN NDIS_HANDLE MiniportAdapterContext OPTIONAL, IN NDIS_HANDLE WrapperConfigurationContext)
typedef NDIS_STATUS(* W_RESET_HANDLER )(OUT PBOOLEAN AddressingReset, IN NDIS_HANDLE MiniportAdapterContext)
typedef NDIS_STATUS(* W_SEND_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext, IN PNDIS_PACKET Packet, IN UINT Flags)
typedef NDIS_STATUS(* WM_SEND_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE NdisLinkHandle, IN PNDIS_WAN_PACKET Packet)
typedef NDIS_STATUS(* W_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(* W_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(* WM_TRANSFER_DATA_HANDLER )(VOID)
typedef _NDIS30_MINIPORT_CHARACTERISTICS NDIS30_MINIPORT_CHARACTERISTICS
typedef VOID(* W_RETURN_PACKET_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext, IN PNDIS_PACKET Packet)
typedef VOID(* W_SEND_PACKETS_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets)
typedef VOID(* W_ALLOCATE_COMPLETE_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext, IN PVOID VirtualAddress, IN PNDIS_PHYSICAL_ADDRESS PhysicalAddress, IN ULONG Length, IN PVOID Context)
typedef _NDIS40_MINIPORT_CHARACTERISTICS NDIS40_MINIPORT_CHARACTERISTICS
typedef NDIS_STATUS(* W_CO_CREATE_VC_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE NdisVcHandle, OUT PNDIS_HANDLE MiniportVcContext)
typedef NDIS_STATUS(* W_CO_DELETE_VC_HANDLER )(IN NDIS_HANDLE MiniportVcContext)
typedef NDIS_STATUS(* W_CO_ACTIVATE_VC_HANDLER )(IN NDIS_HANDLE MiniportVcContext, IN OUT PCO_CALL_PARAMETERS CallParameters)
typedef NDIS_STATUS(* W_CO_DEACTIVATE_VC_HANDLER )(IN NDIS_HANDLE MiniportVcContext)
typedef VOID(* W_CO_SEND_PACKETS_HANDLER )(IN NDIS_HANDLE MiniportVcContext, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets)
typedef NDIS_STATUS(* W_CO_REQUEST_HANDLER )(IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE MiniportVcContext OPTIONAL, IN OUT PNDIS_REQUEST NdisRequest)
typedef _NDIS50_MINIPORT_CHARACTERISTICS NDIS50_MINIPORT_CHARACTERISTICS
typedef _NDIS30_MINIPORT_CHARACTERISTICS NDIS_MINIPORT_CHARACTERISTICS
typedef NDIS_MINIPORT_CHARACTERISTICSPNDIS_MINIPORT_CHARACTERISTICS
typedef NDIS_MINIPORT_CHARACTERISTICS NDIS_WAN_MINIPORT_CHARACTERISTICS
typedef _NDIS_MINIPORT_INTERRUPT NDIS_MINIPORT_INTERRUPT
typedef _NDIS_MINIPORT_INTERRUPTPNDIS_MINIPORT_INTERRUPT
typedef _NDIS_MINIPORT_TIMER NDIS_MINIPORT_TIMER
typedef _NDIS_MINIPORT_TIMERPNDIS_MINIPORT_TIMER
typedef VOID(* FILTER_PACKET_INDICATION_HANDLER )(IN NDIS_HANDLE Miniport, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets)
typedef VOID(* ETH_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(* ETH_RCV_COMPLETE_HANDLER )(IN PETH_FILTER Filter)
typedef VOID(* FDDI_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(* FDDI_RCV_COMPLETE_HANDLER )(IN PFDDI_FILTER Filter)
typedef VOID(* TR_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(* TR_RCV_COMPLETE_HANDLER )(IN PTR_FILTER Filter)
typedef VOID(* WAN_RCV_HANDLER )(OUT PNDIS_STATUS Status, IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisLinkContext, IN PUCHAR Packet, IN ULONG PacketSize)
typedef VOID(* WAN_RCV_COMPLETE_HANDLER )(IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisLinkContext)
typedef VOID(* NDIS_M_SEND_COMPLETE_HANDLER )(IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status)
typedef VOID(* NDIS_WM_SEND_COMPLETE_HANDLER )(IN NDIS_HANDLE MiniportAdapterHandle, IN PVOID Packet, IN NDIS_STATUS Status)
typedef VOID(* NDIS_M_TD_COMPLETE_HANDLER )(IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status, IN UINT BytesTransferred)
typedef VOID(* NDIS_M_SEND_RESOURCES_HANDLER )(IN NDIS_HANDLE MiniportAdapterHandle)
typedef VOID(* NDIS_M_STATUS_HANDLER )(IN NDIS_HANDLE MiniportHandle, IN NDIS_STATUS GeneralStatus, IN PVOID StatusBuffer, IN UINT StatusBufferSize)
typedef VOID(* NDIS_M_STS_COMPLETE_HANDLER )(IN NDIS_HANDLE MiniportAdapterHandle)
typedef VOID(* NDIS_M_REQ_COMPLETE_HANDLER )(IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_STATUS Status)
typedef VOID(* NDIS_M_RESET_COMPLETE_HANDLER )(IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_STATUS Status, IN BOOLEAN AddressingReset)
typedef VOID(FASTCALL * NDIS_M_PROCESS_DEFERRED )(IN PNDIS_MINIPORT_BLOCK Miniport)
typedef BOOLEAN(FASTCALL * NDIS_M_START_SENDS )(IN PNDIS_MINIPORT_BLOCK Miniport)
typedef enum _NDIS_WORK_ITEM_TYPE NDIS_WORK_ITEM_TYPE
typedef enum _NDIS_WORK_ITEM_TYPEPNDIS_WORK_ITEM_TYPE
typedef _NDIS_MINIPORT_WORK_ITEM NDIS_MINIPORT_WORK_ITEM
typedef _NDIS_MINIPORT_WORK_ITEMPNDIS_MINIPORT_WORK_ITEM
typedef NDIS_STATUS(FASTCALL * NDIS_M_QUEUE_WORK_ITEM )(IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, IN PVOID WorkItemContext)
typedef NDIS_STATUS(FASTCALL * NDIS_M_QUEUE_NEW_WORK_ITEM )(IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, IN PVOID WorkItemContext)
typedef VOID(FASTCALL * NDIS_M_DEQUEUE_WORK_ITEM )(IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, OUT PVOID *WorkItemContext)
typedef _NDIS_BIND_PATHS NDIS_BIND_PATHS
typedef _NDIS_BIND_PATHSPNDIS_BIND_PATHS
typedef * PFILTERDBS
typedef VOID(* W_MINIPORT_CALLBACK )(IN NDIS_HANDLE MiniportAdapterContext, IN PVOID CallbackContext)
typedef UCHAR NDIS_DMA_SIZE

Enumerations

enum  _NDIS_WORK_ITEM_TYPE {
  NdisWorkItemRequest, NdisWorkItemSend, NdisWorkItemReturnPackets, NdisWorkItemResetRequested,
  NdisWorkItemResetInProgress, NdisWorkItemHalt, NdisWorkItemSendLoopback, NdisWorkItemMiniportCallback,
  NdisMaxWorkItems
}

Functions

EXPORT NDIS_STATUS NdisIMQueueMiniportCallback (IN NDIS_HANDLE MiniportAdapterHandle, IN W_MINIPORT_CALLBACK CallbackRoutine, IN PVOID CallbackContext)
EXPORT BOOLEAN NdisIMSwitchToMiniport (IN NDIS_HANDLE MiniportAdapterHandle, OUT PNDIS_HANDLE SwitchHandle)
EXPORT VOID NdisIMRevertBack (IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE SwitchHandle)
EXPORT NDIS_STATUS NdisIMRegisterLayeredMiniport (IN NDIS_HANDLE NdisWrapperHandle, IN PNDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics, IN UINT CharacteristicsLength, OUT PNDIS_HANDLE DriverHandle)
EXPORT VOID NdisIMDeregisterLayeredMiniport (IN NDIS_HANDLE DriverHandle)
EXPORT VOID NdisIMAssociateMiniport (IN NDIS_HANDLE DriverHandle, IN NDIS_HANDLE ProtocolHandle)
EXPORT NDIS_STATUS NdisMRegisterDevice (IN NDIS_HANDLE NdisWrapperHandle, IN PNDIS_STRING DeviceName, IN PNDIS_STRING SymbolicName, IN PDRIVER_DISPATCH MajorFunctions[], OUT PDEVICE_OBJECT *pDeviceObject, OUT NDIS_HANDLE *NdisDeviceHandle)
EXPORT NDIS_STATUS NdisMDeregisterDevice (IN NDIS_HANDLE NdisDeviceHandle)
EXPORT VOID NdisMRegisterUnloadHandler (IN NDIS_HANDLE NdisWrapperHandle, IN PDRIVER_UNLOAD UnloadHandler)
EXPORT NDIS_STATUS NdisMAllocateMapRegisters (IN NDIS_HANDLE MiniportAdapterHandle, IN UINT DmaChannel, IN NDIS_DMA_SIZE DmaSize, IN ULONG PhysicalMapRegistersNeeded, IN ULONG MaximumPhysicalMapping)
EXPORT VOID NdisMFreeMapRegisters (IN NDIS_HANDLE MiniportAdapterHandle)
EXPORT NDIS_STATUS NdisMInitializeScatterGatherDma (IN NDIS_HANDLE MiniportAdapterHandle, IN BOOLEAN Dma64BitAddresses, IN ULONG MaximumPhysicalMapping)
EXPORT NDIS_STATUS NdisMRegisterIoPortRange (OUT PVOID *PortOffset, IN NDIS_HANDLE MiniportAdapterHandle, IN UINT InitialPort, IN UINT NumberOfPorts)
EXPORT VOID NdisMDeregisterIoPortRange (IN NDIS_HANDLE MiniportAdapterHandle, IN UINT InitialPort, IN UINT NumberOfPorts, IN PVOID PortOffset)
EXPORT NDIS_STATUS NdisMMapIoSpace (OUT PVOID *VirtualAddress, IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_PHYSICAL_ADDRESS PhysicalAddress, IN UINT Length)
EXPORT VOID NdisMUnmapIoSpace (IN NDIS_HANDLE MiniportAdapterHandle, IN PVOID VirtualAddress, IN UINT Length)
EXPORT NDIS_STATUS NdisMRegisterInterrupt (OUT PNDIS_MINIPORT_INTERRUPT Interrupt, IN NDIS_HANDLE MiniportAdapterHandle, IN UINT InterruptVector, IN UINT InterruptLevel, IN BOOLEAN RequestIsr, IN BOOLEAN SharedInterrupt, IN NDIS_INTERRUPT_MODE InterruptMode)
EXPORT VOID NdisMDeregisterInterrupt (IN PNDIS_MINIPORT_INTERRUPT Interrupt)
EXPORT BOOLEAN NdisMSynchronizeWithInterrupt (IN PNDIS_MINIPORT_INTERRUPT Interrupt, IN PVOID SynchronizeFunction, IN PVOID SynchronizeContext)
EXPORT VOID NdisMQueryAdapterResources (OUT PNDIS_STATUS Status, IN NDIS_HANDLE WrapperConfigurationContext, OUT PNDIS_RESOURCE_LIST ResourceList, IN OUT PUINT BufferSize)
VOID NdisMSetPeriodicTimer (IN PNDIS_MINIPORT_TIMER Timer, IN UINT MillisecondPeriod)
EXPORT VOID NdisMInitializeTimer (IN OUT PNDIS_MINIPORT_TIMER Timer, IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_TIMER_FUNCTION TimerFunction, IN PVOID FunctionContext)
EXPORT VOID NdisMCancelTimer (IN PNDIS_MINIPORT_TIMER Timer, OUT PBOOLEAN TimerCancelled)
EXPORT VOID NdisMSleep (IN ULONG MicrosecondsToSleep)
EXPORT VOID NdisMStartBufferPhysicalMapping (IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_BUFFER Buffer, IN ULONG PhysicalMapRegister, IN BOOLEAN WriteToDevice, OUT PNDIS_PHYSICAL_ADDRESS_UNIT PhysicalAddressArray, OUT PUINT ArraySize)
EXPORT VOID NdisMCompleteBufferPhysicalMapping (IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_BUFFER Buffer, IN ULONG PhysicalMapRegister)
EXPORT VOID NdisMAllocateSharedMemory (IN NDIS_HANDLE MiniportAdapterHandle, IN ULONG Length, IN BOOLEAN Cached, OUT PVOID *VirtualAddress, OUT PNDIS_PHYSICAL_ADDRESS PhysicalAddress)
EXPORT NDIS_STATUS NdisMAllocateSharedMemoryAsync (IN NDIS_HANDLE MiniportAdapterHandle, IN ULONG Length, IN BOOLEAN Cached, IN PVOID Context)
EXPORT VOID NdisMFreeSharedMemory (IN NDIS_HANDLE MiniportAdapterHandle, IN ULONG Length, IN BOOLEAN Cached, IN PVOID VirtualAddress, IN NDIS_PHYSICAL_ADDRESS PhysicalAddress)
EXPORT NDIS_STATUS NdisMRegisterDmaChannel (OUT PNDIS_HANDLE MiniportDmaHandle, IN NDIS_HANDLE MiniportAdapterHandle, IN UINT DmaChannel, IN BOOLEAN Dma32BitAddresses, IN PNDIS_DMA_DESCRIPTION DmaDescription, IN ULONG MaximumLength)
EXPORT VOID NdisMDeregisterDmaChannel (IN NDIS_HANDLE MiniportDmaHandle)
EXPORT ULONG NdisMReadDmaCounter (IN NDIS_HANDLE MiniportDmaHandle)
EXPORT NDIS_STATUS NdisMRegisterMiniport (IN NDIS_HANDLE NdisWrapperHandle, IN PNDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics, IN UINT CharacteristicsLength)
EXPORT NDIS_STATUS NdisIMInitializeDeviceInstanceEx (IN NDIS_HANDLE DriverHandle, IN PNDIS_STRING DriverInstance, IN NDIS_HANDLE DeviceContext OPTIONAL)
EXPORT NDIS_STATUS NdisIMCancelInitializeDeviceInstance (IN NDIS_HANDLE DriverHandle, IN PNDIS_STRING DeviceInstance)
EXPORT NDIS_HANDLE NdisIMGetDeviceContext (IN NDIS_HANDLE MiniportAdapterHandle)
EXPORT NDIS_HANDLE NdisIMGetBindingContext (IN NDIS_HANDLE NdisBindingHandle)
EXPORT NDIS_STATUS NdisIMDeInitializeDeviceInstance (IN NDIS_HANDLE NdisMiniportHandle)
EXPORT VOID NdisIMCopySendPerPacketInfo (IN PNDIS_PACKET DstPacket, IN PNDIS_PACKET SrcPacket)
EXPORT VOID NdisIMCopySendCompletePerPacketInfo (IN PNDIS_PACKET DstPacket, PNDIS_PACKET SrcPacket)
EXPORT VOID NdisMSetAttributesEx (IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE MiniportAdapterContext, IN UINT CheckForHangTimeInSeconds OPTIONAL, IN ULONG AttributeFlags, IN NDIS_INTERFACE_TYPE AdapterType OPTIONAL)
EXPORT NDIS_STATUS NdisMSetMiniportSecondary (IN NDIS_HANDLE MiniportHandle, IN NDIS_HANDLE PrimaryMiniportHandle)
EXPORT NDIS_STATUS NdisMPromoteMiniport (IN NDIS_HANDLE MiniportHandle)
EXPORT NDIS_STATUS NdisMRemoveMiniport (IN NDIS_HANDLE MiniportHandle)
EXPORT VOID NdisMRegisterAdapterShutdownHandler (IN NDIS_HANDLE MiniportHandle, IN PVOID ShutdownContext, IN ADAPTER_SHUTDOWN_HANDLER ShutdownHandler)
EXPORT VOID NdisMDeregisterAdapterShutdownHandler (IN NDIS_HANDLE MiniportHandle)
EXPORT NDIS_STATUS NdisMPciAssignResources (IN NDIS_HANDLE MiniportHandle, IN ULONG SlotNumber, IN PNDIS_RESOURCE_LIST *AssignedResources)
EXPORT NDIS_STATUS NdisMCreateLog (IN NDIS_HANDLE MiniportAdapterHandle, IN UINT Size, OUT PNDIS_HANDLE LogHandle)
EXPORT VOID NdisMCloseLog (IN NDIS_HANDLE LogHandle)
EXPORT NDIS_STATUS NdisMWriteLogData (IN NDIS_HANDLE LogHandle, IN PVOID LogBuffer, IN UINT LogBufferSize)
EXPORT VOID NdisMFlushLog (IN NDIS_HANDLE LogHandle)
EXPORT VOID NdisMGetDeviceProperty (IN NDIS_HANDLE MiniportAdapterHandle, IN OUT PDEVICE_OBJECT *PhysicalDeviceObject OPTIONAL, IN OUT PDEVICE_OBJECT *FunctionalDeviceObject OPTIONAL, IN OUT PDEVICE_OBJECT *NextDeviceObject OPTIONAL, IN OUT PCM_RESOURCE_LIST *AllocatedResources OPTIONAL, IN OUT PCM_RESOURCE_LIST *AllocatedResourcesTranslated OPTIONAL)
EXPORT NDIS_STATUS NdisMQueryAdapterInstanceName (OUT PNDIS_STRING pAdapterInstanceName, IN NDIS_HANDLE MiniportHandle)
EXPORT VOID NdisMCoIndicateReceivePacket (IN NDIS_HANDLE NdisVcHandle, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets)
EXPORT VOID NdisMCoIndicateStatus (IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisVcHandle OPTIONAL, IN NDIS_STATUS GeneralStatus, IN PVOID StatusBuffer OPTIONAL, IN ULONG StatusBufferSize)
EXPORT VOID NdisMCoReceiveComplete (IN NDIS_HANDLE MiniportAdapterHandle)
EXPORT VOID NdisMCoSendComplete (IN NDIS_STATUS Status, IN NDIS_HANDLE NdisVcHandle, IN PNDIS_PACKET Packet)
EXPORT VOID NdisMCoActivateVcComplete (IN NDIS_STATUS Status, IN NDIS_HANDLE NdisVcHandle, IN PCO_CALL_PARAMETERS CallParameters)
EXPORT VOID NdisMCoDeactivateVcComplete (IN NDIS_STATUS Status, IN NDIS_HANDLE NdisVcHandle)
EXPORT VOID NdisMCoRequestComplete (IN NDIS_STATUS Status, IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_REQUEST Request)
EXPORT NDIS_STATUS NdisMCmRegisterAddressFamily (IN NDIS_HANDLE MiniportAdapterHandle, IN PCO_ADDRESS_FAMILY AddressFamily, IN PNDIS_CALL_MANAGER_CHARACTERISTICS CmCharacteristics, IN UINT SizeOfCmCharacteristics)
EXPORT NDIS_STATUS NdisMCmCreateVc (IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisAfHandle, IN NDIS_HANDLE MiniportVcContext, OUT PNDIS_HANDLE NdisVcHandle)
EXPORT NDIS_STATUS NdisMCmDeleteVc (IN NDIS_HANDLE NdisVcHandle)
EXPORT NDIS_STATUS NdisMCmActivateVc (IN NDIS_HANDLE NdisVcHandle, IN PCO_CALL_PARAMETERS CallParameters)
EXPORT NDIS_STATUS NdisMCmDeactivateVc (IN NDIS_HANDLE NdisVcHandle)
EXPORT NDIS_STATUS NdisMCmRequest (IN NDIS_HANDLE NdisAfHandle, IN NDIS_HANDLE NdisVcHandle OPTIONAL, IN NDIS_HANDLE NdisPartyHandle OPTIONAL, IN OUT PNDIS_REQUEST NdisRequest)


Define Documentation

#define NDIS_ATTRIBUTE_BUS_MASTER   0x00000008
 

Definition at line 1489 of file ndismini.h.

#define NDIS_ATTRIBUTE_DESERIALIZE   0x00000020
 

Definition at line 1491 of file ndismini.h.

#define NDIS_ATTRIBUTE_IGNORE_PACKET_TIMEOUT   0x00000001
 

Definition at line 1486 of file ndismini.h.

#define NDIS_ATTRIBUTE_IGNORE_REQUEST_TIMEOUT   0x00000002
 

Definition at line 1487 of file ndismini.h.

#define NDIS_ATTRIBUTE_IGNORE_TOKEN_RING_ERRORS   0x00000004
 

Definition at line 1488 of file ndismini.h.

#define NDIS_ATTRIBUTE_INTERMEDIATE_DRIVER   0x00000010
 

Definition at line 1490 of file ndismini.h.

#define NDIS_ATTRIBUTE_NO_HALT_ON_SUSPEND   0x00000040
 

Definition at line 1492 of file ndismini.h.

#define NDIS_DMA_24BITS   ((NDIS_DMA_SIZE)0)
 

Definition at line 1130 of file ndismini.h.

#define NDIS_DMA_32BITS   ((NDIS_DMA_SIZE)1)
 

Definition at line 1131 of file ndismini.h.

#define NDIS_DMA_64BITS   ((NDIS_DMA_SIZE)2)
 

Definition at line 1132 of file ndismini.h.

#define NDIS_M_MAX_LOOKAHEAD   526
 

Definition at line 6 of file ndismini.h.

#define NdisIMInitializeDeviceInstance _H_,
_I_   )     NdisIMInitializeDeviceInstanceEx(_H_, _I_, NULL)
 

Definition at line 1410 of file ndismini.h.

#define NdisMArcIndicateReceive _H,
_HD,
_D,
_SZ   ) 
 

Value:

{ \ ArcFilterDprIndicateReceive(((PNDIS_MINIPORT_BLOCK)(_H))->ArcDB, \ _HD, \ _D, \ _SZ \ ); \ }

Definition at line 1686 of file ndismini.h.

#define NdisMArcIndicateReceiveComplete _H   ) 
 

Value:

{ \ if (((PNDIS_MINIPORT_BLOCK)_H)->EthDB) \ { \ NdisMEthIndicateReceiveComplete(_H); \ } \ \ ArcFilterDprIndicateReceiveComplete(((PNDIS_MINIPORT_BLOCK)_H)->ArcDB); \ }

Definition at line 1750 of file ndismini.h.

#define NdisMCmAddPartyComplete _S_,
_H_,
_C_,
_P_   )     NdisCmAddPartyComplete(_S_, _H_, _C_, _P_)
 

Definition at line 2062 of file ndismini.h.

#define NdisMCmCloseAddressFamilyComplete _S_,
_H_   )     NdisCmCloseAddressFamilyComplete(_S_, _H_)
 

Definition at line 1999 of file ndismini.h.

#define NdisMCmCloseCallComplete _S_,
_VH_,
_PH_   )     NdisCmCloseCallComplete(_S_, _VH_, _PH_)
 

Definition at line 2049 of file ndismini.h.

#define NdisMCmDeregisterSapComplete _S_,
_H_   )     NdisCmDeregisterSapComplete(_S_, _H_)
 

Definition at line 2023 of file ndismini.h.

#define NdisMCmDispatchCallConnected _H_   )     NdisCmDispatchCallConnected(_H_)
 

Definition at line 2095 of file ndismini.h.

#define NdisMCmDispatchIncomingCall _SH_,
_VH_,
_CP_   )     NdisCmDispatchIncomingCall(_SH_, _VH_, _CP_)
 

Definition at line 2085 of file ndismini.h.

#define NdisMCmDispatchIncomingCallQoSChange _H_,
_P_   )     NdisCmDispatchIncomingCallQoSChange(_H_, _P_)
 

Definition at line 2118 of file ndismini.h.

#define NdisMCmDispatchIncomingCloseCall _S_,
_H_,
_B_,
_Z_   )     NdisCmDispatchIncomingCloseCall(_S_, _H_, _B_, _Z_)
 

Definition at line 2131 of file ndismini.h.

#define NdisMCmDispatchIncomingDropParty _S_,
_H_,
_B_,
_Z_   )     NdisCmDispatchIncomingDropParty(_S_, _H_, _B_, _Z_)
 

Definition at line 2143 of file ndismini.h.

#define NdisMCmDropPartyComplete _S_,
_H_   )     NdisCmDropPartyComplete(_S_, _H_)
 

Definition at line 2073 of file ndismini.h.

#define NdisMCmMakeCallComplete _S_,
_VH_,
_PH_,
_CC_,
_CP_   )     NdisCmMakeCallComplete(_S_, _VH_, _PH_, _CC_, _CP_)
 

Definition at line 2037 of file ndismini.h.

#define NdisMCmModifyCallQoSComplete _S_,
_H_,
_P_   )     NdisCmModifyCallQoSComplete(_S_, _H_, _P_)
 

Definition at line 2106 of file ndismini.h.

#define NdisMCmOpenAddressFamilyComplete _S_,
_H_,
_C_   )     NdisCmOpenAddressFamilyComplete(_S_, _H_, _C_)
 

Definition at line 1988 of file ndismini.h.

#define NdisMCmRegisterSapComplete _S_,
_H_,
_C_   )     NdisCmRegisterSapComplete(_S_, _H_, _C_)
 

Definition at line 2012 of file ndismini.h.

#define NdisMCmRequestComplete _S_,
_AH_,
_VH_,
_PH_,
_R_   )     NdisCoRequestComplete(_S_, _AH_, _VH_, _PH_, _R_)
 

Definition at line 1977 of file ndismini.h.

#define NdisMCompleteDmaTransfer _S,
_H,
_B,
_O,
_L,
_M_   )     NdisCompleteDmaTransfer(_S, _H, _B, _O, _L, _M_)
 

Definition at line 1381 of file ndismini.h.

#define NdisMEthIndicateReceive _H,
_C,
_B,
_SZ,
_L,
_LSZ,
_PSZ   ) 
 

Value:

{ \ (*((PNDIS_MINIPORT_BLOCK)(_H))->EthRxIndicateHandler)( \ ((PNDIS_MINIPORT_BLOCK)(_H))->EthDB, \ _C, \ _B, \ _B, \ _SZ, \ _L, \ _LSZ, \ _PSZ \ ); \ }

Definition at line 1603 of file ndismini.h.

#define NdisMEthIndicateReceiveComplete _H   ) 
 

Value:

{ \ (*((PNDIS_MINIPORT_BLOCK)(_H))->EthRxCompleteHandler)( \ ((PNDIS_MINIPORT_BLOCK)_H)->EthDB); \ }

Definition at line 1705 of file ndismini.h.

#define NdisMFddiIndicateReceive _H,
_C,
_B,
_SZ,
_L,
_LSZ,
_PSZ   ) 
 

Value:

{ \ (*((PNDIS_MINIPORT_BLOCK)(_H))->FddiRxIndicateHandler)( \ ((PNDIS_MINIPORT_BLOCK)(_H))->FddiDB, \ _C, \ (PUCHAR)_B + 1, \ ((((PUCHAR)_B)[0] & 0x40) ? FDDI_LENGTH_OF_LONG_ADDRESS \ : FDDI_LENGTH_OF_SHORT_ADDRESS), \ _B, \ _SZ, \ _L, \ _LSZ, \ _PSZ \ ); \ }

Definition at line 1659 of file ndismini.h.

#define NdisMFddiIndicateReceiveComplete _H   ) 
 

Value:

{ \ (*((PNDIS_MINIPORT_BLOCK)(_H))->FddiRxCompleteHandler)( \ ((PNDIS_MINIPORT_BLOCK)_H)->FddiDB); \ }

Definition at line 1735 of file ndismini.h.

#define NdisMIndicateReceivePacket _H,
_P,
_N   ) 
 

Value:

{ \ (*((PNDIS_MINIPORT_BLOCK)(_H))->PacketIndicateHandler)( \ _H, \ _P, \ _N); \ }

Definition at line 1552 of file ndismini.h.

#define NdisMIndicateStatus _M,
_G,
_SB,
_BS   )     (*((PNDIS_MINIPORT_BLOCK)(_M))->StatusHandler)(_M, _G, _SB, _BS)
 

Definition at line 1772 of file ndismini.h.

#define NdisMIndicateStatusComplete _M   )     (*((PNDIS_MINIPORT_BLOCK)(_M))->StatusCompleteHandler)(_M)
 

Definition at line 1784 of file ndismini.h.

#define NdisMInitializeWrapper _a,
_b,
_c,
_d   )     NdisInitializeWrapper((_a),(_b),(_c),(_d))
 

Definition at line 1394 of file ndismini.h.

#define NdisMQueryInformationComplete _M,
_S   )     (*((PNDIS_MINIPORT_BLOCK)(_M))->QueryCompleteHandler)(_M, _S)
 

Definition at line 1536 of file ndismini.h.

#define NdisMResetComplete _M,
_S,
_A   )     (*((PNDIS_MINIPORT_BLOCK)(_M))->ResetCompleteHandler)(_M, _S, _A)
 

Definition at line 1517 of file ndismini.h.

#define NdisMSendComplete _M,
_P,
_S   )     (*((PNDIS_MINIPORT_BLOCK)(_M))->SendCompleteHandler)(_M, _P, _S)
 

Definition at line 1513 of file ndismini.h.

#define NdisMSendResourcesAvailable _M   )     (*((PNDIS_MINIPORT_BLOCK)(_M))->SendResourcesHandler)(_M)
 

Definition at line 1515 of file ndismini.h.

#define NdisMSetAttributes _H_,
_C_,
_M_,
_T_   ) 
 

Value:

NdisMSetAttributesEx(_H_, \ _C_, \ 0, \ (_M_) ? NDIS_ATTRIBUTE_BUS_MASTER : 0, \ _T_) \

Definition at line 1468 of file ndismini.h.

#define NdisMSetInformationComplete _M,
_S   )     (*((PNDIS_MINIPORT_BLOCK)(_M))->SetCompleteHandler)(_M, _S)
 

Definition at line 1539 of file ndismini.h.

#define NdisMSetTimer _Timer,
_Delay   )     NdisSetTimer((PNDIS_TIMER)_Timer, _Delay)
 

Definition at line 1237 of file ndismini.h.

#define NdisMSetupDmaTransfer _S,
_H,
_B,
_O,
_L,
_M_   )     NdisSetupDmaTransfer(_S, _H, _B, _O, _L, _M_)
 

Definition at line 1367 of file ndismini.h.

#define NdisMTransferDataComplete _M,
_P,
_S,
_B   )     (*((PNDIS_MINIPORT_BLOCK)(_M))->TDCompleteHandler)(_M, _P, _S, _B)
 

Definition at line 1519 of file ndismini.h.

#define NdisMTrIndicateReceive _H,
_C,
_B,
_SZ,
_L,
_LSZ,
_PSZ   ) 
 

Value:

{ \ (*((PNDIS_MINIPORT_BLOCK)(_H))->TrRxIndicateHandler)( \ ((PNDIS_MINIPORT_BLOCK)(_H))->TrDB, \ _C, \ _B, \ _SZ, \ _L, \ _LSZ, \ _PSZ \ ); \ }

Definition at line 1631 of file ndismini.h.

#define NdisMTrIndicateReceiveComplete _H   ) 
 

Value:

{ \ (*((PNDIS_MINIPORT_BLOCK)(_H))->TrRxCompleteHandler)( \ ((PNDIS_MINIPORT_BLOCK)_H)->TrDB); \ }

Definition at line 1720 of file ndismini.h.

#define NdisMUpdateSharedMemory _H,
_L,
_V,
_P   )     NdisUpdateSharedMemory(_H, _L, _V, _P)
 

Definition at line 1321 of file ndismini.h.

#define NdisMWanIndicateReceive _S_,
_M_,
_C_,
_P_,
_Z_   )     (*((PNDIS_MINIPORT_BLOCK)(_M_))->WanRcvHandler)(_S_, _M_, _C_, _P_, _Z_)
 

Definition at line 1573 of file ndismini.h.

#define NdisMWanIndicateReceiveComplete _M_,
_C_   )     (*((PNDIS_MINIPORT_BLOCK)(_M_))->WanRcvCompleteHandler)(_M_, _C_)
 

Definition at line 1586 of file ndismini.h.

#define NdisMWanSendComplete _M_,
_P_,
_S_   )     (*((PNDIS_MINIPORT_BLOCK)(_M_))->WanSendCompleteHandler)(_M_, _P_, _S_)
 

Definition at line 1533 of file ndismini.h.

#define NUMBER_OF_SINGLE_WORK_ITEMS   6
 

Definition at line 515 of file ndismini.h.

#define NUMBER_OF_WORK_ITEM_TYPES   NdisMaxWorkItems
 

Definition at line 514 of file ndismini.h.


Typedef Documentation

typedef VOID(* ETH_RCV_COMPLETE_HANDLER)(IN PETH_FILTER Filter)
 

Definition at line 363 of file ndismini.h.

typedef VOID(* ETH_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)
 

Definition at line 350 of file ndismini.h.

typedef VOID(* FDDI_RCV_COMPLETE_HANDLER)(IN PFDDI_FILTER Filter)
 

Definition at line 383 of file ndismini.h.

typedef VOID(* FDDI_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)
 

Definition at line 369 of file ndismini.h.

typedef VOID(* FILTER_PACKET_INDICATION_HANDLER)(IN NDIS_HANDLE Miniport, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets)
 

Definition at line 342 of file ndismini.h.

typedef struct _NDIS30_MINIPORT_CHARACTERISTICS NDIS30_MINIPORT_CHARACTERISTICS
 

typedef struct _NDIS40_MINIPORT_CHARACTERISTICS NDIS40_MINIPORT_CHARACTERISTICS
 

typedef struct _NDIS50_MINIPORT_CHARACTERISTICS NDIS50_MINIPORT_CHARACTERISTICS
 

typedef struct _NDIS_BIND_PATHS NDIS_BIND_PATHS
 

typedef UCHAR NDIS_DMA_SIZE
 

Definition at line 1128 of file ndismini.h.

typedef VOID(FASTCALL * NDIS_M_DEQUEUE_WORK_ITEM)(IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, OUT PVOID *WorkItemContext)
 

Definition at line 552 of file ndismini.h.

typedef VOID(FASTCALL * NDIS_M_PROCESS_DEFERRED)(IN PNDIS_MINIPORT_BLOCK Miniport)
 

Definition at line 485 of file ndismini.h.

typedef NDIS_STATUS(FASTCALL * NDIS_M_QUEUE_NEW_WORK_ITEM)(IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, IN PVOID WorkItemContext)
 

Definition at line 544 of file ndismini.h.

typedef NDIS_STATUS(FASTCALL * NDIS_M_QUEUE_WORK_ITEM)(IN PNDIS_MINIPORT_BLOCK Miniport, IN NDIS_WORK_ITEM_TYPE WorkItemType, IN PVOID WorkItemContext)
 

Definition at line 536 of file ndismini.h.

typedef VOID(* NDIS_M_REQ_COMPLETE_HANDLER)(IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_STATUS Status)
 

Definition at line 470 of file ndismini.h.

typedef VOID(* NDIS_M_RESET_COMPLETE_HANDLER)(IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_STATUS Status, IN BOOLEAN AddressingReset)
 

Definition at line 477 of file ndismini.h.

typedef VOID(* NDIS_M_SEND_COMPLETE_HANDLER)(IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status)
 

Definition at line 424 of file ndismini.h.

typedef VOID(* NDIS_M_SEND_RESOURCES_HANDLER)(IN NDIS_HANDLE MiniportAdapterHandle)
 

Definition at line 449 of file ndismini.h.

typedef BOOLEAN(FASTCALL * NDIS_M_START_SENDS)(IN PNDIS_MINIPORT_BLOCK Miniport)
 

Definition at line 491 of file ndismini.h.

typedef VOID(* NDIS_M_STATUS_HANDLER)(IN NDIS_HANDLE MiniportHandle, IN NDIS_STATUS GeneralStatus, IN PVOID StatusBuffer, IN UINT StatusBufferSize)
 

Definition at line 455 of file ndismini.h.

typedef VOID(* NDIS_M_STS_COMPLETE_HANDLER)(IN NDIS_HANDLE MiniportAdapterHandle)
 

Definition at line 464 of file ndismini.h.

typedef VOID(* NDIS_M_TD_COMPLETE_HANDLER)(IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status, IN UINT BytesTransferred)
 

Definition at line 440 of file ndismini.h.

typedef struct _NDIS30_MINIPORT_CHARACTERISTICS NDIS_MINIPORT_CHARACTERISTICS
 

Definition at line 298 of file ndismini.h.

typedef struct _NDIS_MINIPORT_INTERRUPT NDIS_MINIPORT_INTERRUPT
 

typedef struct _NDIS_MINIPORT_TIMER NDIS_MINIPORT_TIMER
 

typedef struct _NDIS_MINIPORT_WORK_ITEM NDIS_MINIPORT_WORK_ITEM
 

typedef NDIS_MINIPORT_CHARACTERISTICS NDIS_WAN_MINIPORT_CHARACTERISTICS
 

Definition at line 302 of file ndismini.h.

typedef VOID(* NDIS_WM_SEND_COMPLETE_HANDLER)(IN NDIS_HANDLE MiniportAdapterHandle, IN PVOID Packet, IN NDIS_STATUS Status)
 

Definition at line 432 of file ndismini.h.

typedef enum _NDIS_WORK_ITEM_TYPE NDIS_WORK_ITEM_TYPE
 

typedef struct _CO_CALL_PARAMETERS CO_CALL_PARAMETERS* PCO_CALL_PARAMETERS
 

Definition at line 14 of file ndismini.h.

typedef struct _CO_MEDIA_PARAMETERS CO_MEDIA_PARAMETERS* PCO_MEDIA_PARAMETERS
 

Definition at line 15 of file ndismini.h.

typedef * PFILTERDBS
 

typedef struct _NDIS_AF_LIST NDIS_AF_LIST* PNDIS_AF_LIST
 

Definition at line 17 of file ndismini.h.

typedef struct _NDIS_BIND_PATHS * PNDIS_BIND_PATHS
 

typedef struct _NDIS_CALL_MANAGER_CHARACTERISTICS* PNDIS_CALL_MANAGER_CHARACTERISTICS
 

Definition at line 16 of file ndismini.h.

typedef struct _NDIS_M_DRIVER_BLOCK NDIS_M_DRIVER_BLOCK* PNDIS_M_DRIVER_BLOCK
 

Definition at line 12 of file ndismini.h.

typedef struct _NDIS_MINIPORT_BLOCK NDIS_MINIPORT_BLOCK* PNDIS_MINIPORT_BLOCK
 

Definition at line 13 of file ndismini.h.

typedef NDIS_WAN_MINIPORT_CHARACTERISTICS * PNDIS_MINIPORT_CHARACTERISTICS
 

Definition at line 301 of file ndismini.h.

typedef struct _NDIS_MINIPORT_INTERRUPT * PNDIS_MINIPORT_INTERRUPT
 

typedef struct _NDIS_MINIPORT_TIMER * PNDIS_MINIPORT_TIMER
 

typedef struct _NDIS_MINIPORT_WORK_ITEM * PNDIS_MINIPORT_WORK_ITEM
 

typedef enum _NDIS_WORK_ITEM_TYPE * PNDIS_WORK_ITEM_TYPE
 

typedef struct _NULL_FILTER NULL_FILTER* PNULL_FILTER
 

Definition at line 18 of file ndismini.h.

typedef VOID(* TR_RCV_COMPLETE_HANDLER)(IN PTR_FILTER Filter)
 

Definition at line 401 of file ndismini.h.

typedef VOID(* TR_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)
 

Definition at line 389 of file ndismini.h.

typedef VOID(* W_ALLOCATE_COMPLETE_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext, IN PVOID VirtualAddress, IN PNDIS_PHYSICAL_ADDRESS PhysicalAddress, IN ULONG Length, IN PVOID Context)
 

Definition at line 196 of file ndismini.h.

typedef BOOLEAN(* W_CHECK_FOR_HANG_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext)
 

Definition at line 27 of file ndismini.h.

typedef NDIS_STATUS(* W_CO_ACTIVATE_VC_HANDLER)(IN NDIS_HANDLE MiniportVcContext, IN OUT PCO_CALL_PARAMETERS CallParameters)
 

Definition at line 247 of file ndismini.h.

typedef NDIS_STATUS(* W_CO_CREATE_VC_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE NdisVcHandle, OUT PNDIS_HANDLE MiniportVcContext)
 

Definition at line 233 of file ndismini.h.

typedef NDIS_STATUS(* W_CO_DEACTIVATE_VC_HANDLER)(IN NDIS_HANDLE MiniportVcContext)
 

Definition at line 254 of file ndismini.h.

typedef NDIS_STATUS(* W_CO_DELETE_VC_HANDLER)(IN NDIS_HANDLE MiniportVcContext)
 

Definition at line 241 of file ndismini.h.

typedef NDIS_STATUS(* W_CO_REQUEST_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE MiniportVcContext OPTIONAL, IN OUT PNDIS_REQUEST NdisRequest)
 

Definition at line 268 of file ndismini.h.

typedef VOID(* W_CO_SEND_PACKETS_HANDLER)(IN NDIS_HANDLE MiniportVcContext, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets)
 

Definition at line 260 of file ndismini.h.

typedef VOID(* W_DISABLE_INTERRUPT_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext)
 

Definition at line 33 of file ndismini.h.

typedef VOID(* W_ENABLE_INTERRUPT_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext)
 

Definition at line 39 of file ndismini.h.

typedef VOID(* W_HALT_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext)
 

Definition at line 45 of file ndismini.h.

typedef VOID(* W_HANDLE_INTERRUPT_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext)
 

Definition at line 51 of file ndismini.h.

typedef NDIS_STATUS(* W_INITIALIZE_HANDLER)(OUT PNDIS_STATUS OpenErrorStatus, OUT PUINT SelectedMediumIndex, IN PNDIS_MEDIUM MediumArray, IN UINT MediumArraySize, IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE WrapperConfigurationContext)
 

Definition at line 57 of file ndismini.h.

typedef VOID(* W_ISR_HANDLER)(OUT PBOOLEAN InterruptRecognized, OUT PBOOLEAN QueueMiniportHandleInterrupt, IN NDIS_HANDLE MiniportAdapterContext)
 

Definition at line 68 of file ndismini.h.

typedef VOID(* W_MINIPORT_CALLBACK)(IN NDIS_HANDLE MiniportAdapterContext, IN PVOID CallbackContext)
 

Definition at line 1049 of file ndismini.h.

typedef NDIS_STATUS(* W_QUERY_INFORMATION_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_OID Oid, IN PVOID InformationBuffer, IN ULONG InformationBufferLength, OUT PULONG BytesWritten, OUT PULONG BytesNeeded)
 

Definition at line 76 of file ndismini.h.

typedef NDIS_STATUS(* W_RECONFIGURE_HANDLER)(OUT PNDIS_STATUS OpenErrorStatus, IN NDIS_HANDLE MiniportAdapterContext OPTIONAL, IN NDIS_HANDLE WrapperConfigurationContext)
 

Definition at line 87 of file ndismini.h.

typedef NDIS_STATUS(* W_RESET_HANDLER)(OUT PBOOLEAN AddressingReset, IN NDIS_HANDLE MiniportAdapterContext)
 

Definition at line 95 of file ndismini.h.

typedef VOID(* W_RETURN_PACKET_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext, IN PNDIS_PACKET Packet)
 

Definition at line 178 of file ndismini.h.

typedef NDIS_STATUS(* W_SEND_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext, IN PNDIS_PACKET Packet, IN UINT Flags)
 

Definition at line 102 of file ndismini.h.

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

Definition at line 188 of file ndismini.h.

typedef NDIS_STATUS(* W_SET_INFORMATION_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_OID Oid, IN PVOID InformationBuffer, IN ULONG InformationBufferLength, OUT PULONG BytesRead, OUT PULONG BytesNeeded)
 

Definition at line 118 of file ndismini.h.

typedef NDIS_STATUS(* W_TRANSFER_DATA_HANDLER)(OUT PNDIS_PACKET Packet, OUT PUINT BytesTransferred, IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE MiniportReceiveContext, IN UINT ByteOffset, IN UINT BytesToTransfer)
 

Definition at line 129 of file ndismini.h.

typedef VOID(* WAN_RCV_COMPLETE_HANDLER)(IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisLinkContext)
 

Definition at line 417 of file ndismini.h.

typedef VOID(* WAN_RCV_HANDLER)(OUT PNDIS_STATUS Status, IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisLinkContext, IN PUCHAR Packet, IN ULONG PacketSize)
 

Definition at line 407 of file ndismini.h.

typedef NDIS_STATUS(* WM_SEND_HANDLER)(IN NDIS_HANDLE MiniportAdapterContext, IN NDIS_HANDLE NdisLinkHandle, IN PNDIS_WAN_PACKET Packet)
 

Definition at line 110 of file ndismini.h.

typedef NDIS_STATUS(* WM_TRANSFER_DATA_HANDLER)(VOID)
 

Definition at line 140 of file ndismini.h.


Enumeration Type Documentation

enum _NDIS_WORK_ITEM_TYPE
 

Enumeration values:
NdisWorkItemRequest 
NdisWorkItemSend 
NdisWorkItemReturnPackets 
NdisWorkItemResetRequested 
NdisWorkItemResetInProgress 
NdisWorkItemHalt 
NdisWorkItemSendLoopback 
NdisWorkItemMiniportCallback 
NdisMaxWorkItems 

Definition at line 498 of file ndismini.h.


Function Documentation

EXPORT VOID NdisIMAssociateMiniport IN NDIS_HANDLE  DriverHandle,
IN NDIS_HANDLE  ProtocolHandle
 

EXPORT NDIS_STATUS NdisIMCancelInitializeDeviceInstance IN NDIS_HANDLE  DriverHandle,
IN PNDIS_STRING  DeviceInstance
 

EXPORT VOID NdisIMCopySendCompletePerPacketInfo IN PNDIS_PACKET  DstPacket,
PNDIS_PACKET  SrcPacket
 

EXPORT VOID NdisIMCopySendPerPacketInfo IN PNDIS_PACKET  DstPacket,
IN PNDIS_PACKET  SrcPacket
 

EXPORT NDIS_STATUS NdisIMDeInitializeDeviceInstance IN NDIS_HANDLE  NdisMiniportHandle  ) 
 

EXPORT VOID NdisIMDeregisterLayeredMiniport IN NDIS_HANDLE  DriverHandle  ) 
 

EXPORT NDIS_HANDLE NdisIMGetBindingContext IN NDIS_HANDLE  NdisBindingHandle  ) 
 

EXPORT NDIS_HANDLE NdisIMGetDeviceContext IN NDIS_HANDLE  MiniportAdapterHandle  ) 
 

EXPORT NDIS_STATUS NdisIMInitializeDeviceInstanceEx IN NDIS_HANDLE  DriverHandle,
IN PNDIS_STRING  DriverInstance,
IN NDIS_HANDLE DeviceContext  OPTIONAL
 

EXPORT NDIS_STATUS NdisIMQueueMiniportCallback IN NDIS_HANDLE  MiniportAdapterHandle,
IN W_MINIPORT_CALLBACK  CallbackRoutine,
IN PVOID  CallbackContext
 

EXPORT NDIS_STATUS NdisIMRegisterLayeredMiniport IN NDIS_HANDLE  NdisWrapperHandle,
IN PNDIS_MINIPORT_CHARACTERISTICS  MiniportCharacteristics,
IN UINT  CharacteristicsLength,
OUT PNDIS_HANDLE  DriverHandle
 

EXPORT VOID NdisIMRevertBack IN NDIS_HANDLE  MiniportAdapterHandle,
IN NDIS_HANDLE  SwitchHandle
 

EXPORT BOOLEAN NdisIMSwitchToMiniport IN NDIS_HANDLE  MiniportAdapterHandle,
OUT PNDIS_HANDLE  SwitchHandle
 

EXPORT NDIS_STATUS NdisMAllocateMapRegisters IN NDIS_HANDLE  MiniportAdapterHandle,
IN UINT  DmaChannel,
IN NDIS_DMA_SIZE  DmaSize,
IN ULONG  PhysicalMapRegistersNeeded,
IN ULONG  MaximumPhysicalMapping
 

EXPORT VOID NdisMAllocateSharedMemory IN NDIS_HANDLE  MiniportAdapterHandle,
IN ULONG  Length,
IN BOOLEAN  Cached,
OUT PVOID *  VirtualAddress,
OUT PNDIS_PHYSICAL_ADDRESS  PhysicalAddress
 

EXPORT NDIS_STATUS NdisMAllocateSharedMemoryAsync IN NDIS_HANDLE  MiniportAdapterHandle,
IN ULONG  Length,
IN BOOLEAN  Cached,
IN PVOID  Context
 

EXPORT VOID NdisMCancelTimer IN PNDIS_MINIPORT_TIMER  Timer,
OUT PBOOLEAN  TimerCancelled
 

EXPORT VOID NdisMCloseLog IN NDIS_HANDLE  LogHandle  ) 
 

EXPORT NDIS_STATUS NdisMCmActivateVc IN NDIS_HANDLE  NdisVcHandle,
IN PCO_CALL_PARAMETERS  CallParameters
 

EXPORT NDIS_STATUS NdisMCmCreateVc IN NDIS_HANDLE  MiniportAdapterHandle,
IN NDIS_HANDLE  NdisAfHandle,
IN NDIS_HANDLE  MiniportVcContext,
OUT PNDIS_HANDLE  NdisVcHandle
 

EXPORT NDIS_STATUS NdisMCmDeactivateVc IN NDIS_HANDLE  NdisVcHandle  ) 
 

EXPORT NDIS_STATUS NdisMCmDeleteVc IN NDIS_HANDLE  NdisVcHandle  ) 
 

EXPORT NDIS_STATUS NdisMCmRegisterAddressFamily IN NDIS_HANDLE  MiniportAdapterHandle,
IN PCO_ADDRESS_FAMILY  AddressFamily,
IN PNDIS_CALL_MANAGER_CHARACTERISTICS  CmCharacteristics,
IN UINT  SizeOfCmCharacteristics
 

EXPORT NDIS_STATUS NdisMCmRequest IN NDIS_HANDLE  NdisAfHandle,
IN NDIS_HANDLE NdisVcHandle  OPTIONAL,
IN NDIS_HANDLE NdisPartyHandle  OPTIONAL,
IN OUT PNDIS_REQUEST  NdisRequest
 

EXPORT VOID NdisMCoActivateVcComplete IN NDIS_STATUS  Status,
IN NDIS_HANDLE  NdisVcHandle,
IN PCO_CALL_PARAMETERS  CallParameters
 

EXPORT VOID NdisMCoDeactivateVcComplete IN NDIS_STATUS  Status,
IN NDIS_HANDLE  NdisVcHandle
 

EXPORT VOID NdisMCoIndicateReceivePacket IN NDIS_HANDLE  NdisVcHandle,
IN PPNDIS_PACKET  PacketArray,
IN UINT  NumberOfPackets
 

EXPORT VOID NdisMCoIndicateStatus IN NDIS_HANDLE  MiniportAdapterHandle,
IN NDIS_HANDLE NdisVcHandle  OPTIONAL,
IN NDIS_STATUS  GeneralStatus,
IN PVOID StatusBuffer  OPTIONAL,
IN ULONG  StatusBufferSize
 

EXPORT VOID NdisMCompleteBufferPhysicalMapping IN NDIS_HANDLE  MiniportAdapterHandle,
IN PNDIS_BUFFER  Buffer,
IN ULONG  PhysicalMapRegister
 

EXPORT VOID NdisMCoReceiveComplete IN NDIS_HANDLE  MiniportAdapterHandle  ) 
 

EXPORT VOID NdisMCoRequestComplete IN NDIS_STATUS  Status,
IN NDIS_HANDLE  MiniportAdapterHandle,
IN PNDIS_REQUEST  Request
 

EXPORT VOID NdisMCoSendComplete IN NDIS_STATUS  Status,
IN NDIS_HANDLE  NdisVcHandle,
IN PNDIS_PACKET  Packet
 

EXPORT NDIS_STATUS NdisMCreateLog IN NDIS_HANDLE  MiniportAdapterHandle,
IN UINT  Size,
OUT PNDIS_HANDLE  LogHandle
 

EXPORT VOID NdisMDeregisterAdapterShutdownHandler IN NDIS_HANDLE  MiniportHandle  ) 
 

EXPORT NDIS_STATUS NdisMDeregisterDevice IN NDIS_HANDLE  NdisDeviceHandle  ) 
 

EXPORT VOID NdisMDeregisterDmaChannel IN NDIS_HANDLE  MiniportDmaHandle  ) 
 

EXPORT VOID NdisMDeregisterInterrupt IN PNDIS_MINIPORT_INTERRUPT  Interrupt  ) 
 

EXPORT VOID NdisMDeregisterIoPortRange IN NDIS_HANDLE  MiniportAdapterHandle,
IN UINT  InitialPort,
IN UINT  NumberOfPorts,
IN PVOID  PortOffset
 

EXPORT VOID NdisMFlushLog IN NDIS_HANDLE  LogHandle  ) 
 

EXPORT VOID NdisMFreeMapRegisters IN NDIS_HANDLE  MiniportAdapterHandle  ) 
 

EXPORT VOID NdisMFreeSharedMemory IN NDIS_HANDLE  MiniportAdapterHandle,
IN ULONG  Length,
IN BOOLEAN  Cached,
IN PVOID  VirtualAddress,
IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress
 

EXPORT VOID NdisMGetDeviceProperty IN NDIS_HANDLE  MiniportAdapterHandle,
IN OUT PDEVICE_OBJECT *PhysicalDeviceObject  OPTIONAL,
IN OUT PDEVICE_OBJECT *FunctionalDeviceObject  OPTIONAL,
IN OUT PDEVICE_OBJECT *NextDeviceObject  OPTIONAL,
IN OUT PCM_RESOURCE_LIST *AllocatedResources  OPTIONAL,
IN OUT PCM_RESOURCE_LIST *AllocatedResourcesTranslated  OPTIONAL
 

EXPORT NDIS_STATUS NdisMInitializeScatterGatherDma IN NDIS_HANDLE  MiniportAdapterHandle,
IN BOOLEAN  Dma64BitAddresses,
IN ULONG  MaximumPhysicalMapping
 

EXPORT VOID NdisMInitializeTimer IN OUT PNDIS_MINIPORT_TIMER  Timer,
IN NDIS_HANDLE  MiniportAdapterHandle,
IN PNDIS_TIMER_FUNCTION  TimerFunction,
IN PVOID  FunctionContext
 

EXPORT NDIS_STATUS NdisMMapIoSpace OUT PVOID *  VirtualAddress,
IN NDIS_HANDLE  MiniportAdapterHandle,
IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress,
IN UINT  Length
 

EXPORT NDIS_STATUS NdisMPciAssignResources IN NDIS_HANDLE  MiniportHandle,
IN ULONG  SlotNumber,
IN PNDIS_RESOURCE_LIST AssignedResources
 

EXPORT NDIS_STATUS NdisMPromoteMiniport IN NDIS_HANDLE  MiniportHandle  ) 
 

EXPORT NDIS_STATUS NdisMQueryAdapterInstanceName OUT PNDIS_STRING  pAdapterInstanceName,
IN NDIS_HANDLE  MiniportHandle
 

EXPORT VOID NdisMQueryAdapterResources OUT PNDIS_STATUS  Status,
IN NDIS_HANDLE  WrapperConfigurationContext,
OUT PNDIS_RESOURCE_LIST  ResourceList,
IN OUT PUINT  BufferSize
 

EXPORT ULONG NdisMReadDmaCounter IN NDIS_HANDLE  MiniportDmaHandle  ) 
 

EXPORT VOID NdisMRegisterAdapterShutdownHandler IN NDIS_HANDLE  MiniportHandle,
IN PVOID  ShutdownContext,
IN ADAPTER_SHUTDOWN_HANDLER  ShutdownHandler
 

EXPORT NDIS_STATUS NdisMRegisterDevice IN NDIS_HANDLE  NdisWrapperHandle,
IN PNDIS_STRING  DeviceName,
IN PNDIS_STRING  SymbolicName,
IN PDRIVER_DISPATCH  MajorFunctions[],
OUT PDEVICE_OBJECT pDeviceObject,
OUT NDIS_HANDLE NdisDeviceHandle
 

EXPORT NDIS_STATUS NdisMRegisterDmaChannel OUT PNDIS_HANDLE  MiniportDmaHandle,
IN NDIS_HANDLE  MiniportAdapterHandle,
IN UINT  DmaChannel,
IN BOOLEAN  Dma32BitAddresses,
IN PNDIS_DMA_DESCRIPTION  DmaDescription,
IN ULONG  MaximumLength
 

EXPORT NDIS_STATUS NdisMRegisterInterrupt OUT PNDIS_MINIPORT_INTERRUPT  Interrupt,
IN NDIS_HANDLE  MiniportAdapterHandle,
IN UINT  InterruptVector,
IN UINT  InterruptLevel,
IN BOOLEAN  RequestIsr,
IN BOOLEAN  SharedInterrupt,
IN NDIS_INTERRUPT_MODE  InterruptMode
 

EXPORT NDIS_STATUS NdisMRegisterIoPortRange OUT PVOID *  PortOffset,
IN NDIS_HANDLE  MiniportAdapterHandle,
IN UINT  InitialPort,
IN UINT  NumberOfPorts
 

EXPORT NDIS_STATUS NdisMRegisterMiniport IN NDIS_HANDLE  NdisWrapperHandle,
IN PNDIS_MINIPORT_CHARACTERISTICS  MiniportCharacteristics,
IN UINT  CharacteristicsLength
 

EXPORT VOID NdisMRegisterUnloadHandler IN NDIS_HANDLE  NdisWrapperHandle,
IN PDRIVER_UNLOAD  UnloadHandler
 

EXPORT NDIS_STATUS NdisMRemoveMiniport IN NDIS_HANDLE  MiniportHandle  ) 
 

EXPORT VOID NdisMSetAttributesEx IN NDIS_HANDLE  MiniportAdapterHandle,
IN NDIS_HANDLE  MiniportAdapterContext,
IN UINT CheckForHangTimeInSeconds  OPTIONAL,
IN ULONG  AttributeFlags,
IN NDIS_INTERFACE_TYPE AdapterType  OPTIONAL
 

EXPORT NDIS_STATUS NdisMSetMiniportSecondary IN NDIS_HANDLE  MiniportHandle,
IN NDIS_HANDLE  PrimaryMiniportHandle
 

VOID NdisMSetPeriodicTimer IN PNDIS_MINIPORT_TIMER  Timer,
IN UINT  MillisecondPeriod
 

EXPORT VOID NdisMSleep IN ULONG  MicrosecondsToSleep  ) 
 

EXPORT VOID NdisMStartBufferPhysicalMapping IN NDIS_HANDLE  MiniportAdapterHandle,
IN PNDIS_BUFFER  Buffer,
IN ULONG  PhysicalMapRegister,
IN BOOLEAN  WriteToDevice,
OUT PNDIS_PHYSICAL_ADDRESS_UNIT  PhysicalAddressArray,
OUT PUINT  ArraySize
 

EXPORT BOOLEAN NdisMSynchronizeWithInterrupt IN PNDIS_MINIPORT_INTERRUPT  Interrupt,
IN PVOID  SynchronizeFunction,
IN PVOID  SynchronizeContext
 

EXPORT VOID NdisMUnmapIoSpace IN NDIS_HANDLE  MiniportAdapterHandle,
IN PVOID  VirtualAddress,
IN UINT  Length
 

EXPORT NDIS_STATUS NdisMWriteLogData IN NDIS_HANDLE  LogHandle,
IN PVOID  LogBuffer,
IN UINT  LogBufferSize
 


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