|
Classes |
struct | _NDIS30_PROTOCOL_CHARACTERISTICS |
struct | _NDIS40_PROTOCOL_CHARACTERISTICS |
struct | _NDIS50_PROTOCOL_CHARACTERISTICS |
Defines |
#define | NdisSend(Status, NdisBindingHandle, Packet) |
#define | NdisSendPackets(NdisBindingHandle, PacketArray, NumberOfPackets) |
#define | WanMiniportSend(Status,NdisBindingHandle,NdisLinkHandle,WanPacket) |
#define | NdisTransferData(Status,NdisBindingHandle,MacReceiveContext,ByteOffset,BytesToTransfer,Packet,BytesTransferred) |
#define | NdisReset(Status, NdisBindingHandle) |
#define | NdisRequest(Status, NdisBindingHandle, NdisRequest) |
#define | NdisSetSendFlags(_Packet, _Flags) (_Packet)->Private.Flags = (_Flags) |
#define | NdisQuerySendFlags(_Packet, _Flags) *(_Flags) = (_Packet)->Private.Flags |
#define | PROTOCOL_RESERVED_SIZE_IN_PACKET (4 * sizeof(PVOID)) |
#define | NdisBufferLength(_Buffer) (_Buffer)->Length |
#define | NdisBufferVirtualAddress(_Buffer) (_Buffer)->VirtualAddress |
#define | NdisBufferVirtualAddressSafe(_Buffer, _Priority) (_Buffer)->VirtualAddress |
Typedefs |
typedef VOID(* | OPEN_ADAPTER_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS Status, IN NDIS_STATUS OpenErrorStatus) |
typedef VOID(* | CLOSE_ADAPTER_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS Status) |
typedef VOID(* | RESET_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS Status) |
typedef VOID(* | REQUEST_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_REQUEST NdisRequest, IN NDIS_STATUS Status) |
typedef VOID(* | STATUS_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_STATUS GeneralStatus, IN PVOID StatusBuffer, IN UINT StatusBufferSize) |
typedef VOID(* | STATUS_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext) |
typedef VOID(* | SEND_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status) |
typedef VOID(* | WAN_SEND_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_WAN_PACKET Packet, IN NDIS_STATUS Status) |
typedef VOID(* | TRANSFER_DATA_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet, IN NDIS_STATUS Status, IN UINT BytesTransferred) |
typedef VOID(* | WAN_TRANSFER_DATA_COMPLETE_HANDLER )(VOID) |
typedef NDIS_STATUS(* | 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) |
typedef NDIS_STATUS(* | WAN_RECEIVE_HANDLER )(IN NDIS_HANDLE NdisLinkHandle, IN PUCHAR Packet, IN ULONG PacketSize) |
typedef VOID(* | RECEIVE_COMPLETE_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext) |
typedef _NDIS30_PROTOCOL_CHARACTERISTICS | NDIS30_PROTOCOL_CHARACTERISTICS |
typedef INT(* | RECEIVE_PACKET_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_PACKET Packet) |
typedef VOID(* | BIND_HANDLER )(OUT PNDIS_STATUS Status, IN NDIS_HANDLE BindContext, IN PNDIS_STRING DeviceName, IN PVOID SystemSpecific1, IN PVOID SystemSpecific2) |
typedef VOID(* | UNBIND_HANDLER )(OUT PNDIS_STATUS Status, IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE UnbindContext) |
typedef NDIS_STATUS(* | PNP_EVENT_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PNET_PNP_EVENT NetPnPEvent) |
typedef VOID(* | UNLOAD_PROTOCOL_HANDLER )(VOID) |
typedef _NDIS40_PROTOCOL_CHARACTERISTICS | NDIS40_PROTOCOL_CHARACTERISTICS |
typedef VOID(* | CO_SEND_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolVcContext, IN PNDIS_PACKET Packet) |
typedef VOID(* | CO_STATUS_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE ProtocolVcContext OPTIONAL, IN NDIS_STATUS GeneralStatus, IN PVOID StatusBuffer, IN UINT StatusBufferSize) |
typedef UINT(* | CO_RECEIVE_PACKET_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN NDIS_HANDLE ProtocolVcContext, IN PNDIS_PACKET Packet) |
typedef NDIS_STATUS(* | CO_REQUEST_HANDLER )(IN NDIS_HANDLE ProtocolAfContext, IN NDIS_HANDLE ProtocolVcContext OPTIONAL, IN NDIS_HANDLE ProtocolPartyContext OPTIONAL, IN OUT PNDIS_REQUEST NdisRequest) |
typedef VOID(* | CO_REQUEST_COMPLETE_HANDLER )(IN NDIS_STATUS Status, IN NDIS_HANDLE ProtocolAfContext OPTIONAL, IN NDIS_HANDLE ProtocolVcContext OPTIONAL, IN NDIS_HANDLE ProtocolPartyContext OPTIONAL, IN PNDIS_REQUEST NdisRequest) |
typedef NDIS_STATUS(* | CO_CREATE_VC_HANDLER )(IN NDIS_HANDLE ProtocolAfContext, IN NDIS_HANDLE NdisVcHandle, OUT PNDIS_HANDLE ProtocolVcContext) |
typedef NDIS_STATUS(* | CO_DELETE_VC_HANDLER )(IN NDIS_HANDLE ProtocolVcContext) |
typedef VOID(* | CO_AF_REGISTER_NOTIFY_HANDLER )(IN NDIS_HANDLE ProtocolBindingContext, IN PCO_ADDRESS_FAMILY AddressFamily) |
typedef _NDIS50_PROTOCOL_CHARACTERISTICS | NDIS50_PROTOCOL_CHARACTERISTICS |
typedef NDIS30_PROTOCOL_CHARACTERISTICS | NDIS_PROTOCOL_CHARACTERISTICS |
typedef NDIS_PROTOCOL_CHARACTERISTICS * | PNDIS_PROTOCOL_CHARACTERISTICS |
typedef NTSTATUS(* | TDI_REGISTER_CALLBACK )(IN PUNICODE_STRING DeviceName, OUT HANDLE *TdiHandle) |
typedef NTSTATUS(* | TDI_PNP_HANDLER )(IN PUNICODE_STRING UpperComponent, IN PUNICODE_STRING LowerComponent, IN PUNICODE_STRING BindList, IN PVOID ReconfigBuffer, IN UINT ReconfigBufferSize, IN UINT Operation) |
Functions |
EXPORT VOID | NdisRegisterProtocol (OUT PNDIS_STATUS Status, OUT PNDIS_HANDLE NdisProtocolHandle, IN PNDIS_PROTOCOL_CHARACTERISTICS ProtocolCharacteristics, IN UINT CharacteristicsLength) |
EXPORT VOID | NdisDeregisterProtocol (OUT PNDIS_STATUS Status, IN NDIS_HANDLE NdisProtocolHandle) |
EXPORT VOID | NdisOpenAdapter (OUT PNDIS_STATUS Status, OUT PNDIS_STATUS OpenErrorStatus, OUT PNDIS_HANDLE NdisBindingHandle, OUT PUINT SelectedMediumIndex, IN PNDIS_MEDIUM MediumArray, IN UINT MediumArraySize, IN NDIS_HANDLE NdisProtocolHandle, IN NDIS_HANDLE ProtocolBindingContext, IN PNDIS_STRING AdapterName, IN UINT OpenOptions, IN PSTRING AddressingInformation OPTIONAL) |
EXPORT VOID | NdisCloseAdapter (OUT PNDIS_STATUS Status, IN NDIS_HANDLE NdisBindingHandle) |
EXPORT VOID | NdisCompleteBindAdapter (IN NDIS_HANDLE BindAdapterContext, IN NDIS_STATUS Status, IN NDIS_STATUS OpenStatus) |
EXPORT VOID | NdisCompleteUnbindAdapter (IN NDIS_HANDLE UnbindAdapterContext, IN NDIS_STATUS Status) |
EXPORT VOID | 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) |
EXPORT VOID | NdisOpenProtocolConfiguration (OUT PNDIS_STATUS Status, OUT PNDIS_HANDLE ConfigurationHandle, IN PNDIS_STRING ProtocolSection) |
EXPORT VOID | NdisGetDriverHandle (IN NDIS_HANDLE NdisBindingHandle, OUT PNDIS_HANDLE NdisDriverHandle) |
EXPORT VOID | NdisReEnumerateProtocolBindings (IN NDIS_HANDLE NdisProtocolHandle) |
EXPORT NDIS_STATUS | NdisWriteEventLogEntry (IN PVOID LogHandle, IN NDIS_STATUS EventCode, IN ULONG UniqueEventValue, IN USHORT NumStrings, IN PVOID StringsList OPTIONAL, IN ULONG DataSize, IN PVOID Data OPTIONAL) |
EXPORT VOID | NdisCompletePnPEvent (IN NDIS_STATUS Status, IN NDIS_HANDLE NdisBindingHandle, IN PNET_PNP_EVENT NetPnPEvent) |
EXPORT NDIS_STATUS | NdisQueryAdapterInstanceName (OUT PNDIS_STRING pAdapterInstanceName, IN NDIS_HANDLE NdisBindingHandle) |
EXPORT NDIS_STATUS | NdisQueryBindInstanceName (OUT PNDIS_STRING pAdapterInstanceName, IN NDIS_HANDLE BindingContext) |
EXPORT VOID | NdisRegisterTdiCallBack (IN TDI_REGISTER_CALLBACK RegsterCallback, IN TDI_PNP_HANDLER PnPHandler) |
EXPORT VOID | NdisRegisterTdiPnpHandler (IN TDI_PNP_HANDLER PnPHandler) |
EXPORT VOID | NdisReturnPackets (IN PNDIS_PACKET *PacketsToReturn, IN UINT NumberOfPackets) |
EXPORT PNDIS_PACKET | NdisGetReceivedPacket (IN NDIS_HANDLE NdisBindingHandle, IN NDIS_HANDLE MacContext) |