typedef struct _TDI_REQUEST {
union {
HANDLE AddressHandle;
CONNECTION_CONTEXT ConnectionContext;
HANDLE ControlChannel;
} Handle;
PVOID RequestNotifyObject;
PVOID RequestContext;
TDI_STATUS TdiStatus;
} TDI_REQUEST, *PTDI_REQUEST;
TDI_REQUEST contains information common to most TDI requests.
Members
AddressHandle
Specifies the handle of an address object related to a client request.
ConnectionContext
Specifies the context identifying the connection endpoint object related to a client request.
ControlChannel
Specifies the handle of a control channel object related to a client request.
RequestNotifyObject
Points to a 32-bit client-specified object the driver uses to identify the completion of a function. A value of REQNOTIFY_NULL (an operating system-specific manifest) implies that the driver function is synchronous.
RequestContext
Points to a 32-bit context the client associates with a driver function. The driver function does not interpret this context but simply returns it to the client.
TdiStatus
Specifies the final completion status of a specified TDI function. For a synchronous function, this member has the same value as the return value from the function.