Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die InternetGetCookieEx Funktion ruft Daten ab, die in Cookies gespeichert sind, die einer angegebenen URL zugeordnet sind. Im Gegensatz zu InternetGetCookie-können InternetGetCookieEx- verwendet werden, um Daten einzuschränken, die auf einen einzelnen Cookienamen abgerufen werden, oder anhand einer Richtlinie, die nicht vertrauenswürdigen Websites oder Cookies von Drittanbietern zugeordnet sind.
Syntax
BOOL InternetGetCookieExW(
[in] LPCWSTR lpszUrl,
[in] LPCWSTR lpszCookieName,
[in, out, optional] LPWSTR lpszCookieData,
[in, out] LPDWORD lpdwSize,
[in] DWORD dwFlags,
[in] LPVOID lpReserved
);
Parameter
[in] lpszUrl
Ein Zeiger auf eine null-terminated string that contains the URL with which the cookie to retrieve is associated. Dieser Parameter kann nicht NULL- oder InternetGetCookieEx fehlschlägt und einen ERROR_INVALID_PARAMETER Fehler zurückgibt.
[in] lpszCookieName
Ein Zeiger auf eine NULL--terminated-Zeichenfolge, die den Namen des abzurufenden Cookies enthält. Bei diesem Namen wird die Groß-/Kleinschreibung beachtet.
[in, out, optional] lpszCookieData
Ein Zeiger auf einen Puffer zum Empfangen der Cookiedaten.
[in, out] lpdwSize
Ein Zeiger auf eine DWORD-Variable.
Bei der Eingabe muss die Variable die Größe des Puffers enthalten, auf den der pchCookieData-Parameter verweist.
Wenn die Funktion erfolgreich ist, enthält diese Variable die Anzahl der TCHARs von Cookiedaten, die in den Puffer kopiert wurden. Wenn NULL- als lpszCookieData Parameter übergeben wurde oder wenn die Funktion mit einem Fehler von ERROR_INSUFFICIENT_BUFFERfehlschlägt, enthält die Variable die Größe des Puffers, der zum Empfangen der Cookiedaten erforderlich ist.
Dieser Parameter kann nicht NULL- oder InternetGetCookieEx fehlschlägt und einen ERROR_INVALID_PARAMETER Fehler zurückgibt.
[in] dwFlags
Ein Kennzeichen, das steuert, wie die Funktion Cookiedaten abruft. Dieser Parameter kann einer der folgenden Werte sein:
[in] lpReserved
Reserviert für die zukünftige Verwendung. Wird auf NULL-festgelegt.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion TRUEzurück.
Wenn die Funktion fehlschlägt, wird FALSE-zurückgegeben. Rufen Sie GetLastErrorauf, um einen bestimmten Fehlerwert abzurufen.
Wenn NULL- an lpszCookieData-übergeben wird, wird der Aufruf erfolgreich ausgeführt, und die Funktion wird nicht ERROR_INSUFFICIENT_BUFFERfestgelegt.
Die folgenden Fehlercodes können von dieser Funktion festgelegt werden.
Rückgabecode | Beschreibung |
---|---|
|
Wird zurückgegeben, wenn die abgerufenen Cookiedaten größer als die Puffergröße ist, auf die durch den pcchCookieData Parameter verwiesen wird oder dieser Parameter NULL-ist. |
|
Wird zurückgegeben, wenn der |
|
Wird zurückgegeben, wenn keine cookieierten Daten wie angegeben abgerufen werden können. |
Bemerkungen
Anmerkung
Der wininet.h-Header definiert InternetGetCookieEx als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante 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 XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | wininet.h |
Library | Wininet.lib |
DLL- | Wininet.dll |