Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |