Freigeben über


InternetGetLastResponseInfoA-Funktion (wininet.h)

Ruft die letzte Fehlerbeschreibung oder Serverantwort im Thread ab, der diese Funktion aufruft.

Syntax

BOOL InternetGetLastResponseInfoA(
  [out]     LPDWORD lpdwError,
  [out]     LPSTR   lpszBuffer,
  [in, out] LPDWORD lpdwBufferLength
);

Parameter

[out] lpdwError

Zeigen Sie auf eine Variable, die eine Fehlermeldung im Zusammenhang mit dem fehlgeschlagenen Vorgang empfängt.

[out] lpszBuffer

Zeigen Sie auf einen Puffer, der den Fehlertext empfängt.

[in, out] lpdwBufferLength

Zeiger auf eine Variable, die die Größe des lpszBuffer Puffer enthält, in TCHARs. Wenn die Funktion zurückgegeben wird, enthält dieser Parameter die Größe der in den Puffer geschriebenen Zeichenfolge, nicht einschließlich der endenden Null.

Rückgabewert

Gibt TRUE zurück, wenn Fehlertext erfolgreich in den Puffer geschrieben wurde, oder FALSE andernfalls. Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten. Wenn der Puffer zu klein ist, um den gesamten Fehlertext zu halten, gibt GetLastErrorERROR_INSUFFICIENT_BUFFERzurück, und der lpdwBufferLength Parameter enthält die mindeste Puffergröße, die erforderlich ist, um den gesamten Fehlertext zurückzugeben.

Bemerkungen

Die FTP-Protokolle können zusätzliche Textinformationen zusammen mit den meisten Fehlern zurückgeben. Diese erweiterten Fehlerinformationen können mithilfe der InternetGetLastResponseInfo Funktion abgerufen werden, wenn GetLastErrorERROR_INTERNET_EXTENDED_ERROR zurückgibt (tritt nach einem nicht erfolgreichen Funktionsaufruf auf).

Der Puffer, auf den lpszBuffer verweist, muss groß genug sein, um sowohl die Fehlerzeichenfolge als auch einen Null-Terminator am Ende der Zeichenfolge zu enthalten. Beachten Sie jedoch, dass der in lpdwBufferLength zurückgegebene Wert nicht die endende Null enthält.

InternetGetLastResponseInfo- kann mehrmals aufgerufen werden, bis eine andere Funktion in diesem Thread aufgerufen wird. Wenn eine andere Funktion aufgerufen wird, wird der interne Puffer, der die letzten Antwortinformationen speichert, gelöscht.

Wie alle anderen Aspekte der WinINet-API kann diese Funktion nicht innerhalb von DllMain oder den Konstruktoren und Destruktoren globaler Objekte sicher aufgerufen werden.

Hinweis WinINet keine Serverimplementierungen unterstützt. Darüber hinaus sollte sie nicht von einem Dienst verwendet werden. Verwenden Sie für Serverimplementierungen oder -dienste Microsoft Windows HTTP Services (WinHTTP).
 

Anmerkung

Der wininet.h-Header definiert InternetGetLastResponseInfo als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- wininet.h
Library Wininet.lib
DLL- Wininet.dll

Siehe auch

allgemeine Funktionen

WinINet-Funktionen