27 #if !defined(_MSC_VER) && defined(_NDIS_) 28 } NDIS_M_DRIVER_BLOCK_COMPATIBILITY_HACK_DONT_USE;
41 #define MINIPORT_RESOURCE_TYPE_REGISTRY_DATA 0 42 #define MINIPORT_RESOURCE_TYPE_MEMORY 1 84 #define GET_MINIPORT_DRIVER(Handle)((PNDIS_M_DRIVER_BLOCK)Handle) 101 #define GET_LOGICAL_ADAPTER(Handle)((PLOGICAL_ADAPTER)Handle) 121 UINT HeaderBufferSize,
122 PVOID LookaheadBuffer,
123 UINT LookaheadBufferSize,
148 PVOID WorkItemContext,
156 PVOID *WorkItemContext);
PKBUGCHECK_CALLBACK_RECORD CallbackRecord
_In_ WDFIORESREQLIST _In_ ULONG SlotNumber
LIST_ENTRY MiniportListEntry
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesWritten
PHYSICAL_ADDRESS PhysicalAddress
struct _MINIPORT_RESOURCE * PMINIPORT_RESOURCE
ADAPTER_SHUTDOWN_HANDLER ShutdownHandler
_In_opt_ NDIS_HANDLE _In_opt_ NDIS_HANDLE _Inout_ PNDIS_REQUEST NdisRequest
NDIS_MINIPORT_CHARACTERISTICS MiniportCharacteristics
PMINIPORT_BUGCHECK_CONTEXT BugcheckContext
PNDIS_MINIPORT_BLOCK Adapter
VOID NTAPI MiniportWorker(IN PDEVICE_OBJECT DeviceObject, IN PVOID WorkItem)
_In_ NDIS_HANDLE _In_ PNDIS_PACKET Packet
LIST_ENTRY MiniportListHead
VOID MiniIndicateData(PLOGICAL_ADAPTER Adapter, NDIS_HANDLE MacReceiveContext, PVOID HeaderBuffer, UINT HeaderBufferSize, PVOID LookaheadBuffer, UINT LookaheadBufferSize, UINT PacketSize)
VOID MiniWorkItemComplete(PLOGICAL_ADAPTER Adapter, NDIS_WORK_ITEM_TYPE WorkItemType)
struct _MINIPORT_BUGCHECK_CONTEXT * PMINIPORT_BUGCHECK_CONTEXT
PNDIS_MINIPORT_WORK_ITEM WorkQueueHead
#define IRP_MJ_MAXIMUM_FUNCTION
_In_ NDIS_HANDLE MiniportAdapterHandle
VOID NTAPI MiniSendComplete(IN NDIS_HANDLE MiniportAdapterHandle, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status)
IN PVOID IN PVOID IN USHORT IN USHORT Size
NDIS_STATUS FASTCALL MiniDequeueWorkItem(PLOGICAL_ADAPTER Adapter, NDIS_WORK_ITEM_TYPE *WorkItemType, PVOID *WorkItemContext)
VOID FASTCALL MiniQueueWorkItem(PLOGICAL_ADAPTER Adapter, NDIS_WORK_ITEM_TYPE WorkItemType, PVOID WorkItemContext, BOOLEAN Top)
VOID MiniDoAddressingReset(PLOGICAL_ADAPTER Adapter)
union _HARDWARE_ADDRESS::@983 Type
struct _MINIPORT_SHARED_MEMORY MINIPORT_SHARED_MEMORY
enum _NDIS_WORK_ITEM_TYPE NDIS_WORK_ITEM_TYPE
struct _MINIPORT_SHARED_MEMORY * PMINIPORT_SHARED_MEMORY
_In_ PDEVICE_OBJECT DeviceObject
struct _NDIS_WRAPPER_CONTEXT NDIS_WRAPPER_CONTEXT
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
struct _NDIS_M_DRIVER_BLOCK * PNDIS_M_DRIVER_BLOCK
NDIS_STATUS MiniQueryInformation(PLOGICAL_ADAPTER Adapter, NDIS_OID Oid, ULONG Size, PVOID Buffer, PULONG BytesWritten)
PDEVICE_OBJECT DeviceObject
LIST_ENTRY AdapterListHead
BOOLEAN MiniAdapterHasAddress(PLOGICAL_ADAPTER Adapter, PNDIS_PACKET Packet)
_In_opt_ PUNICODE_STRING _In_ PDRIVER_OBJECT _In_ PDEVICE_OBJECT _In_ INTERFACE_TYPE _In_ ULONG BusNumber
VOID(NTAPI * ADAPTER_SHUTDOWN_HANDLER)(_In_ PVOID ShutdownContext)
NDIS_MINIPORT_BLOCK NdisMiniportBlock
NDIS_STATUS MiniDoRequest(PLOGICAL_ADAPTER Adapter, PNDIS_REQUEST NdisRequest)
LIST_ENTRY ProtocolListHead
NDIS_STATUS MiniReset(PLOGICAL_ADAPTER Adapter)
struct _HARDWARE_ADDRESS * PHARDWARE_ADDRESS
struct _LOGICAL_ADAPTER * PLOGICAL_ADAPTER
BOOLEAN MiniIsBusy(PLOGICAL_ADAPTER Adapter, NDIS_WORK_ITEM_TYPE Type)
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceID
PDMA_ADAPTER AdapterObject
struct _MINIPORT_CONFIGURATION_CONTEXT * PMINIPORT_CONFIGURATION_CONTEXT
struct _NDIS_M_DRIVER_BLOCK NDIS_M_DRIVER_BLOCK
struct _MINIPORT_RESOURCE MINIPORT_RESOURCE
struct _HARDWARE_ADDRESS HARDWARE_ADDRESS
LIST_ENTRY ResourceListHead
DRIVER_DISPATCH * PDRIVER_DISPATCH
KSPIN_LOCK AdapterListLock
PNDIS_MINIPORT_WORK_ITEM WorkQueueTail
PUNICODE_STRING RegistryPath
KSPIN_LOCK MiniportListLock
#define ETH_LENGTH_OF_ADDRESS
struct _NDIS_WRAPPER_CONTEXT * PNDIS_WRAPPER_CONTEXT
struct _LOGICAL_ADAPTER LOGICAL_ADAPTER
PDEVICE_OBJECT DeviceObject
PLOGICAL_ADAPTER MiniLocateDevice(PNDIS_STRING AdapterName)
struct _MINIPORT_BUGCHECK_CONTEXT MINIPORT_BUGCHECK_CONTEXT
PDRIVER_OBJECT DriverObject
BOOLEAN NdisFindDevice(UINT VendorID, UINT DeviceID, PUINT BusNumber, PUINT SlotNumber)
struct _NDIS_M_DEVICE_BLOCK * PNDIS_M_DEVICE_BLOCK
_Must_inspect_result_ _In_ PWDF_WORKITEM_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWORKITEM * WorkItem
struct _MINIPORT_CONFIGURATION_CONTEXT MINIPORT_CONFIGURATION_CONTEXT
_Must_inspect_result_ _Out_ PNDIS_STATUS _Out_ PNDIS_STATUS _Out_ PNDIS_HANDLE _Out_ PUINT _In_ UINT _In_ NDIS_HANDLE _In_ NDIS_HANDLE _In_ PNDIS_STRING AdapterName
PVOID PVOID PWCHAR PVOID USHORT PULONG Reason
struct _NDIS_M_DEVICE_BLOCK NDIS_M_DEVICE_BLOCK
UCHAR Medium802_3[ETH_LENGTH_OF_ADDRESS]
VOID NdisStartDevices(VOID)
PNDIS_STRING SymbolicName