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