Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi HttpQueryServiceConfiguration mengambil satu atau beberapa rekaman konfigurasi HTTP Server API.
Sintaks
HTTPAPI_LINKAGE ULONG HttpQueryServiceConfiguration(
[in] HANDLE ServiceHandle,
[in] HTTP_SERVICE_CONFIG_ID ConfigId,
[in, optional] PVOID pInput,
[in, optional] ULONG InputLength,
[in, out, optional] PVOID pOutput,
[in, optional] ULONG OutputLength,
[out, optional] PULONG pReturnLength,
[in] LPOVERLAPPED pOverlapped
);
Parameter
[in] ServiceHandle
Dicadangkan. Harus nol.
[in] ConfigId
Jenis kueri rekaman konfigurasi. Parameter ini adalah salah satu nilai berikut dari
HTTP_SERVICE_CONFIG_ID enumerasi.
| Nilai ConfigId | Makna |
|---|---|
|
Mengkueri Daftar Dengar IP. |
|
Mengkueri penyimpanan SSL untuk rekaman sertifikat tertentu. |
|
Mengkueri informasi reservasi URL. |
|
Kueri batas waktu koneksi luas HTTP Server API.
Windows Vista dan yang lebih baru: Enumerasi ini didukung. |
|
Mengkueri penyimpanan Indikasi Nama Server (SNI) SSL untuk rekaman sertifikat tertentu.
Windows 8 dan yang lebih baru: Nilai enumerasi ini didukung. |
|
Mengkueri konfigurasi SSL untuk catatan SSL Centralized Certificate Store (CCS) pada port. Port ditentukan oleh anggota KeyDesc dari struktur HTTP_SERVICE_CONFIG_SSL_CCS_QUERY yang Anda berikan ke parameter pInputConfigInfo .
Windows 8 dan yang lebih baru: Nilai enumerasi ini didukung. |
[in, optional] pInput
Penunjuk ke struktur yang kontennya lebih lanjut menentukan kueri dan jenis yang berkorelasi dengan ConfigId dalam tabel berikut.
| Nilai ConfigId | Makna |
|---|---|
|
Tidak ada data input; atur ke NULL. |
|
HTTP_SERVICE_CONFIG_SSL_QUERY struktur. |
|
HTTP_SERVICE_CONFIG_URLACL_QUERY struktur. |
|
HTTP_SERVICE_CONFIG_TIMEOUT_KEY struktur. Windows Vista dan yang lebih baru: Struktur ini didukung. |
|
HTTP_SERVICE_CONFIG_SSL_SNI_QUERY struktur. Windows 8 dan yang lebih baru: Struktur ini didukung. |
|
HTTP_SERVICE_CONFIG_SSL_CCS_QUERY struktur. Windows 8 dan yang lebih baru: Struktur ini didukung. |
Untuk informasi selengkapnya, lihat struktur kueri yang sesuai.
[in, optional] InputLength
Ukuran, dalam byte, dari buffer pInputConfigInfo .
[in, out, optional] pOutput
Penunjuk ke buffer tempat hasil kueri dikembalikan. Jenis buffer ini berkorelasi dengan ConfigId.
| Nilai ConfigId | Makna |
|---|---|
|
HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY struktur. |
|
HTTP_SERVICE_CONFIG_SSL_SET struktur. |
|
HTTP_SERVICE_CONFIG_URLACL_SET struktur. |
|
HTTP_SERVICE_CONFIG_TIMEOUT_PARAM jenis data. Windows Vista dan yang lebih baru: Struktur ini didukung. |
|
HTTP_SERVICE_CONFIG_SSL_SNI_SET struktur. Windows 8 dan yang lebih baru: Struktur ini didukung. |
|
HTTP_SERVICE_CONFIG_SSL_CCS_SET struktur. Windows 8 dan yang lebih baru: Struktur ini didukung. |
[in, optional] OutputLength
Ukuran, dalam byte, dari buffer pOutputConfigInfo .
[out, optional] pReturnLength
Penunjuk ke variabel yang menerima jumlah byte yang akan ditulis dalam buffer output. Jika buffer output terlalu kecil, panggilan gagal dengan nilai pengembalian ERROR_INSUFFICIENT_BUFFER. Nilai yang ditujukan oleh pReturnLength dapat digunakan untuk menentukan panjang minimum yang diperlukan buffer agar panggilan berhasil.
[in] pOverlapped
Dicadangkan untuk operasi asinkron dan harus diatur ke NULL.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah NO_ERROR.
Jika fungsi gagal, nilai yang dikembalikan adalah salah satu kode kesalahan berikut.
| Nilai | Makna |
|---|---|
|
Salah satu parameter tidak valid. |
|
Buffer yang diacu oleh pOutputConfigInfo terlalu kecil untuk menerima data output. Panggil fungsi lagi dengan buffer setidaknya sebesar ukuran yang diacu oleh pReturnLength saat keluar. |
|
Buffer yang diacu oleh pOutputConfigInfo terlalu kecil untuk menerima data output. Panggil fungsi lagi dengan buffer setidaknya sebesar ukuran yang diacu oleh pReturnLength saat keluar. |
|
Tidak ada lagi item untuk dikembalikan yang memenuhi kriteria yang ditentukan. |
|
Kode kesalahan sistem yang ditentukan dalam WinError.h. |
Persyaratan
| 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 |
Lihat juga
Fungsi HTTP Server API Versi 1.0