InternetSetCookieExA-Funktion (wininet.h)
Die InternetSetCookieEx-Funktion erstellt ein Cookie mit einem angegebenen Namen, der einer angegebenen URL zugeordnet ist. Diese Funktion unterscheidet sich von der InternetSetCookie-Funktion , indem sie Cookies von Drittanbietern erstellen kann.
Syntax
DWORD InternetSetCookieExA(
[in] LPCSTR lpszUrl,
[in] LPCSTR lpszCookieName,
[in] LPCSTR lpszCookieData,
[in] DWORD dwFlags,
[in] DWORD_PTR dwReserved
);
Parameter
[in] lpszUrl
Zeiger auf eine NULL-Zeichenfolge, die die URL enthält, für die das Cookie festgelegt werden soll.
Wenn dieser Zeiger NULL ist, schlägt InternetSetCookieEx mit einem ERROR_INVALID_PARAMETER Fehler fehl.
[in] lpszCookieName
Zeiger auf eine null-beendete Zeichenfolge, die den Namen enthält, der diesem Cookie zugeordnet werden soll. Wenn dieser Zeiger NULL ist, ist dem Cookie kein Name zugeordnet.
[in] lpszCookieData
Zeiger auf eine NULL-Zeichenfolge, die die Daten enthält, die dem neuen Cookie zugeordnet werden sollen.
Wenn dieser Zeiger NULL ist, schlägt InternetSetCookieEx mit einem ERROR_INVALID_PARAMETER Fehler fehl.
[in] dwFlags
Flags, die steuern, wie die Funktion Cookiedaten abruft:
[in] dwReserved
NULL, oder enthält einen Zeiger auf einen P3P-Header (Platform-for-Privacy-Protection), der dem Cookie zugeordnet werden soll.
Rückgabewert
Gibt bei erfolgreicher Ausführung ein Element der InternetCookieState-Enumeration oder FALSE zurück, wenn die Funktion fehlschlägt. Wenn bei einem Fehler ein Aufruf von GetLastError ERROR_NOT_ENOUGH_MEMORY zurückgibt, war nicht genügend Systemspeicher verfügbar.
Hinweise
Hinweis
Der wininet.h-Header definiert InternetSetCookieEx 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 nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wininet.h |
Bibliothek | Wininet.lib |
DLL | Wininet.dll |