Freigeben über


IHttpApplicationResolveModulesProvider::RegisterModule-Methode

Registriert ein HTTP-Modul.

Syntax

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] Der eindeutige Bezeichner für das übergeordnete Modul.

pModuleFactory
[IN] Ein Zeiger auf die IHttpModuleFactory-Schnittstelle für das HTTP-Modul.

pszModuleName
[IN] Ein Zeiger auf eine Zeichenfolge, die den Namen des zu registrierenden Moduls enthält.

pszModuleType
[IN] Ein Zeiger auf eine Zeichenfolge, die den Typ des Moduls enthält.

pszModulePreCondition
[IN] Ein Zeiger auf eine Zeichenfolge, die alle Voraussetzungen für das Modul enthält.

dwRequestNotifications
[IN] Eine Bitmaske, die die Anforderungsbenachrichtigungen enthält, die für das Modul festgelegt werden sollen. (Definiert in Httpserv.h.)

dwPostRequestNotifications
[IN] Eine Bitmaske, die die Benachrichtigungen nach der Anforderung enthält, die für das Modul festgelegt werden sollen. (Definiert in Httpserv.h.)

Rückgabewert

HRESULT. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Wert BESCHREIBUNG
S_OK Gibt an, dass der Vorgang erfolgreich war.
ERROR_FILE_NOT_FOUND Gibt an, dass das Modul nicht gefunden werden kann.
ERROR_INVALID_PARAMETER Gibt an, dass einer der Parameter ungültig ist.
ERROR_NOT_ENOUGH_MEMORY Gibt an, dass nicht genügend Arbeitsspeicher zum Ausführen des Vorgangs vorhanden ist.

Bemerkungen

Verwenden Sie die RegisterModule -Methode in einer CGlobalModule::OnGlobalApplicationResolveModules-Methode , um zusätzliche Module zu registrieren, die nicht in der IIS-Konfiguration aufgeführt sind.

Hinweis

Verwechseln Sie die RegisterModule Methode nicht mit der exportierten RegisterModule-Funktion , die für alle HTTP-Module erforderlich ist.

Anforderungen

type BESCHREIBUNG
Client – IIS 7.0 unter Windows Vista
– IIS 7.5 unter Windows 7
– IIS 8.0 unter Windows 8
– IIS 10.0 auf Windows 10
Server – IIS 7.0 unter Windows Server 2008
– IIS 7.5 unter Windows Server 2008 R2
– IIS 8.0 unter Windows Server 2012
– IIS 8.5 unter Windows Server 2012 R2
– IIS 10.0 auf Windows Server 2016
Produkt – 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

Weitere Informationen

IHttpApplicationResolveModulesProvider-Schnittstelle