#define TDI_EVENT_ERROR_EX 10
typedef NTSTATUS
-(DDKAPI *PTDI_IND_CONNECT)(
+(NTAPI *PTDI_IND_CONNECT)(
IN PVOID TdiEventContext,
IN LONG RemoteAddressLength,
IN PVOID RemoteAddress,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDefaultConnectHandler(
IN PVOID TdiEventContext,
IN LONG RemoteAddressLength,
OUT PIRP *AcceptIrp);
typedef NTSTATUS
-(DDKAPI *PTDI_IND_DISCONNECT)(
+(NTAPI *PTDI_IND_DISCONNECT)(
IN PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext,
IN LONG DisconnectDataLength,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDefaultDisconnectHandler(
IN PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext,
IN ULONG DisconnectFlags);
typedef NTSTATUS
-(DDKAPI *PTDI_IND_ERROR)(
+(NTAPI *PTDI_IND_ERROR)(
IN PVOID TdiEventContext,
IN NTSTATUS Status);
typedef NTSTATUS
-(DDKAPI *PTDI_IND_ERROR_EX)(
+(NTAPI *PTDI_IND_ERROR_EX)(
IN PVOID TdiEventContext,
IN NTSTATUS Status,
IN PVOID Buffer);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDefaultErrorHandler(
IN PVOID TdiEventContext,
IN NTSTATUS Status);
typedef NTSTATUS
-(DDKAPI *PTDI_IND_RECEIVE)(
+(NTAPI *PTDI_IND_RECEIVE)(
IN PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDefaultReceiveHandler(
IN PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext,
OUT PIRP *IoRequestPacket);
typedef NTSTATUS
-(DDKAPI *PTDI_IND_RECEIVE_DATAGRAM)(
+(NTAPI *PTDI_IND_RECEIVE_DATAGRAM)(
IN PVOID TdiEventContext,
IN LONG SourceAddressLength,
IN PVOID SourceAddress,
OUT PIRP *IoRequestPacket);
TDIKRNLAPI
-NTSTATUS DDKAPI
+NTSTATUS NTAPI
TdiDefaultRcvDatagramHandler(
IN PVOID TdiEventContext,
IN LONG SourceAddressLength,
OUT PIRP *IoRequestPacket);
typedef NTSTATUS
-(DDKAPI *PTDI_IND_RECEIVE_EXPEDITED)(
+(NTAPI *PTDI_IND_RECEIVE_EXPEDITED)(
IN PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDefaultRcvExpeditedHandler(
IN PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext,
OUT PIRP *IoRequestPacket);
typedef NTSTATUS
-(DDKAPI *PTDI_IND_CHAINED_RECEIVE)(
+(NTAPI *PTDI_IND_CHAINED_RECEIVE)(
IN PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDefaultChainedReceiveHandler(
IN PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext,
IN PVOID TsduDescriptor);
typedef NTSTATUS
-(DDKAPI *PTDI_IND_CHAINED_RECEIVE_DATAGRAM)(
+(NTAPI *PTDI_IND_CHAINED_RECEIVE_DATAGRAM)(
IN PVOID TdiEventContext,
IN LONG SourceAddressLength,
IN PVOID SourceAddress,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDefaultChainedRcvDatagramHandler(
IN PVOID TdiEventContext,
IN LONG SourceAddressLength,
IN PVOID TsduDescriptor);
typedef NTSTATUS
-(DDKAPI *PTDI_IND_CHAINED_RECEIVE_EXPEDITED)(
+(NTAPI *PTDI_IND_CHAINED_RECEIVE_EXPEDITED)(
IN PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDefaultChainedRcvExpeditedHandler(
IN PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext,
IN PVOID TsduDescriptor);
typedef NTSTATUS
-(DDKAPI *PTDI_IND_SEND_POSSIBLE)(
+(NTAPI *PTDI_IND_SEND_POSSIBLE)(
IN PVOID TdiEventContext,
IN PVOID ConnectionContext,
IN ULONG BytesAvailable);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDefaultSendPossibleHandler(
IN PVOID TdiEventContext,
IN PVOID ConnectionContext,
TDIKRNLAPI
VOID
-DDKAPI
+NTAPI
TdiBuildNetbiosAddress(
IN PUCHAR NetbiosName,
IN BOOLEAN IsGroupName,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiBuildNetbiosAddressEa(
IN PUCHAR Buffer,
IN BOOLEAN IsGroupName,
} TDI_PNP_CONTEXT, *PTDI_PNP_CONTEXT;
typedef VOID
-(DDKAPI *TDI_ADD_ADDRESS_HANDLER)(
+(NTAPI *TDI_ADD_ADDRESS_HANDLER)(
IN PTA_ADDRESS Address);
typedef VOID
-(DDKAPI *TDI_ADD_ADDRESS_HANDLER_V2)(
+(NTAPI *TDI_ADD_ADDRESS_HANDLER_V2)(
IN PTA_ADDRESS Address,
IN PUNICODE_STRING DeviceName,
IN PTDI_PNP_CONTEXT Context);
typedef VOID
-(DDKAPI *TDI_BINDING_HANDLER)(
+(NTAPI *TDI_BINDING_HANDLER)(
IN TDI_PNP_OPCODE PnPOpcode,
IN PUNICODE_STRING DeviceName,
IN PWSTR MultiSZBindList);
typedef VOID
-(DDKAPI *TDI_BIND_HANDLER)(
+(NTAPI *TDI_BIND_HANDLER)(
IN PUNICODE_STRING DeviceName);
typedef VOID
-(DDKAPI *TDI_DEL_ADDRESS_HANDLER)(
+(NTAPI *TDI_DEL_ADDRESS_HANDLER)(
IN PTA_ADDRESS Address);
typedef VOID
-(DDKAPI *TDI_DEL_ADDRESS_HANDLER_V2)(
+(NTAPI *TDI_DEL_ADDRESS_HANDLER_V2)(
IN PTA_ADDRESS Address,
IN PUNICODE_STRING DeviceName,
IN PTDI_PNP_CONTEXT Context);
typedef NTSTATUS
-(DDKAPI *TDI_PNP_POWER_HANDLER)(
+(NTAPI *TDI_PNP_POWER_HANDLER)(
IN PUNICODE_STRING DeviceName,
IN PNET_PNP_EVENT PowerEvent,
IN PTDI_PNP_CONTEXT Context1,
IN PTDI_PNP_CONTEXT Context2);
typedef VOID
-(DDKAPI *TDI_UNBIND_HANDLER)(
+(NTAPI *TDI_UNBIND_HANDLER)(
IN PUNICODE_STRING DeviceName);
typedef VOID
-(DDKAPI *ProviderPnPPowerComplete)(
+(NTAPI *ProviderPnPPowerComplete)(
IN PNET_PNP_EVENT NetEvent,
IN NTSTATUS ProviderStatus);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiCopyBufferToMdl(
IN PVOID SourceBuffer,
IN ULONG SourceOffset,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiCopyMdlChainToMdlChain (
IN PMDL SourceMdlChain,
IN ULONG SourceOffset,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiCopyMdlToBuffer(
IN PMDL SourceMdlChain,
IN ULONG SourceOffset,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDeregisterAddressChangeHandler(
IN HANDLE BindingHandle);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDeregisterDeviceObject(
IN HANDLE DevRegistrationHandle);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDeregisterNetAddress(
IN HANDLE AddrRegistrationHandle);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDeregisterPnPHandlers(
IN HANDLE BindingHandle);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiDeregisterProvider(
IN HANDLE ProviderHandle);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiEnumerateAddresses(
IN HANDLE BindingHandle);
TDIKRNLAPI
VOID
-DDKAPI
+NTAPI
TdiInitialize(
VOID);
TDIKRNLAPI
VOID
-DDKAPI
+NTAPI
TdiMapBuffer(
IN PMDL MdlChain);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiMapUserRequest(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp,
TDIKRNLAPI
BOOLEAN
-DDKAPI
+NTAPI
TdiMatchPdoWithChainedReceiveContext(
IN PVOID TsduDescriptor,
IN PVOID PDO);
TDIKRNLAPI
VOID
-DDKAPI
+NTAPI
TdiPnPPowerComplete(
IN HANDLE BindingHandle,
IN PNET_PNP_EVENT PowerEvent,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiPnPPowerRequest(
IN PUNICODE_STRING DeviceName,
IN PNET_PNP_EVENT PowerEvent,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiProviderReady(
IN HANDLE ProviderHandle);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiRegisterAddressChangeHandler(
IN TDI_ADD_ADDRESS_HANDLER AddHandler,
IN TDI_DEL_ADDRESS_HANDLER DeleteHandler,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiRegisterDeviceObject(
IN PUNICODE_STRING DeviceName,
OUT HANDLE *DevRegistrationHandle);
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiRegisterNetAddress(
IN PTA_ADDRESS Address,
IN PUNICODE_STRING DeviceName,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiRegisterNotificationHandler(
IN TDI_BIND_HANDLER BindHandler,
IN TDI_UNBIND_HANDLER UnbindHandler,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiRegisterPnPHandlers(
IN PTDI_CLIENT_INTERFACE_INFO ClientInterfaceInfo,
IN ULONG InterfaceInfoSize,
TDIKRNLAPI
NTSTATUS
-DDKAPI
+NTAPI
TdiRegisterProvider(
IN PUNICODE_STRING ProviderName,
OUT HANDLE *ProviderHandle);
TDIKRNLAPI
VOID
-DDKAPI
+NTAPI
TdiReturnChainedReceives(
IN PVOID *TsduDescriptors,
IN ULONG NumberOfTsdus);
TDIKRNLAPI
VOID
-DDKAPI
+NTAPI
TdiUnmapBuffer(
IN PMDL MdlChain);