HTTP_REQUEST_HEADERS struttura (http.h)
La struttura HTTP_REQUEST_HEADERS contiene intestazioni inviate con una richiesta HTTP.
Sintassi
typedef struct _HTTP_REQUEST_HEADERS {
USHORT UnknownHeaderCount;
PHTTP_UNKNOWN_HEADER pUnknownHeaders;
USHORT TrailerCount;
PHTTP_UNKNOWN_HEADER pTrailers;
HTTP_KNOWN_HEADER KnownHeaders[HttpHeaderRequestMaximum];
} HTTP_REQUEST_HEADERS, *PHTTP_REQUEST_HEADERS;
Members
UnknownHeaderCount
Numero di intestazioni sconosciute inviate con la richiesta HTTP. Questo numero è la dimensione della matrice a cui punta il membro pUnknownHeaders .
pUnknownHeaders
Puntatore a una matrice di strutture HTTP_UNKNOWN_HEADER . Questa matrice contiene una struttura per ognuna delle intestazioni sconosciute inviate nella richiesta HTTP.
TrailerCount
Questo membro è riservato e deve essere zero.
pTrailers
Questo membro è riservato e deve essere NULL.
KnownHeaders[HttpHeaderRequestMaximum]
Matrice di dimensioni fisse delle strutture HTTP_KNOWN_HEADER . L'enumerazione HTTP_HEADER_ID fornisce un mapping dai tipi di intestazione agli indici di matrice. Se un'intestazione nota di un tipo specificato è inclusa nella richiesta HTTP, l'elemento matrice nell'indice corrispondente a tale tipo specifica il valore dell'intestazione. Tali elementi della matrice per cui non sono presenti intestazioni corrispondenti contengono un membro RawValueLength con valori zero. Usare RawValueLength per determinare la fine della stringa di intestazione a cui fa riferimento pRawValue anziché basarsi sulla stringa per avere un valore Null terminante.
Requisiti
Client minimo supportato | Windows Vista, Windows XP con SP2 [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | http.h |