3.1.4.1 ATSvc Client Processing

This subsection specifies how the client uses the ATSvc interface to implement the following conceptual operations: Add Task, Delete Task, Retrieve Task Status, and Enumerate Tasks.

Note that the SASec interface includes two methods (SASetNSAccountInformation and SAGetNSAccountInformation) that clients of the ATSvc interface use to set or get account information that applies to ATSvc tasks. For more information, see section 3.2.5.2.

The ATSvc methods take as their first parameter an ATSVC_HANDLE, which is a Unicode string specifying the server. The client MUST map this string to an RPC binding handle for the remote server, which it obtained during initialization, as specified in section 3.1.3. For more details, see [C706] sections 4.3.5 and 5.1.5.2. This first parameter is not mentioned further in the following subsections.