BitsClientJob class
The BitsClientJob class provides methods to manage Background Intelligent Transfer Service (BITS) transfer jobs.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties. Properties are listed in alphabetical order, not MOF order.
Syntax
[Provider("BitsClientProv"), Dynamic]
class BitsClientJob
{
string JobId;
string DisplayName;
string Description;
uint32 Priority;
uint32 MinimumRetryDelay;
uint32 NoProgressTimeout;
BitsClientFile Files[];
uint64 JobCreationTime;
uint64 JobLastModificationTime;
uint64 JobCompletionTime;
uint64 BytesTotal;
uint64 BytesTransferred;
uint32 FilesTotal;
uint32 FilesTransferred;
uint32 TransientErrorCount;
uint16 State;
string Owner;
};
Members
The BitsClientJob class has these types of members:
- Methods
- Properties
Methods
The BitsClientJob class has these methods.
Method | Description |
---|---|
AddFile | Adds a file to an existing BITS transfer job. |
CreateJob | Creates a BITS transfer job. |
GetError | Gets the error codes and error context for a BITS transfer job error. |
RemoveClientCertificate | Removes the client certificate from the job. |
RemoveCredentials | Removes the credentials from the useTarget parameter. |
SetClientCertificateById | Sets the client certificate to use for client authentication in an HTTPS (SSL) request. |
SetClientCertificateByName | Sets the client certificate to use for client authentication in an HTTPS (SSL) request. |
SetCredentials | Identifies the Target parameter, the authentication scheme, and the user credentials to use for user authentication requests. |
SetJobState | Changes the state of a BITS transfer job. |
SetProxySettings | Modifies the proxy settings for a BITS transfer job. |
Properties
The BitsClientJob class has these properties.
BytesTotal
Data type: uint64
Access type: Read-only
This property specifies the total number of bytes to transfer for all the files in the BITS transfer job.
BytesTransferred
Data type: uint64
Access type: Read-only
This property specifies the number of bytes that were transferred.
Description
Data type: string
Access type: Read/write
This property specifies the description of the BITS transfer job.
DisplayName
Data type: string
Access type: Read/write
This property specifies the name of the BITS transfer job.
Files
Data type: BitsClientFile array
Access type: Read-only
This property gets the list of files that were added to the BITS transfer job.
FilesTotal
Data type: uint32
Access type: Read-only
This property specifies the total number of files to transfer for this BITS transfer job.
FilesTransferred
Data type: uint32
Access type: Read-only
This property specifies the number of files transferred.
JobCompletionTime
Data type: uint64
Access type: Read-only
This property specifies the time when the BITS transfer job entered the completed state. The HighDateTime parameter is in most significant bits (MSB), and the LowDateTime parameter is in least significant bits (LSB).
JobCreationTime
Data type: uint64
Access type: Read-only
This property specifies the creation time of the BITS transfer job. The HighDateTime parameter is in MSB, and the LowDateTime parameter is in LSB.
JobId
Data type: string
Access type: Read-only
This property specifies the GUID that is associated with the BITS transfer job.
JobLastModificationTime
Data type: uint64
Access type: Read-only
This property specifies the last modification time of the BITS transfer job. The HighDateTime parameter is in MSB, and the LowDateTime parameter is in LSB.
MinimumRetryDelay
Data type: uint32
Access type: Read/write
This property specifies the minimum time that BITS waits before it tries to transfer the file after a transient error condition occurs.
NoProgressTimeout
Data type: uint32
Access type: Read/write
This property specifies the length of time that the service tries to transfer the file after a transient error condition occurs. If there is progress, the timer is reset.
Owner
Data type: string
Access type: Read-only
This property specifies the owner of the BITS transfer job.
Priority
Data type: uint32
Access type: Read/write
This property specifies the priority of the BITS transfer job.
State
Data type: uint16
Access type: Read-only
This property specifies the state of the BITS transfer job.
TransientErrorCount
Data type: uint32
Access type: Read-only
This property specifies the number of times that a transit error occurred for the BITS transfer job.
Remarks
If a BITS transfer job exists that was created by a user who no longer exists on the computer, job enumerations fail with WBEM_E_FAILED error code.
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2008 R2 |
Redistributable |
Windows Management Framework on Windows Server 2008 with SP2 |
Namespace |
Root\microsoft\bits |
MOF |
BitsProvider.mof |