Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Define sinalizadores para HTTP que determinam se a lista de revogação de certificado é verificada e determinados erros de certificado são ignorados e a política a ser usada quando um servidor redireciona a solicitação HTTP.
Sintaxe
HRESULT SetSecurityFlags(
[in] ULONG Flags
);
Parâmetros
[in] Flags
Sinalizadores de segurança HTTP que indicam quais erros ignorar ao se conectar ao servidor. Você pode definir um ou mais dos seguintes sinalizadores:
Valor de retorno
A tabela a seguir lista alguns dos possíveis valores retornados.
| Código de retorno | Description |
|---|---|
|
Recuperou os cabeçalhos com êxito. |
|
Não há suporte para o valor do sinalizador. |
Observações
Se a verificação de CRL for solicitada, o BITS executará a verificação de todos os arquivos no trabalho que especificam o protocolo HTTPS. A verificação é feita para cada arquivo antes que o arquivo comece a ser transferido. Se você definir esse valor como TRUE depois que o BITS tiver baixado parcialmente um arquivo, o BITS reagendará o trabalho e começará a baixar o arquivo novamente. Os arquivos que já foram baixados não são afetados.
O BITS usará a CRL no computador local se a CRL for up-to-date; caso contrário, o BITS baixa a CRL da AC (autoridade de certificação) que assinou o certificado.
O trabalho entrará no estado de erro fatal se ocorrerem os seguintes erros.
| Código do erro | Description |
|---|---|
| ERROR_WINHTTP_SECURE_CERT_REV_FAILED | Não é possível solicitar a verificação de CRL porque o servidor de certificado está offline ou a CRL não pode ser baixada. |
| ERROR_WINHTTP_SECURE_CERT_REVOKED | O certificado é revogado. |
A política de redirecionamento se aplica a todos os arquivos em um trabalho de download (a política não se aplica a trabalhos de upload).
Antes do BITS 3.0: Não há suporte para as políticas de redirecionamento.
Se a política for BG_HTTP_REDIRECT_POLICY_DISALLOW e o servidor redirecionar sua solicitação, o trabalho será colocado no estado de erro fatal com um dos seguintes códigos de erro. Para obter descrições dos códigos de erro, consulte códigos de status HTTP.
- HRESULT_FROM_WIN32(HTTP_STATUS_AMBIGUOUS)
- HRESULT_FROM_WIN32(HTTP_STATUS_MOVED)
- HRESULT_FROM_WIN32(HTTP_STATUS_REDIRECT)
- HRESULT_FROM_WIN32(HTTP_STATUS_REDIRECT_METHOD)
- HRESULT_FROM_WIN32(HTTP_STATUS_REDIRECT_KEEP_VERB)
Se o cache de pares estiver habilitado e você especificar BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT, o arquivo será armazenado no cache com a URL redirecionada final. Se um par tentar baixar o arquivo com a URL original, o par não encontrará o arquivo no cache do par e acabará baixando o arquivo do servidor de origem.
Se você especificar e o arquivo for baixado do
Observe que a configuração BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT pode afetar o resultado ao chamar o método IBackgroundCopyJob3::ReplaceRemotePrefix . Se um servidor redirecionou sua solicitação, o BITS já terá alterado a URL original para a URL redirecionada final, portanto, chamar o método ReplaceRemotePrefix não encontrará arquivos com a URL original.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows Vista |
| Servidor mínimo compatível | Windows Server 2008 |
| da Plataforma de Destino | Windows |
| Header | bits2_5.h (incluir Bits.h) |
| Library | Bits.lib |