HTTP_REQUEST_HEADERS-Struktur (http.h)
Die HTTP_REQUEST_HEADERS-Struktur enthält Header, die mit einer HTTP-Anforderung gesendet wurden.
Syntax
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
Eine Reihe unbekannter Header, die mit der HTTP-Anforderung gesendet werden. Diese Zahl ist die Größe des Arrays, auf das das pUnknownHeaders-Element verweist.
pUnknownHeaders
Ein Zeiger auf ein Array von HTTP_UNKNOWN_HEADER Strukturen. Dieses Array enthält eine Struktur für jeden unbekannten Header, der in der HTTP-Anforderung gesendet wird.
TrailerCount
Dieser Member ist reserviert und muss null sein.
pTrailers
Dieser Member ist reserviert und muss NULL sein.
KnownHeaders[HttpHeaderRequestMaximum]
Array mit HTTP_KNOWN_HEADER Strukturen mit fester Größe. Die HTTP_HEADER_ID-Enumeration bietet eine Zuordnung von Headertypen zu Arrayindizes. Wenn ein bekannter Header eines bestimmten Typs in der HTTP-Anforderung enthalten ist, gibt das Arrayelement am Index, der diesem Typ entspricht, den Headerwert an. Die Elemente des Arrays, für die keine entsprechenden Header vorhanden sind, enthalten ein 0-wertiges RawValueLength-Element . Verwenden Sie RawValueLength , um das Ende der Headerzeichenfolge zu bestimmen, auf die von pRawValue verwiesen wird, anstatt sich auf die Zeichenfolge zu verlassen, um einen endenden NULL-Wert zu erhalten.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista, Windows XP mit SP2 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | http.h |