Fungsi HttpInitialize (http.h)
Fungsi HttpInitialize menginisialisasi driver HTTP Server API, memulainya, jika belum dimulai, dan mengalokasikan struktur data untuk aplikasi panggilan untuk mendukung pembuatan antrean respons dan operasi lainnya. Panggil fungsi ini sebelum memanggil fungsi lain di HTTP Server API.
Sintaks
HTTPAPI_LINKAGE ULONG HttpInitialize(
[in] HTTPAPI_VERSION Version,
[in] ULONG Flags,
[in, out] PVOID pReserved
);
Parameter
[in] Version
Versi HTTP. Parameter ini adalah struktur HTTPAPI_VERSION . Untuk versi saat ini, deklarasikan instans struktur dan atur ke nilai yang telah ditentukan sebelumnya HTTPAPI_VERSION_1 sebelum meneruskannya ke HttpInitialize.
[in] Flags
Opsi inisialisasi, yang dapat menyertakan salah satu atau kedua nilai berikut.
Nilai | Makna |
---|---|
|
Lakukan inisialisasi untuk aplikasi yang menggunakan fungsi konfigurasi HTTP, HttpSetServiceConfiguration, HttpQueryServiceConfiguration, HttpDeleteServiceConfiguration, dan HttpIsFeatureSupported. |
|
Lakukan inisialisasi untuk aplikasi yang menggunakan API Server HTTP. |
[in, out] pReserved
Parameter ini dicadangkan, dan harus NULL.
Nilai kembali
Jika fungsi berhasil, maka nilai yang dikembalikan adalah NO_ERROR.
Jika fungsi gagal, maka nilai yang dikembalikan adalah salah satu kode kesalahan berikut.
Nilai | Makna |
---|---|
|
Parameter Bendera berisi nilai yang tidak didukung. |
|
Kode kesalahan sistem yang ditentukan dalam WinError.h. |
Keterangan
Panggil HttpTerminate ketika aplikasi selesai. Semua bendera yang sama yang diteruskan ke HttpInitialize dalam parameter Bendera juga harus diteruskan ke HttpTerminate. Aplikasi dapat memanggil HttpInitialize berulang kali, asalkan setiap panggilan ke HttpInitialize kemudian dicocokkan dengan panggilan yang sesuai ke HttpTerminate.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista, Windows XP dengan SP2 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | http.h |
Pustaka | Httpapi.lib |
DLL | Httpapi.dll |