Servicio de transferencia inteligente en segundo plano
Información general sobre la tecnología del servicio de transferencia inteligente en segundo plano.
Para desarrollar el servicio de transferencia inteligente en segundo plano, necesita estos encabezados:
- bits.h
- bits10_1.h
- bits10_2.h
- bits10_3.h
- bits1_5.h
- bits2_0.h
- bits2_5.h
- bits3_0.h
- bits4_0.h
- bits5_0.h
- bitscfg.h
- qmgr.h
Para obtener instrucciones de programación para esta tecnología, consulte:
Enumeraciones
BG_AUTH_SCHEME Define constantes que especifican el esquema de autenticación que se usará cuando un servidor proxy o servidor solicita autenticación de usuario. |
BG_AUTH_TARGET Define constantes que especifican si las credenciales se usan para las solicitudes de autenticación de usuario de servidor o proxy. |
BG_CERT_STORE_LOCATION Define constantes que especifican la ubicación del almacén de certificados. |
BG_ERROR_CONTEXT Define constantes que especifican el contexto en el que se produjo el error. |
BG_JOB_PRIORITY Define constantes que especifican el nivel de prioridad de un trabajo. |
BG_JOB_PROXY_USAGE Define constantes que especifican qué proxy se va a usar para las transferencias de archivos. Puede definir una configuración de proxy diferente para cada trabajo. |
BG_JOB_STATE Define constantes que especifican los distintos estados de un trabajo. |
BG_JOB_TYPE Define constantes que especifican el tipo de trabajo de transferencia, como la descarga. |
BITS_FILE_PROPERTY_ID Define constantes que especifican valores de identificador correspondientes a las propiedades del archivo de copia en segundo plano. |
BITS_JOB_PROPERTY_ID Define constantes que especifican el identificador de la propiedad para el trabajo de BITS. |
BITS_JOB_TRANSFER_POLICY Define constantes que especifican valores de identificador correspondientes a las propiedades de BITS. |
GROUPPROP La enumeración GROUPPROP define los valores constantes para recuperar y establecer valores de propiedad de grupo. |
Functions
AddFile Agrega un único archivo al trabajo. |
AddFiles Use el método AddFiles para agregar uno o varios archivos para descargar en el trabajo. |
AddFileSet Agrega varios archivos a un trabajo. |
AddFileWithRanges Agrega un archivo a un trabajo de descarga y especifica los intervalos del archivo que desea descargar. |
Cancelar Elimina el trabajo de la cola de transferencia y quita los archivos temporales relacionados del cliente (descargas) y el servidor (cargas). |
CancelGroup Use el método CancelGroup para quitar el grupo de la cola. Los archivos completamente descargados antes de llamar a este método están disponibles para el cliente. Puede cancelar un grupo en cualquier momento; sin embargo, el grupo no se puede recuperar una vez cancelado. |
ClearHelperToken Descarta el token del asistente y no cambia las marcas de uso. |
ClearPeers Quita todos los elementos del mismo nivel de la lista de elementos del mismo nivel que pueden servir contenido. |
ClearRecords Quita todos los registros y archivos de la memoria caché. |
Clonar Crea otro enumerador IEnumBackgroundCopyFiles que contiene el mismo estado de enumeración que el actual. |
Clonar Crea otro enumerador IEnumBackgroundCopyJobs que contiene el mismo estado de enumeración que el actual. |
Clonar Crea otro enumerador IEnumBitsPeerCacheRecords que contiene el mismo estado de enumeración que el actual. |
Clonar Crea otro enumerador IEnumBitsPeers que contiene el mismo estado de enumeración que el actual. |
Clonar Use el método Clone para crear otro enumerador IEnumBackgroundCopyGroups que contenga el mismo estado de enumeración que el actual. |
Clonar Use el método Clone para crear otro enumerador IEnumBackgroundCopyJobs1 que contenga el mismo estado de enumeración que el actual. |
Completo Finaliza el trabajo y guarda los archivos transferidos en el cliente. |
CreateGroup Use el método CreateGroup para crear un grupo y agregarlo a la cola de descarga. |
CreateJob Crea un trabajo. |
CreateJob Use el método CreateJob para agregar un nuevo trabajo al grupo. Un grupo solo puede contener un trabajo. |
DeleteRecord Elimina un registro y un archivo de la memoria caché. Este método usa el identificador del registro para identificar el registro que se va a eliminar. |
DeleteUrl Elimina todos los registros de caché y el archivo de la memoria caché de la dirección URL especificada. |
DisableBITSUploads Use el método DisableBITSUploads para deshabilitar la carga de BITS en el directorio virtual al que apunta el objeto ADSI. Este método establece la propiedad de extensión DE IIS BITSUploadEnabled. |
DiscoverPeers Genera una lista de elementos del mismo nivel que pueden servir contenido. |
EnableBITSUploads Use el método EnableBITSUploads para habilitar la carga de BITS en el directorio virtual al que apunta el objeto ADSI. Este método establece la propiedad de extensión DE IIS BITSUploadEnabled. |
EnumFiles Recupera un puntero de interfaz IEnumBackgroundCopyFiles que se usa para enumerar los archivos de un trabajo. |
EnumGroups Use el método EnumGroups para recuperar una lista de grupos que posee el usuario actual. Si el usuario actual tiene privilegios de administrador, el método devuelve todos los grupos de la cola. |
EnumJobs Recupera un puntero de interfaz a un objeto enumerador que se usa para enumerar los trabajos de la cola de transferencia. El orden de los trabajos del enumerador es arbitrario. |
EnumJobs Use el método EnumJobs para recuperar una lista de trabajos del grupo. La lista contiene solo un trabajo. |
EnumPeers Obtiene un puntero de interfaz IEnumBitsPeers que se usa para enumerar los elementos del mismo nivel que pueden servir contenido. La enumeración es una instantánea de los registros de la memoria caché. |
EnumRecords Obtiene un puntero de interfaz IEnumBitsPeerCacheRecords que se usa para enumerar los registros de la memoria caché. La enumeración es una instantánea de los registros de la memoria caché. |
FileRangesTransferred BITS llama a la implementación del método FileRangesTransferred cuando se han descargado uno o varios intervalos de archivos. Los intervalos de archivos se agregan al trabajo mediante el método IBackgroundCopyFile6::RequestFileRanges. |
FileTransferred BITS llama a la implementación del método FileTransferred cuando BITS finaliza correctamente la transferencia de un archivo. |
get_GroupID Use el método get_GroupID para recuperar el identificador del grupo. |
get_JobID Use el método get_JobID para recuperar el identificador del trabajo. |
get_Size Use el método get_Size para recuperar el tamaño de todos los archivos del grupo que se van a descargar. |
GetCleanupTask Use el método GetCleanupTask para recuperar un puntero de interfaz a la tarea de limpieza asociada al directorio virtual. |
GetCleanupTaskName Use el método GetCleanupTaskName para recuperar el nombre de la tarea de limpieza asociada al directorio virtual. |
GetClientCertificate Recupera el certificado de cliente del trabajo. |
GetConfigurationFlags Obtiene las marcas de configuración que determinan si el equipo sirve contenido a elementos del mismo nivel y puede descargar contenido de elementos del mismo nivel. |
GetCount Recupera un recuento del número de archivos de la enumeración. |
GetCount Recupera un recuento del número de trabajos de la enumeración. |
GetCount Recupera un recuento del número de registros de caché en la enumeración. |
GetCount Recupera un recuento del número de elementos del mismo nivel de la enumeración. |
GetCount Use el método GetCount para recuperar un recuento del número de grupos de la enumeración. |
GetCount Use el método GetCount para recuperar un recuento del número de trabajos de la enumeración. |
GetCustomHeaders Recupera los encabezados personalizados establecidos por una llamada anterior a IBackgroundCopyJobHttpOptions::SetCustomHeaders (es decir, los encabezados que BITS enviarán al remoto, no los encabezados que BITS recibe del remoto). |
GetDescription Recupera la descripción del trabajo. |
GetDisplayName Recupera el nombre para mostrar del trabajo. Normalmente, se usa el nombre para mostrar para identificar el trabajo en una interfaz de usuario. |
GetError Recupera el código de error e identifica el contexto en el que se produjo el error. |
GetError Recupera la interfaz de error después de producirse un error. |
GetErrorContextDescription Recupera la descripción del contexto en el que se produjo el error. |
GetErrorCount Recupera el número de veces que BITS intentó transferir el trabajo y se produjo un error. |
GetErrorDescription Recupera el texto de error asociado al error. |
GetErrorDescription Recupera una descripción para el código de error especificado. |
GetFile Recupera un puntero de interfaz al objeto de archivo asociado al error. |
GetFile Use el método GetFile para recuperar los nombres de archivo remoto y local del archivo especificado en el trabajo. |
GetFileACLFlags Recupera las marcas que identifican la información del propietario y la ACL que se deben mantener al transferir un archivo mediante SMB. |
GetFileCount Use el método GetFileCount para recuperar el número de archivos del trabajo. |
GetFileModificationTime Obtiene la fecha y hora en que el archivo se modificó por última vez en el servidor. |
GetFileRanges Obtiene los intervalos del archivo que se encuentran en la memoria caché. |
GetFileRanges Recupera los intervalos que desea descargar desde el archivo remoto. |
GetFileSize Obtiene el tamaño del archivo. |
GetFilledFileRanges Devuelve el conjunto de intervalos de archivos que se han descargado. |
GetGroup Use el método GetGroup para recuperar un grupo de la cola de descarga. |
GetHelperTokenFlags Devuelve las marcas de uso de un token asociado a un trabajo de transferencia de BITS. |
GetHelperTokenSid Devuelve el SID del token auxiliar si se establece uno. |
GetHttpMethod Recupera una cadena ancha que contiene el nombre del método HTTP para la transferencia de BITS. De forma predeterminada, los trabajos de descarga serán "GET" y los trabajos de carga y respuesta serán "BITS_POST". |
GetId Recupera el identificador usado para identificar el trabajo en la cola. |
GetId Obtiene el identificador que identifica de forma única el registro en la memoria caché. |
GetJob Recupera un trabajo especificado de la cola de transferencia. Normalmente, la aplicación conserva el identificador de trabajo, por lo que más adelante puede recuperar el trabajo de la cola. |
GetJob Use el método GetJob para recuperar un trabajo del grupo. |
GetLastAccessTime Obtiene la fecha y hora en que se ha accedido por última vez al archivo. |
GetLocalName Recupera el nombre local del archivo. |
GetMaximumCacheSize Obtiene el tamaño máximo de la memoria caché. |
GetMaximumContentAge Obtiene la antigüedad cuando se quitan los archivos de la memoria caché. |
GetMaximumDownloadTime Recupera el tiempo máximo que BITS dedicará a transferir los archivos en el trabajo. |
GetMinimumRetryDelay Recupera el período mínimo de tiempo que el servicio espera después de encontrar una condición de error transitoria antes de intentar transferir el archivo. |
GetNoProgressTimeout Recupera el período de tiempo que el servicio intenta transferir el archivo después de que se produzca una condición de error transitoria. Si hay progreso, se restablece el temporizador. |
GetNotifyCmdLine Recupera el programa que se va a ejecutar cuando el trabajo entra en el estado de error o transferido. |
GetNotifyFlags Recupera las marcas de notificación de eventos para el trabajo. |
GetNotifyInterface Recupera el puntero de interfaz a la implementación de la interfaz IBackgroundCopyCallback. |
GetObject Use el método GetObject para recuperar un puntero a la interfaz IBITSExtensionSetup. Este método realiza el mismo enlace que realiza la función ADSI ADsGetObject. |
GetOriginUrl Obtiene la dirección URL de origen del archivo almacenado en caché. |
GetOwner Recupera la identidad del propietario del trabajo. |
GetOwnerElevationState Obtiene un valor que determina si el token del propietario se ha elevado en el momento en que creó o tomó posesión del trabajo. |
GetOwnerIntegrityLevel Obtiene el nivel de integridad del token del propietario que creó o tomó posesión del trabajo. |
GetPeerCachingFlags Recupera marcas que determinan si los archivos del trabajo se pueden almacenar en caché y servir a elementos del mismo nivel y si BITS puede descargar contenido para el trabajo de elementos del mismo nivel. |
GetPeerDownloadStats Especifica estadísticas sobre la cantidad de datos descargados de servidores del mismo nivel y de origen. |
GetPeerName Obtiene el nombre principal del servidor que identifica de forma única el elemento del mismo nivel. |
GetPriority Recupera el nivel de prioridad del trabajo. El nivel de prioridad determina cuándo se procesa el trabajo en relación con otros trabajos de la cola de transferencia. |
GetProgress Recupera información sobre el progreso de la transferencia de archivos. |
GetProgress Recupera información de progreso relacionada con el trabajo, como el número de bytes y archivos transferidos. |
GetProgress Use el método GetProgress para recuperar el progreso de la descarga. |
GetProgress Use el método GetProgress para recuperar el progreso del trabajo. |
GetProp Use el método GetProp para recuperar un valor de propiedad del grupo. |
GetProperty Obtiene una propiedad genérica de una transferencia de archivos BITS. |
GetProperty Método genérico para obtener propiedades de trabajo de BITS. |
GetProtocol Recupera el protocolo usado para transferir el archivo. El nombre de archivo remoto identifica el protocolo que se va a usar para transferir el archivo. |
GetProxySettings Recupera la información de proxy que usa el trabajo para transferir los archivos. |
GetRecord Obtiene un registro de la memoria caché. |
GetRemoteName Recupera el nombre remoto del archivo. |
GetReplyData Recupera una copia en memoria de los datos de respuesta de la aplicación de servidor. Llame a este método solo si el tipo del trabajo es BG_JOB_TYPE_UPLOAD_REPLY y su estado es BG_JOB_STATE_TRANSFERRED. |
GetReplyFileName Recupera el nombre del archivo que contiene los datos de respuesta de la aplicación de servidor. Llame a este método solo si el tipo de trabajo es BG_JOB_TYPE_UPLOAD_REPLY. |
GetReplyProgress Recupera información de progreso relacionada con la transferencia de los datos de respuesta de un trabajo de carga-respuesta. |
GetSecurityFlags Recupera las marcas de HTTP que determinan si se comprueba la lista de revocación de certificados y se omiten determinados errores de certificado y la directiva que se va a usar cuando un servidor redirige la solicitud HTTP. |
GetState Recupera el estado del trabajo. |
GetStatus Use el método GetStatus para recuperar el estado del grupo. |
GetStatus Use el método GetStatus para recuperar el estado del trabajo. |
GetTemporaryName Obtiene la ruta de acceso completa del archivo temporal que contiene el contenido de la descarga. |
GetTimes Recupera marcas de tiempo relacionadas con el trabajo, como la hora en que se creó o modificó por última vez el trabajo. |
GetType Recupera el tipo de transferencia que se realiza, como una descarga o carga de archivos. |
GetValidationState Obtiene el estado de validación actual de este archivo. |
IsAuthenticated Determina si el elemento del mismo nivel está autenticado. |
IsAvailable Determina si el elemento del mismo nivel está disponible (en línea) para proporcionar contenido. |
IsDownloadedFromPeer Obtiene un valor que determina si alguna parte del archivo se descargó de un elemento del mismo nivel. |
IsFileValidated Determina si el archivo se ha validado. |
JobError BITS llama a la implementación del método JobError cuando el estado del trabajo cambia a BG_JOB_STATE_ERROR. |
JobModification BITS llama a la implementación del método JobModification cuando se ha modificado el trabajo. |
JobTransferred BITS llama a la implementación del método JobTransferred cuando todos los archivos del trabajo se han transferido correctamente. |
MakeCustomHeadersWriteOnly Establece los encabezados personalizados HTTP para que este trabajo sea de solo escritura. |
Siguiente Recupera un número especificado de elementos en la secuencia de enumeración. Si hay menos del número solicitado de elementos que quedan en la secuencia, recupera los elementos restantes. (IEnumBackgroundCopyFiles.Next) |
Siguiente Recupera un número especificado de elementos en la secuencia de enumeración. Si hay menos del número solicitado de elementos que quedan en la secuencia, recupera los elementos restantes. (IEnumBackgroundCopyJobs.Next) |
Siguiente Recupera un número especificado de elementos en la secuencia de enumeración. Si hay menos del número solicitado de elementos que quedan en la secuencia, recupera los elementos restantes. (IEnumBitsPeerCacheRecords.Next) |
Siguiente Recupera un número especificado de elementos en la secuencia de enumeración. Si hay menos del número solicitado de elementos que quedan en la secuencia, recupera los elementos restantes. (IEnumBitsPeers.Next) |
Siguiente Use el método Next para recuperar el número especificado de elementos de la secuencia de enumeración. Si hay menos del número solicitado de elementos que quedan en la secuencia, recupera los elementos restantes. (IEnumBackgroundCopyGroups.Next) |
Siguiente Use el método Next para recuperar el número especificado de elementos de la secuencia de enumeración. Si hay menos del número solicitado de elementos que quedan en la secuencia, recupera los elementos restantes. (IEnumBackgroundCopyJobs1.Next) |
OnStatus Implemente el método OnStatus para recibir una notificación cuando se complete el grupo o se produzca un error. |
RemoveClientCertificate Quita el certificado de cliente del trabajo. |
RemoveCredentials Quita las credenciales de uso. Las credenciales deben coincidir con un par de destinos y esquemas existente que especificó mediante el método IBackgroundCopyJob2::SetCredentials. No hay ningún método para recuperar las credenciales que ha establecido. |
ReplaceRemotePrefix Reemplaza el texto inicial de todos los nombres remotos del trabajo de descarga por la cadena especificada. |
RequestFileRanges Agrega un nuevo conjunto de intervalos de archivos que se van a priorizar para su descarga. |
Reset Restablece la secuencia de enumeración al principio. (IEnumBackgroundCopyFiles.Reset) |
Reset Restablece la secuencia de enumeración al principio. (IEnumBackgroundCopyJobs.Reset) |
Reset Restablece la secuencia de enumeración al principio. (IEnumBitsPeerCacheRecords.Reset) |
Reset Restablece la secuencia de enumeración al principio. (IEnumBitsPeers.Reset) |
Reset Use el método Reset para restablecer la secuencia de enumeración al principio. (IEnumBackgroundCopyGroups.Reset) |
Reset Use el método Reset para restablecer la secuencia de enumeración al principio. (IEnumBackgroundCopyJobs1.Reset) |
Reanudar Activa un nuevo trabajo o reinicia un trabajo que se ha suspendido. |
ResumeGroup Use el método ResumeGroup para iniciar un grupo suspendido en la cola de descarga. |
SetClientCertificateByID Especifica el identificador del certificado de cliente que se va a usar para la autenticación de cliente en una solicitud HTTPS (SSL). |
SetClientCertificateByName Especifica el nombre del firmante del certificado de cliente que se va a usar para la autenticación de cliente en una solicitud HTTPS (SSL). |
SetConfigurationFlags Establece las marcas de configuración que determinan si el equipo puede servir contenido a elementos del mismo nivel y puede descargar contenido de elementos del mismo nivel. |
SetCredentials Especifica las credenciales que se usarán para una solicitud de autenticación de usuario de servidor remoto o proxy. |
SetCustomHeaders Especifica uno o varios encabezados HTTP personalizados que se van a incluir en las solicitudes HTTP. |
SetDescription Proporciona una descripción del trabajo. |
SetDisplayName Especifica un nombre para mostrar para el trabajo. Normalmente, se usa el nombre para mostrar para identificar el trabajo en una interfaz de usuario. |
SetFileACLFlags Especifica la información del propietario y la ACL que se deben mantener al usar SMB para descargar o cargar un archivo. |
SetHelperToken Establece el token auxiliar para suplantar el token del cliente COM. |
SetHelperTokenFlags Establece las marcas de uso de un token asociado a un trabajo de transferencia de BITS. |
SetHttpMethod Invalida el método HTTP predeterminado usado para una transferencia de BITS. |
SetMaximumCacheSize Especifica el tamaño máximo de la memoria caché. |
SetMaximumContentAge Especifica cuándo se quitan los archivos de la memoria caché en función de la antigüedad. |
SetMaximumDownloadTime Establece el tiempo máximo que BITS dedicará a transferir los archivos en el trabajo. |
SetMinimumRetryDelay Establece el período mínimo de tiempo que BITS espera después de encontrar una condición de error transitorio antes de intentar transferir el archivo. |
SetNoProgressTimeout Establece el período de tiempo que BITS intenta transferir el archivo después de que se produzca una condición de error transitoria. Si hay progreso, se restablece el temporizador. |
SetNotifyCmdLine Especifica un programa que se va a ejecutar si el trabajo entra en el estado BG_JOB_STATE_ERROR o BG_JOB_STATE_TRANSFERRED. BITS ejecuta el programa en el contexto del usuario que llamó a este método. |
SetNotifyFlags Especifica el tipo de notificación de eventos que desea recibir, como eventos transferidos de trabajo. |
SetNotifyInterface Identifica la implementación de la interfaz IBackgroundCopyCallback en BITS. Use la interfaz IBackgroundCopyCallback para recibir notificaciones de eventos relacionados con el trabajo. |
SetPeerCachingFlags Establece marcas que determinan si los archivos del trabajo se pueden almacenar en caché y servir a elementos del mismo nivel y si el trabajo puede descargar contenido de elementos del mismo nivel. |
SetPriority Especifica el nivel de prioridad del trabajo. El nivel de prioridad determina cuándo se procesa el trabajo en relación con otros trabajos de la cola de transferencia. |
SetProp Utilice el método SetProp para establecer el valor de propiedad de una propiedad de grupo. |
SetProperty Establece una propiedad genérica de una transferencia de archivos BITS. |
SetProperty Método genérico para establecer propiedades de trabajo de BITS. |
SetProxySettings Especifica el proxy que se va a usar para transferir archivos. |
SetRemoteName Cambia el nombre remoto a una nueva dirección URL en un trabajo de descarga. |
SetReplyFileName Especifica el nombre del archivo que va a contener los datos de respuesta de la aplicación de servidor. Llame a este método solo si el tipo del trabajo es BG_JOB_TYPE_UPLOAD_REPLY. |
SetSecurityFlags Establece marcas para HTTP que determinan si se comprueba la lista de revocación de certificados y se omiten determinados errores de certificado y la directiva que se va a usar cuando un servidor redirige la solicitud HTTP. |
SetServerCertificateValidationInterface Los certificados de servidor se envían cuando se abre una conexión HTTPS. Use este método para establecer una devolución de llamada que se llamará para validar esos certificados de servidor. |
SetValidationState Establece el estado de validación de este archivo. |
Skip Omite el siguiente número especificado de elementos de la secuencia de enumeración. Si quedan menos elementos en la secuencia que el número solicitado de elementos que se van a omitir, omite el último elemento de la secuencia. (IEnumBackgroundCopyFiles.Skip) |
Skip Omite el siguiente número especificado de elementos de la secuencia de enumeración. Si quedan menos elementos en la secuencia que el número solicitado de elementos que se van a omitir, omite el último elemento de la secuencia. (IEnumBackgroundCopyJobs.Skip) |
Skip Omite el siguiente número especificado de elementos de la secuencia de enumeración. Si quedan menos elementos en la secuencia que el número solicitado de elementos que se van a omitir, omite el último elemento de la secuencia. (IEnumBitsPeerCacheRecords.Skip) |
Skip Omite el siguiente número especificado de elementos de la secuencia de enumeración. Si quedan menos elementos en la secuencia que el número solicitado de elementos que se van a omitir, omite el último elemento de la secuencia. (IEnumBitsPeers.Skip) |
Skip Use el método Skip para omitir el siguiente número especificado de elementos de la secuencia de enumeración. Si quedan menos elementos en la secuencia que el número solicitado de elementos que se van a omitir, omite el último elemento de la secuencia. (IEnumBackgroundCopyGroups.Skip) |
Skip Use el método Skip para omitir el siguiente número especificado de elementos de la secuencia de enumeración. Si quedan menos elementos en la secuencia que el número solicitado de elementos que se van a omitir, omite el último elemento de la secuencia. (IEnumBackgroundCopyJobs1.Skip) |
Suspender Suspende un trabajo. Los nuevos trabajos, los trabajos que están en error y los trabajos que han terminado de transferir archivos se suspenden automáticamente. |
SuspendGroup Use el método SuspendGroup para pausar un grupo en la cola de descarga. Los nuevos grupos, grupos que están en error o grupos que han terminado de descargarse se suspenden automáticamente. |
SwitchToForeground Use el método SwitchToForeground para descargar el grupo en primer plano en lugar del fondo. |
TakeOwnership Cambia la propiedad del trabajo al usuario actual. |
UpdateDownloadPosition Especifica una posición para priorizar la descarga de datos que faltan. |
ValidateServerCertificate Método de devolución de llamada que se implementará para que pueda validar los certificados de servidor enviados cuando se abra una conexión HTTPS. |
Interfaces
IBackgroundCopyCallback Implemente la interfaz IBackgroundCopyCallback para recibir una notificación de que se ha completado un trabajo, se ha modificado o está en error. Los clientes usan esta interfaz en lugar de sondear el estado del trabajo. |
IBackgroundCopyCallback1 Implemente la interfaz IBackgroundCopyCallback1 para recibir notificaciones cuando se produzcan eventos. |
IBackgroundCopyCallback2 Implemente esta interfaz para recibir una notificación de que un archivo ha completado la descarga. |
IBackgroundCopyCallback3 Los clientes implementan la interfaz IBackgroundCopyCallback3 para recibir notificaciones de que los intervalos de un archivo han completado la descarga. |
IBackgroundCopyError Use la interfaz IBackgroundCopyError para determinar la causa de un error y si el proceso de transferencia puede continuar. |
IBackgroundCopyFile IBackgroundCopyFile contiene información sobre un archivo que forma parte de un trabajo. Por ejemplo, puede usar métodos IBackgroundCopyFile para recuperar los nombres locales y remotos del archivo y transferir información de progreso. |
IBackgroundCopyFile2 Use la interfaz IBackgroundCopyFile2 para especificar un nuevo nombre remoto para el archivo y recuperar la lista de intervalos que se van a descargar. |
IBackgroundCopyFile3 Use esta interfaz para recuperar el nombre del archivo temporal que contiene el contenido descargado y validar el archivo para que los elementos del mismo nivel puedan solicitar su contenido. |
IBackgroundCopyFile4 Use esta interfaz para recuperar estadísticas de descarga de servidores del mismo nivel y de origen. |
IBackgroundCopyFile5 Use esta interfaz para obtener o establecer propiedades genéricas de transferencias de archivos BITS. |
IBackgroundCopyFile6 Use esta interfaz para solicitar intervalos de archivos para trabajos de descarga a petición. |
IBackgroundCopyGroup Use la interfaz IBackgroundCopyGroup para administrar un grupo. Un grupo contiene trabajos de descarga. Por ejemplo, agregue un trabajo al grupo, establezca las propiedades del grupo e inicie y detenga el grupo en la cola de descarga. |
IBackgroundCopyJob 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. |
IBackgroundCopyJob1 Use la interfaz IBackgroundCopyJob1 para agregar archivos al trabajo y recuperar el estado del trabajo. |
IBackgroundCopyJob2 Recupere los datos de respuesta de un trabajo de carga-respuesta, determine el progreso de la transferencia de datos de respuesta al cliente, solicite la ejecución de la línea de comandos y proporcione credenciales para las solicitudes de autenticación de servidor proxy y remoto. |
IBackgroundCopyJob3 Use la interfaz IBackgroundCopyJob3 para descargar intervalos de un archivo y cambiar el prefijo de un nombre de archivo remoto. |
IBackgroundCopyJob4 Use esta interfaz para habilitar el almacenamiento en caché del mismo nivel, restringir el tiempo de descarga e inspeccionar las características del token de usuario. |
IBackgroundCopyJob5 Use esta interfaz para consultar o establecer varios comportamientos opcionales de un trabajo. |
IBackgroundCopyJobHttpOptions Use esta interfaz para especificar certificados de cliente para la autenticación de cliente basada en certificados y encabezados personalizados para las solicitudes HTTP. |
IBackgroundCopyJobHttpOptions2 Use esta interfaz para recuperar o invalidar el método HTTP usado para una transferencia de BITS. |
IBackgroundCopyJobHttpOptions3 Use esta interfaz para establecer encabezados de cliente HTTP en solo escritura o para establecer un método de devolución de llamada de validación de certificados de servidor que haya implementado. |
IBackgroundCopyManager Crea trabajos de transferencia, recupera un objeto de enumerador que contiene los trabajos de la cola y recupera trabajos individuales de la cola. |
IBackgroundCopyQMgr Use la interfaz IBackgroundCopyQMgr para crear un nuevo grupo, recuperar un grupo existente o enumerar todos los grupos de la cola. Un grupo contiene un trabajo de descarga. |
IBackgroundCopyServerCertificateValidationCallback Los certificados de servidor se envían cuando se abre una conexión HTTPS. Use este método para implementar una devolución de llamada a la que se llamará para validar esos certificados de servidor. |
IBITSExtensionSetup Use la interfaz IBITSExtensionSetup para habilitar o deshabilitar las cargas de BITS en un directorio virtual. |
IBITSExtensionSetupFactory Use la interfaz IBITSExtensionSetupFactory para obtener un puntero a la interfaz IBITSExtensionSetup. |
IBitsPeer Usa IBitsPeer para obtener información sobre un par en el vecindario. |
IBitsPeerCacheAdministration Use IBitsPeerCacheAdministration para administrar el grupo de elementos del mismo nivel desde el que puede descargar contenido. |
IBitsPeerCacheRecord Use IBitsPeerCacheRecord para obtener información sobre un archivo en la memoria caché. |
IBitsTokenOptions Use IBitsTokenOptions para asociar y administrar un par de tokens de seguridad para un trabajo de transferencia de Servicio de transferencia inteligente en segundo plano (BITS). |
IEnumBackgroundCopyFiles Use la interfaz IEnumBackgroundCopyFiles para enumerar los archivos que contiene un trabajo. Para obtener un puntero de interfaz IEnumBackgroundCopyFiles, llame al método IBackgroundCopyJob::EnumFiles. |
IEnumBackgroundCopyGroups Use la interfaz IEnumBackgroundCopyGroups para enumerar la lista de grupos de la cola de descarga. Para obtener un puntero de interfaz IEnumBackgroundCopyGroups, llame al método IBackgroundCopyQMgr::EnumGroups. |
IEnumBackgroundCopyJobs Use la interfaz IEnumBackgroundCopyJobs para enumerar la lista de trabajos de la cola de transferencia. Para obtener un puntero de interfaz IEnumBackgroundCopyJobs, llame al método IBackgroundCopyManager::EnumJobs. |
IEnumBackgroundCopyJobs1 Use la interfaz IEnumBackgroundCopyJobs1 para enumerar la lista de trabajos de un grupo. Para obtener un puntero de interfaz IEnumBackgroundCopyJobs1, llame al método IBackgroundCopyGroup::EnumJobs. |
IEnumBitsPeerCacheRecords Use IEnumBitsPeerCacheRecords para enumerar los registros de la memoria caché. |
IEnumBitsPeers Use IEnumBitsPeers para enumerar la lista de elementos del mismo nivel que BITS ha detectado. |
Estructuras
BG_AUTH_CREDENTIALS Identifica el destino (proxy o servidor), el esquema de autenticación y las credenciales del usuario que se van a usar para las solicitudes de autenticación de usuario. La estructura se pasa al método IBackgroundCopyJob2::SetCredentials. |
BG_AUTH_CREDENTIALS_UNION Identifica las credenciales que se van a usar para el esquema de autenticación especificado en la estructura de BG_AUTH_CREDENTIALS. |
BG_BASIC_CREDENTIALS La estructura BG_BASIC_CREDENTIALS identifica el nombre de usuario y la contraseña que se van a autenticar. |
BG_FILE_INFO Proporciona los nombres locales y remotos del archivo que se van a transferir. |
BG_FILE_PROGRESS Proporciona información de progreso relacionada con archivos, como el número de bytes transferidos. |
BG_FILE_RANGE Identifica un intervalo de bytes para descargar desde un archivo. |
BG_JOB_PROGRESS Proporciona información de progreso relacionada con el trabajo, como el número de bytes y archivos transferidos. |
BG_JOB_REPLY_PROGRESS Proporciona información de progreso relacionada con la parte de respuesta de un trabajo de carga-respuesta. |
BG_JOB_TIMES Proporciona marcas de tiempo relacionadas con el trabajo. |
BITS_FILE_PROPERTY_VALUE Proporciona el valor de propiedad de un archivo BITS. |
BITS_JOB_PROPERTY_VALUE Proporciona el valor de propiedad del trabajo de BITS en función del valor de la enumeración BITS_JOB_PROPERTY_ID. |
FILESETINFO La estructura FILESETINFO identifica los nombres remotos y locales del archivo que se van a descargar. |