WinHttpAddRequestHeadersEx, fonction (winhttp.h)
Ajoute un ou plusieurs en-têtes de requête HTTP à un handle de requête HTTP, ce qui vous permet d’utiliser des chaînes de nom/valeur distinctes.
Syntaxe
WINHTTPAPI DWORD WinHttpAddRequestHeadersEx(
HINTERNET hRequest,
DWORD dwModifiers,
ULONGLONG ullFlags,
ULONGLONG ullExtra,
DWORD cHeaders,
WINHTTP_EXTENDED_HEADER *pHeaders
);
Paramètres
hRequest
Type : IN HINTERNET
Handle HINTERNET retourné par un appel à WinHttpOpenRequest.
dwModifiers
Type : IN DWORD
Valeur entière longue non signée qui contient les indicateurs utilisés pour modifier la sémantique de cette fonction. Il peut s’agir d’un ou plusieurs des indicateurs suivants.
ullFlags
Type : IN ULONGLONG
Passez WINHTTP_EXTENDED_HEADER_FLAG_UNICODE pour indiquer que les chaînes passées sont des chaînes Unicode.
ullExtra
Type : IN ULONGLONG
Réservé.
cHeaders
Type : IN DWORD
Nombre d’éléments dans pHeaders.
pHeaders
Type : _In_reads_(cHeaders) WINHTTP_EXTENDED_HEADER*
Tableau de structures WINHTTP_EXTENDED_HEADER .
Valeur retournée
Code status indiquant le résultat de l’opération. Parmi les codes d’erreur retournés figurent les suivants.
Code d'erreur | Description |
---|---|
|
Impossible d’effectuer l’opération demandée, car le handle fourni n’est pas dans l’état correct. |
|
Le type de handle fourni est incorrect pour cette opération. |
|
Une erreur interne s'est produite. |
|
La mémoire disponible était insuffisante pour terminer l’opération demandée. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 Build 20348 |
Serveur minimal pris en charge | Windows 10 Build 20348 |
Plateforme cible | Windows |
En-tête | winhttp.h |
Bibliothèque | Winhttp.lib |
DLL | Winhttp.dll |