Freigeben über


DavGetExtendedError-Funktion (davclnt.h)

Ruft die erweiterten Fehlercodeinformationen ab, die der WebDAV-Server für den vorherigen fehlgeschlagenen E/A-Vorgang zurückgegeben hat.

Syntax

DWORD DavGetExtendedError(
  [in]      HANDLE hFile,
  [out]     DWORD  *ExtError,
  [out]     LPWSTR ExtErrorString,
  [in, out] DWORD  *cChSize
);

Parameter

[in] hFile

Ein Handle für eine geöffnete Datei, für die beim vorherigen E/A-Vorgang ein Fehler aufgetreten ist. Wenn der vorherige Vorgang ein Fehler beim Erstellen ist und in diesem Fall kein geöffnetes Dateihandle vorhanden ist, geben Sie INVALID_HANDLE_VALUE für diesen Parameter an.

[out] ExtError

Zeiger auf eine Variable, die den erweiterten Fehlercode empfängt.

[out] ExtErrorString

Zeiger auf einen Puffer, der die erweiterten Fehlerinformationen als unicode-Zeichenfolge mit NULL-Beendigung empfängt.

[in, out] cChSize

Ein Zeiger auf eine Variable, die bei der Eingabe die Größe des Puffers in Unicode-Zeichen angibt, auf den der ExtErrorString-Parameter verweist. Dieser Wert muss mindestens 1024 Zeichen lang sein.

Wenn die Funktion erfolgreich ist, empfängt die Variable bei der Ausgabe die Anzahl der Zeichen, die tatsächlich in den Puffer kopiert werden. Wenn die Funktion mit ERROR_INSUFFICIENT_BUFFER fehlschlägt, empfängt die Variable 1024, aber es werden keine Zeichen in den ExtErrorString-Puffer kopiert.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.

Wenn die Funktion fehlschlägt, ist der Rückgabewert ein Systemfehlercode, z. B. einer der folgenden Werte.

Rückgabecode Beschreibung
ERROR_INVALID_PARAMETER
Mindestens ein Parameterwert war ungültig.
ERROR_INSUFFICIENT_BUFFER
Der Wert, auf den der cChSize-Parameter verweist, war kleiner als 1024.

Hinweise

Wenn Sie diese Funktion für ein Dateihandle aufrufen, dessen vorheriger E/A-Vorgang erfolgreich war, wird ERROR_INVALID_PARAMETER zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile davclnt.h
Bibliothek Netapi32.lib
DLL Netapi32.dll

Weitere Informationen

CreateFile

OpenFile

WriteFile