Compartir a través de


IBackgroundCopyManager::CreateJob (Método)

Crea un trabajo.

Sintaxis

HRESULT CreateJob(
  [in]  LPCWSTR            pDisplayName,
  [in]  BG_JOB_TYPE        Type,
  [out] GUID               *pJobID,
  [out] IBackgroundCopyJob **ppJob
);

Parámetros

pDisplayName [in]

Cadena terminada en null que contiene un nombre para mostrar para el trabajo. Normalmente, el nombre para mostrar se usa para identificar el trabajo en una interfaz de usuario. Tenga en cuenta que es posible que más de un trabajo tenga el mismo nombre para mostrar. No debe ser NULL. El nombre está limitado a 256 caracteres, no incluido el terminador null.

Tipo [in]

Tipo de trabajo de transferencia, como BG_JOB_TYPE_DOWNLOAD. Para obtener una lista de los tipos de transferencia, consulte la enumeración BG_JOB_TYPE .

pJobID [out]

Identifica de forma única el trabajo en la cola. Use este identificador al llamar al método IBackgroundCopyManager::GetJob para obtener un trabajo de la cola.

ppJob [out]

Puntero de interfaz IBackgroundCopyJob que se usa para modificar las propiedades del trabajo y especificar los archivos que se van a transferir. Para activar el trabajo en la cola, llame al método IBackgroundCopyJob::Resume . Publique ppJob cuando haya terminado.

Valor devuelto

Este método devuelve los siguientes valores HRESULT , así como otros.

Código devuelto Descripción
S_OK
Se generó correctamente el nuevo trabajo.

Comentarios

Solo el usuario que crea el trabajo o un usuario con privilegios de administrador puede agregar archivos al trabajo y cambiar las propiedades del trabajo.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 10, versión 1709 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server, versión 1709 [solo aplicaciones de escritorio]
Encabezado
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
Biblioteca
Dosvc.lib
Archivo DLL
Dosvc.dll
IID
IID_IBackgroundCopyManager se define como 5CE34C0D-0DC9-4C1F-897C-DAA1B78CEE7C

Consulte también

IBackgroundCopyManager

IBackgroundCopyJob

IBackgroundCopyJob::Resume