Data Structures |
| struct | PNDISUIO_ADAPTER_CONTEXT |
| struct | PNDISUIO_OPEN_ENTRY |
| struct | PNDISUIO_PACKET_ENTRY |
Defines |
| #define | NDIS_MAJOR_VERSION 5 |
| #define | NDIS_MINOR_VERSION 0 |
Functions |
| NTSTATUS NTAPI | NduDispatchCreate (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| NTSTATUS NTAPI | NduDispatchClose (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| NTSTATUS NTAPI | NduDispatchDeviceControl (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| NDIS_STATUS | AllocateAndChainBuffer (PNDISUIO_ADAPTER_CONTEXT AdapterContext, PNDIS_PACKET Packet, PVOID Buffer, ULONG BufferSize, BOOLEAN Front) |
| PNDIS_PACKET | CreatePacketFromPoolBuffer (PNDISUIO_ADAPTER_CONTEXT AdapterContext, PVOID Buffer, ULONG BufferSize) |
| VOID | CleanupAndFreePacket (PNDIS_PACKET Packet, BOOLEAN FreePool) |
| PNDISUIO_ADAPTER_CONTEXT | FindAdapterContextByName (PNDIS_STRING DeviceName) |
| VOID | ReferenceAdapterContext (PNDISUIO_ADAPTER_CONTEXT AdapterContext) |
| VOID | DereferenceAdapterContextWithOpenEntry (PNDISUIO_ADAPTER_CONTEXT AdapterContext, PNDISUIO_OPEN_ENTRY OpenEntry) |
| VOID NTAPI | NduOpenAdapterComplete (NDIS_HANDLE ProtocolBindingContext, NDIS_STATUS Status, NDIS_STATUS OpenStatus) |
| VOID NTAPI | NduCloseAdapterComplete (NDIS_HANDLE ProtocolBindingContext, NDIS_STATUS Status) |
| VOID NTAPI | NduSendComplete (NDIS_HANDLE ProtocolBindingContext, PNDIS_PACKET Packet, NDIS_STATUS Status) |
| VOID NTAPI | NduTransferDataComplete (NDIS_HANDLE ProtocolBindingContext, PNDIS_PACKET Packet, NDIS_STATUS Status, UINT BytesTransferred) |
| VOID NTAPI | NduResetComplete (NDIS_HANDLE ProtocolBindingContext, NDIS_STATUS Status) |
| VOID NTAPI | NduRequestComplete (NDIS_HANDLE ProtocolBindingContext, PNDIS_REQUEST NdisRequest, NDIS_STATUS Status) |
| NDIS_STATUS NTAPI | NduReceive (NDIS_HANDLE ProtocolBindingContext, NDIS_HANDLE MacReceiveContext, PVOID HeaderBuffer, UINT HeaderBufferSize, PVOID LookAheadBuffer, UINT LookaheadBufferSize, UINT PacketSize) |
| VOID NTAPI | NduReceiveComplete (NDIS_HANDLE ProtocolBindingContext) |
| VOID NTAPI | NduStatus (NDIS_HANDLE ProtocolBindingContext, NDIS_STATUS GeneralStatus, PVOID StatusBuffer, UINT StatusBufferSize) |
| VOID NTAPI | NduStatusComplete (NDIS_HANDLE ProtocolBindingContext) |
| VOID NTAPI | NduBindAdapter (PNDIS_STATUS Status, NDIS_HANDLE BindContext, PNDIS_STRING DeviceName, PVOID SystemSpecific1, PVOID SystemSpecific2) |
| VOID NTAPI | NduUnbindAdapter (PNDIS_STATUS Status, NDIS_HANDLE ProtocolBindingContext, NDIS_HANDLE UnbindContext) |
| NTSTATUS NTAPI | NduDispatchRead (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| NTSTATUS NTAPI | NduDispatchWrite (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
Variables |
| PDEVICE_OBJECT | GlobalDeviceObject |
| NDIS_HANDLE | GlobalProtocolHandle |
| LIST_ENTRY | GlobalAdapterList |
| KSPIN_LOCK | GlobalAdapterListLock |