Funzione WinHttpAddRequestHeadersEx (winhttp.h)
Aggiunge una o più intestazioni di richiesta HTTP a un handle di richiesta HTTP, consentendo di usare stringhe nome/valore separate.
Sintassi
WINHTTPAPI DWORD WinHttpAddRequestHeadersEx(
HINTERNET hRequest,
DWORD dwModifiers,
ULONGLONG ullFlags,
ULONGLONG ullExtra,
DWORD cHeaders,
WINHTTP_EXTENDED_HEADER *pHeaders
);
Parametri
hRequest
Tipo: IN SUBNETNET
Handle DI RETE GESTITO restituito da una chiamata a WinHttpOpenRequest.
dwModifiers
Tipo: IN DWORD
Valore intero long senza segno che contiene i flag utilizzati per modificare la semantica di questa funzione. Può essere uno o più dei flag seguenti.
ullFlags
Tipo: IN ULONGLONG
Passare WINHTTP_EXTENDED_HEADER_FLAG_UNICODE per indicare che le stringhe passate sono stringhe Unicode.
ullExtra
Tipo: IN ULONGLONG
Riservato.
cHeaders
Tipo: IN DWORD
Numero di elementi in pHeaders.
pHeaders
Tipo: _In_reads_(cHeaders) WINHTTP_EXTENDED_HEADER*
Matrice di strutture WINHTTP_EXTENDED_HEADER .
Valore restituito
Codice di stato che indica il risultato dell'operazione. Tra i codici di errore restituiti sono riportati di seguito.
Codice di errore | Descrizione |
---|---|
|
Impossibile eseguire l'operazione richiesta perché l'handle fornito non è nello stato corretto. |
|
Il tipo di handle fornito non è corretto per questa operazione. |
|
Si è verificato un errore interno. |
|
Memoria insufficiente per completare l'operazione richiesta. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Piattaforma di destinazione | Windows |
Intestazione | winhttp.h |
Libreria | Winhttp.lib |
DLL | Winhttp.dll |