194 #undef NdisIMInitializeDeviceInstance 227 #undef NdisMWanIndicateReceive 244 #undef NdisMWanIndicateReceiveComplete 258 #undef NdisMWanSendComplete _In_ NDIS_HANDLE PrimaryMiniportAdapterHandle
_Out_ BOOLEAN * StacksRemaining
_In_opt_ NDIS_HANDLE _In_opt_ NDIS_HANDLE _Inout_ PNDIS_REQUEST NdisRequest
_In_ NDIS_HANDLE _In_ PNDIS_PACKET Packet
enum _NDIS_MEDIUM NDIS_MEDIUM
NDIS_STATUS EXPORT NdisQueryPendingIOCount(IN PVOID NdisBindingHandle, OUT PULONG IoCount)
VOID EXPORT NdisFreeToBlockPool(IN PUCHAR Block)
_In_ NDIS_HANDLE MiniportAdapterHandle
VOID EXPORT NdisCompleteQueryStatistics(IN NDIS_HANDLE NdisAdapterHandle, IN PNDIS_REQUEST NdisRequest, IN NDIS_STATUS Status)
VOID EXPORT NdisMWanIndicateReceive(OUT PNDIS_STATUS Status, IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisLinkContext, IN PUCHAR PacketBuffer, IN UINT PacketSize)
IN PVOID IN PVOID IN USHORT IN USHORT Size
_Must_inspect_result_ _Out_ PULONG IoCount
VOID EXPORT NdisConvertStringToAtmAddress(OUT PNDIS_STATUS Status, IN PNDIS_STRING String, OUT PATM_ADDRESS AtmAddress)
_In_ NDIS_HANDLE _In_ PNET_PNP_EVENT NetPnPEvent
NDIS_STATUS EXPORT NdisMRemoveMiniport(IN NDIS_HANDLE MiniportAdapterHandle)
_Out_ PNDIS_BUFFER _In_opt_ NDIS_HANDLE PoolHandle
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
NTSTATUS(NTAPI * TDI_REGISTER_CALLBACK)(_In_ PUNICODE_STRING DeviceName, _Out_ HANDLE *TdiHandle)
VOID EXPORT NdisMWanSendComplete(IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_WAN_PACKET Packet, IN NDIS_STATUS Status)
PNDIS_PACKET EXPORT NdisGetReceivedPacket(IN PNDIS_HANDLE NdisBindingHandle, IN PNDIS_HANDLE MacContext)
UINT EXPORT NdisPacketPoolUsage(IN NDIS_HANDLE PoolHandle)
static NDIS_HANDLE DriverHandle
VOID EXPORT NdisMWanIndicateReceiveComplete(IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE NdisLinkContext)
PNDIS_PACKET_STACK EXPORT NdisIMGetCurrentPacketStack(IN PNDIS_PACKET Packet, OUT BOOLEAN *StacksRemaining)
NDIS_STATUS EXPORT NdisIMDeInitializeDeviceInstance(IN NDIS_HANDLE NdisMiniportHandle)
VOID(NTAPI * NDIS_BLOCK_INITIALIZER)(IN PUCHAR Block, IN SIZE_T NumberOfBytes)
NDIS_STATUS(NTAPI * 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)
NDIS_STATUS EXPORT NdisIMInitializeDeviceInstance(IN NDIS_HANDLE DriverHandle, IN PNDIS_STRING DeviceInstance)
VOID EXPORT NdisRegisterTdiCallBack(IN TDI_REGISTER_CALLBACK RegisterCallback, IN TDI_PNP_HANDLER PnPHandler)
VOID EXPORT NdisIMAssociateMiniport(IN NDIS_HANDLE DriverHandle, IN NDIS_HANDLE ProtocolHandle)
VOID EXPORT NdisDestroyBlockPool(IN NDIS_HANDLE BlockPoolHandle)
_In_ PNDIS_STRING _In_opt_ NDIS_HANDLE DeviceContext
NDIS_STATUS EXPORT NdisQueryBindInstanceName(OUT PNDIS_STRING pAdapterInstanceName, IN NDIS_HANDLE BindingContext)
_In_ UCHAR _In_ UCHAR _In_ ULONG Code
NDIS_STATUS EXPORT NdisMSetMiniportSecondary(IN NDIS_HANDLE MiniportAdapterHandle, IN NDIS_HANDLE PrimaryMiniportAdapterHandle)
_In_ PNDIS_STRING DeviceInstance
NTSTATUS(NTAPI * TDI_PNP_HANDLER)(_In_ PUNICODE_STRING UpperComponent, _In_ PUNICODE_STRING LowerComponent, _In_ PUNICODE_STRING BindList, _In_ PVOID ReconfigBuffer, _In_ UINT ReconfigBufferSize, _In_ UINT Operation)
VOID EXPORT NdisSetPacketPoolProtocolId(IN NDIS_HANDLE PacketPoolHandle, IN UINT ProtocolId)
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
NDIS_STATUS EXPORT NdisIMRegisterLayeredMiniport(IN NDIS_HANDLE NdisWrapperHandle, IN PNDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics, IN UINT CharacteristicsLength, OUT PNDIS_HANDLE DriverHandle)
_In_ ULONG _In_ ULONG Offset
INT(NTAPI * RECEIVE_PACKET_HANDLER)(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet)
_Out_ PNDIS_HANDLE _In_ PNDIS_PROTOCOL_CHARACTERISTICS _In_ UINT CharacteristicsLength
NDIS_HANDLE EXPORT NdisCreateBlockPool(IN USHORT BlockSize, IN USHORT FreeBlockLinkOffset, IN ULONG Tag, IN NDIS_BLOCK_INITIALIZER InitFunction OPTIONAL)
VOID EXPORT NdisDeregisterTdiCallBack(VOID)
NDIS_STATUS EXPORT NdisIMCancelInitializeDeviceInstance(IN NDIS_HANDLE DriverHandle, IN PNDIS_STRING DeviceInstance)
_Must_inspect_result_ _In_ PNDIS_HANDLE MacContext
VOID EXPORT 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)
PUCHAR EXPORT NdisAllocateFromBlockPool(IN NDIS_HANDLE BlockPoolHandle)
PVOID EXPORT NdisGetRoutineAddress(IN PUNICODE_STRING NdisRoutineName)
_In_ PNDIS_STRING DriverInstance
_In_ NDIS_HANDLE ProtocolHandle
NDIS_STATUS EXPORT NdisIMNotifyPnPEvent(IN NDIS_HANDLE MiniportHandle, IN PNET_PNP_EVENT NetPnPEvent)
_Must_inspect_result_ _In_ NDIS_HANDLE NdisBindingHandle
NDIS_STATUS EXPORT NdisMPromoteMiniport(IN NDIS_HANDLE MiniportAdapterHandle)
#define NDIS_STATUS_FAILURE
NDIS_STATUS EXPORT NdisIMInitializeDeviceInstanceEx(IN NDIS_HANDLE DriverHandle, IN PNDIS_STRING DriverInstance, IN NDIS_HANDLE DeviceContext OPTIONAL)
VOID EXPORT NdisSetPacketStatus(IN PNDIS_PACKET Packet, IN NDIS_STATUS Status, IN NDIS_HANDLE Handle, IN ULONG Code)
VOID EXPORT NdisIMDeregisterLayeredMiniport(IN NDIS_HANDLE DriverHandle)
PULONG MinorVersion OPTIONAL