CmGetCallbackVersion-Funktion (wdm.h)
Die CmGetCallbackVersion-Routine ruft die Haupt- und Nebenversionsnummern für die aktuelle Version des Registrierungsrückruffeatures des Konfigurations-Managers ab.
Syntax
void CmGetCallbackVersion(
[out, optional] PULONG Major,
[out, optional] PULONG Minor
);
Parameter
[out, optional] Major
Ein Zeiger auf einen Speicherort, der die Hauptversionsnummer empfängt.
[out, optional] Minor
Ein Zeiger auf einen Speicherort, der die Nebenversionsnummer empfängt.
Rückgabewert
Keine
Bemerkungen
Die CmGetCallbackVersion-Routine ist ab Windows Vista verfügbar.
Für Windows Vista ist die Hauptversionsnummer 1 und die Nebenversionsnummer 0.
Ab Windows 7 lautet die Hauptversionsnummer 1 und die Nebenversionsnummer 1.
Version 1.1 enthält zwei Änderungen gegenüber Version 1.0.
Wenn in Version 1.0 mehrere Registrierungsfiltertreiber gleichzeitig auf dem Computer aktiv sind, kann die REG_POST_XXX_KEY_INFORMATION-Struktur, die während der Nachbenachrichtigungsphase für einen Create-Key- oder Open-Key-Vorgang an die Registrierungsrückrufroutine eines Treibers übergeben wird, möglicherweise einen Nicht-NULL-Objektmember enthalten, obwohl der Vorgang fehlgeschlagen ist und das Statusmitglied einen Fehler status enthält. In Version 1.1 ist das Object-Element immer NULL, wenn das Statuselement auf einen Fehler status Wert festgelegt ist, um anzugeben, dass der Vorgang fehlgeschlagen ist.
Zweitens wird in Version 1.0 eine nicht ausgeführte Ausnahme in einer Registrierungsrückrufroutine vom Betriebssystem stillschweigend akzeptiert. In Version 1.1 führt diese Ausnahme zu einer Fehlerüberprüfung des Computers.
Weitere Informationen zu den Unterschieden zwischen den Versionen finden Sie unter Filtern von Registrierungsaufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows Vista. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |