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