4 NTSTATUS
TdiConnect( PIRP
*PendingIrp
,
5 PFILE_OBJECT ConnectionObject
,
6 PTDI_CONNECTION_INFORMATION RemoteAddress
,
8 PIO_COMPLETION_ROUTINE CompletionRoutine
,
9 PVOID CompletionContext
);
11 NTSTATUS
TdiOpenConnectionEndpointFile(PUNICODE_STRING DeviceName
,
12 PHANDLE ConnectionHandle
,
13 PFILE_OBJECT
*ConnectionObject
);
15 NTSTATUS
TdiCloseDevice(HANDLE Handle
,
16 PFILE_OBJECT FileObject
);
18 NTSTATUS TdiDisconnect
19 ( PFILE_OBJECT TransportObject
,
22 PIO_STATUS_BLOCK Iosb
,
23 PIO_COMPLETION_ROUTINE CompletionRoutine
,
24 PVOID CompletionContext
,
25 PTDI_CONNECTION_INFORMATION RequestConnectionInfo
,
26 PTDI_CONNECTION_INFORMATION ReturnConnectionInfo
);
28 NTSTATUS
TdiQueryInformation(
29 PFILE_OBJECT FileObject
,
33 NTSTATUS
TdiSetEventHandler(
34 PFILE_OBJECT FileObject
,
39 NTSTATUS
TdiQueryDeviceControl(
40 PFILE_OBJECT FileObject
,
43 ULONG InputBufferLength
,
45 ULONG OutputBufferLength
,
48 #endif/*_TDI_PROTO_H*/