HttpInitialize-Funktion (http.h)
Die HttpInitialize-Funktion initialisiert den HTTP-Server-API-Treiber, startet ihn, sofern er noch nicht gestartet wurde, und ordnet datenstrukturen für die aufrufende Anwendung zu, um die Erstellung von Antwortwarteschlangen und andere Vorgänge zu unterstützen. Rufen Sie diese Funktion auf, bevor Sie andere Funktionen in der HTTP-Server-API aufrufen.
Syntax
HTTPAPI_LINKAGE ULONG HttpInitialize(
[in] HTTPAPI_VERSION Version,
[in] ULONG Flags,
[in, out] PVOID pReserved
);
Parameter
[in] Version
HTTP-Version. Dieser Parameter ist eine HTTPAPI_VERSION-Struktur . Deklarieren Sie für die aktuelle Version eine instance der Struktur, und legen Sie sie auf den vordefinierten Wert HTTPAPI_VERSION_1 fest, bevor Sie ihn an HttpInitialize übergeben.
[in] Flags
Initialisierungsoptionen, die einen oder beide der folgenden Werte enthalten können.
Wert | Bedeutung |
---|---|
|
Führen Sie die Initialisierung für Anwendungen aus, die die HTTP-Konfigurationsfunktionen HttpSetServiceConfiguration, HttpQueryServiceConfiguration, HttpDeleteServiceConfiguration und HttpIsFeatureSupported verwenden. |
|
Führen Sie die Initialisierung für Anwendungen aus, die die HTTP-Server-API verwenden. |
[in, out] pReserved
Dieser Parameter ist reserviert und muss NULL sein.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.
Wenn die Funktion fehlschlägt, ist der Rückgabewert einer der folgenden Fehlercodes.
Wert | Bedeutung |
---|---|
|
Der Flags-Parameter enthält einen nicht unterstützten Wert. |
|
Ein in WinError.h definierter Systemfehlercode . |
Hinweise
Rufen Sie HttpTerminate auf , wenn die Anwendung abgeschlossen ist. Alle flags, die im Flags-Parameter an HttpInitialize übergeben wurden, müssen auch an HttpTerminate übergeben werden. Eine Anwendung kann HttpInitialize wiederholt aufrufen, vorausgesetzt, jeder Aufruf von HttpInitialize wird später durch einen entsprechenden Aufruf von HttpTerminate abgeglichen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista, Windows XP mit SP2 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | http.h |
Bibliothek | Httpapi.lib |
DLL | Httpapi.dll |