Bagikan melalui


Metode IHttpApplicationResolveModulesProvider::RegisterModule

Mendaftarkan modul HTTP.

Sintaks

virtual HRESULT RegisterModule(  
   IN HTTP_MODULE_ID parentModuleId,  
   IN IHttpModuleFactory* pModuleFactory,  
   IN PCWSTR pszModuleName,  
   IN PCWSTR pszModuleType,  
   IN PCWSTR pszModulePreCondition,  
   IN DWORD dwRequestNotifications,  
   IN DWORD dwPostRequestNotifications  
) = 0;  

Parameter

parentModuleId
[IN] Pengidentifikasi unik untuk modul induk.

pModuleFactory
[IN] Penunjuk ke antarmuka IHttpModuleFactory untuk modul HTTP.

pszModuleName
[IN] Penunjuk ke string yang berisi nama modul yang akan didaftarkan.

pszModuleType
[IN] Penunjuk ke string yang berisi jenis modul.

pszModulePreCondition
[IN] Penunjuk ke string yang berisi prasyarat apa pun untuk modul.

dwRequestNotifications
[IN] Nilai bitmask yang berisi pemberitahuan permintaan yang akan diatur untuk modul. (Ditentukan dalam Httpserv.h.)

dwPostRequestNotifications
[IN] Nilai bitmask yang berisi pemberitahuan pasca-permintaan yang akan diatur untuk modul. (Ditentukan dalam Httpserv.h.)

Tampilkan Nilai

Sebuah HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Nilai Deskripsi
S_OK Menunjukkan bahwa operasi berhasil.
ERROR_FILE_NOT_FOUND Menunjukkan bahwa modul tidak dapat ditemukan.
ERROR_INVALID_PARAMETER Menunjukkan bahwa salah satu parameter tidak valid.
ERROR_NOT_ENOUGH_MEMORY Menunjukkan bahwa tidak ada cukup memori untuk melakukan operasi.

Keterangan

RegisterModule Gunakan metode di dalam metode CGlobalModule::OnGlobalApplicationResolveModules untuk mendaftarkan modul tambahan yang tidak tercantum dalam konfigurasi IIS.

Catatan

Jangan membingungkan RegisterModule metode dengan fungsi RegisterModule yang diekspor yang diperlukan untuk semua modul HTTP.

Persyaratan

Jenis Deskripsi
Klien - IIS 7.0 di Windows Vista
- IIS 7.5 di Windows 7
- IIS 8.0 di Windows 8
- IIS 10.0 pada Windows 10
Server - IIS 7.0 di Windows Server 2008
- IIS 7.5 di Windows Server 2008 R2
- IIS 8.0 di Windows Server 2012
- IIS 8.5 di Windows Server 2012 R2
- IIS 10.0 di Windows Server 2016
Produk - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
Header Httpserv.h

Lihat juga

Antarmuka IHttpApplicationResolveModulesProvider