HttpInitialize 関数 (http.h)
HttpInitialize 関数は、HTTP Server API ドライバーを初期化し、まだ開始されていない場合は起動し、呼び出し元のアプリケーションに対してデータ構造を割り当てて、応答キューの作成やその他の操作をサポートします。 HTTP Server API で他の関数を呼び出す前に、この関数を呼び出します。
構文
HTTPAPI_LINKAGE ULONG HttpInitialize(
[in] HTTPAPI_VERSION Version,
[in] ULONG Flags,
[in, out] PVOID pReserved
);
パラメーター
[in] Version
HTTP バージョン。 このパラメーターは 、HTTPAPI_VERSION 構造体です。 現在のバージョンでは、 構造体のインスタンスを宣言し、HttpInitialize に渡す前にHTTPAPI_VERSION_1定義済みの値に設定します。
[in] Flags
初期化オプション。次の値のいずれかまたは両方を含めることができます。
値 | 意味 |
---|---|
|
HTTP 構成関数、HttpSetServiceConfiguration、HttpQueryServiceConfiguration、HttpDeleteServiceConfiguration、HttpIsFeatureSupported を使用するアプリケーションの初期化を実行します。 |
|
HTTP Server API を使用するアプリケーションの初期化を実行します。 |
[in, out] pReserved
このパラメーターは予約済みであり、 NULL である必要があります。
戻り値
関数が成功した場合、戻り値は NO_ERROR。
関数が失敗した場合、戻り値は次のいずれかのエラー コードになります。
値 | 意味 |
---|---|
|
Flags パラメーターには、サポートされていない値が含まれています。 |
|
WinError.h で定義されている システム エラー コード 。 |
注釈
アプリケーションの完了時に HttpTerminate を呼び出します。 Flags パラメーターで HttpInitialize に渡されたのと同じ フラグ はすべて 、HttpTerminate にも渡す必要があります。 HttpInitialize の各呼び出しが後で HttpTerminate の対応する呼び出しと一致する場合、アプリケーションは HttpInitialize を繰り返し呼び出すことができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | http.h |
Library | Httpapi.lib |
[DLL] | Httpapi.dll |