wdstci.h header

This header is used by Windows Deployment Services. For more information, see:

wdstci.h contains the following programming interfaces:

Functions

 
WdsTransportClientAddRefBuffer

Increments the reference count on a buffer owned by the multicast client.
WdsTransportClientCancelSession

Releases the resources associated with a session in the client. (WdsTransportClientCancelSession)
WdsTransportClientCloseSession

Releases the resources associated with a session in the client. (WdsTransportClientCloseSession)
WdsTransportClientCompleteReceive

Indicates that all processing on a block of data is finished, and that the multicast client may purge this block of data from its cache to make room for further receives.
WdsTransportClientInitialize

Initializes the Multicast Client.
WdsTransportClientInitializeSession

Initiates a multicast file transfer. (WdsTransportClientInitializeSession)
WdsTransportClientQueryStatus

Retrieves the current status of an ongoing or complete multicast transmission from the multicast client.
WdsTransportClientRegisterCallback

Registers a callback with the multicast client.
WdsTransportClientReleaseBuffer

Decrements the reference count on a buffer owned by the multicast client.
WdsTransportClientShutdown

Shuts down the multicast client.
WdsTransportClientStartSession

Initiates a multicast file transfer. (WdsTransportClientStartSession)
WdsTransportClientWaitForCompletion

Blocks until either the multicast session is complete or the specified timeout is reached.

Callback functions

 
PFN_WdsTransportClientReceiveContents

The PFN_WdsTransportClientReceiveContents callback is used by the multicast client to indicate that a block of data is ready to be used.
PFN_WdsTransportClientReceiveMetadata

PFN_WdsTransportClientReceiveMetadata is an optional callback that a consumer may register to receive metadata type information about a file. This information is provided by the content provider and is opaque to the multicast client and server.
PFN_WdsTransportClientSessionComplete

The PFN_WdsTransportClientSessionCompete callback is used by the client to indicate that no more callbacks will be sent to the consumer and that the session either completed successfully or encountered a non-recoverable error.
PFN_WdsTransportClientSessionStart

The PFN_WdsTransportClientSessionStart callback is called at the start of a multicast session to indicate file size and other server side information about the file to the consumer. (PFN_WdsTransportClientSessionStart)
PFN_WdsTransportClientSessionStartEx

The PFN_WdsTransportClientSessionStart callback is called at the start of a multicast session to indicate file size and other server side information about the file to the consumer. (PFN_WdsTransportClientSessionStartEx)

Structures

 
TRANSPORTCLIENT_SESSION_INFO

This structure is used by the PFN_WdsTransportClientSessionStartEx callback function.
WDS_TRANSPORTCLIENT_REQUEST

This structure is used by the WdsTransportClientStartSession function.

Enumerations

 
TRANSPORTCLIENT_CALLBACK_ID

This enumeration is received by the WdsTransportClientRegisterCallback function.