Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use la interfaz IBackgroundCopyJob para agregar archivos al trabajo, establecer el nivel de prioridad del trabajo, determinar el estado del trabajo y iniciar y detener el trabajo.
Para crear un trabajo, llame al método IBackgroundCopyManager::CreateJob . Para obtener un puntero de interfaz IBackgroundCopyJob a un trabajo existente, llame al método IBackgroundCopyManager::GetJob .
Miembros
La interfaz IBackgroundCopyJob hereda de la interfaz IUnknown . IBackgroundCopyJob también tiene estos tipos de miembros:
Métodos
La interfaz IBackgroundCopyJob tiene estos métodos.
| Método | Descripción |
|---|---|
| Cancelar | Cancela el trabajo y quita los archivos temporales del cliente. |
| Completo | Finaliza el trabajo y guarda los archivos transferidos en el cliente. |
| EnumFiles | Devuelve un puntero de interfaz a un objeto enumerador que se usa para enumerar los archivos del trabajo. |
| GetDisplayName | Recupera el nombre para mostrar que identifica el trabajo. |
| GetError | Recupera un puntero de interfaz al objeto de error después de producirse un error. |
| GetId | Recupera el identificador del trabajo en la cola. |
| GetNoProgressTimeout | Recupera el período de tiempo que la Optimización de distribución sigue intentando transferir el archivo después de encontrar una condición de error transitoria. |
| GetNotifyFlags | Recupera las marcas de notificación de eventos (devolución de llamada) que ha establecido para la aplicación. |
| GetNotifyInterface | Recupera un puntero a la implementación de la interfaz IBackgroundCopyCallback (devoluciones de llamada). |
| GetPriority | Recupera el nivel de prioridad que ha establecido para el trabajo. |
| GetProgress | Recupera información de progreso relacionada con el trabajo, como el número de bytes y archivos transferidos al cliente. |
| GetState | Recupera el estado del trabajo. |
| GetTimes | Recupera marcas de tiempo para las actividades relacionadas con el trabajo, como la hora en que se creó el trabajo. |
| Gettype | Recupera el tipo de transferencia que se realiza, como una descarga de archivos. |
| Reanudar | Inicia un nuevo trabajo o reinicia un trabajo suspendido. |
| SetNoProgressTimeout | Especifica el período de tiempo durante el que optimización de distribución continúa intentando transferir el archivo después de encontrar una condición de error transitoria. |
| SetNotifyFlags | Especifica el tipo de notificación de eventos que se va a recibir. |
| SetNotifyInterface | Especifica un puntero a la implementación de la interfaz IBackgroundCopyCallback (devoluciones de llamada). La interfaz recibe una notificación basada en las marcas de notificación de eventos que establezca. |
| SetPriority | Especifica la prioridad del trabajo en relación con otros trabajos de la cola de transferencia. |
| Suspender | Pausa el 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 |
|
| IDL |
|
| Biblioteca |
|
| Archivo DLL |
|
| IID |
IID_IBackgroundCopyJob se define como 37668D37-507E-4160-9316-26306D150B12 |