Função DavGetExtendedError (davclnt.h)
Recupera as informações de código de erro estendidas que o servidor WebDAV retornou para a operação de E/S com falha anterior.
Sintaxe
DWORD DavGetExtendedError(
[in] HANDLE hFile,
[out] DWORD *ExtError,
[out] LPWSTR ExtErrorString,
[in, out] DWORD *cChSize
);
Parâmetros
[in] hFile
Um identificador para um arquivo aberto para o qual a operação de E/S anterior falhou. Se a operação anterior for uma operação de criação com falha, nesse caso, não há identificador de arquivo aberto, especifique INVALID_HANDLE_VALUE para esse parâmetro.
[out] ExtError
Ponteiro para uma variável que recebe o código de erro estendido.
[out] ExtErrorString
Ponteiro para um buffer que recebe as informações de erro estendidas como uma cadeia de caracteres Unicode terminada em nulo.
[in, out] cChSize
Um ponteiro para uma variável que na entrada especifica o tamanho, em caracteres Unicode, do buffer para o qual o parâmetro ExtErrorString aponta. Esse valor deve ter pelo menos 1.024 caracteres.
Se a função for bem-sucedida, na saída a variável receberá o número de caracteres que são realmente copiados para o buffer. Se a função falhar com ERROR_INSUFFICIENT_BUFFER, a variável receberá 1024, mas nenhum caractere será copiado para o buffer ExtErrorString .
Retornar valor
Se a função obtiver êxito, o valor retornado será ERROR_SUCCESS.
Se a função falhar, o valor retornado será um código de erro do sistema, como um dos valores a seguir.
Código de retorno | Descrição |
---|---|
|
Um ou mais valores de parâmetro não eram válidos. |
|
O valor para o qual o parâmetro cChSize aponta era menor que 1024. |
Comentários
Se você chamar essa função para um identificador de arquivo cuja operação de E/S anterior foi bem-sucedida, ela retornará ERROR_INVALID_PARAMETER.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | davclnt.h |
Biblioteca | Netapi32.lib |
DLL | Netapi32.dll |