|
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) |