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
Nichts
Bemerkungen
Die CmGetCallbackVersion Routine ist ab Windows Vista verfügbar.
Für Windows Vista ist die Hauptversionsnummer 1, und die Nebenversionsnummer ist 0.
Ab Windows 7 ist die Hauptversionsnummer 1, und die Nebenversionsnummer ist 1.
Version 1.1 enthält zwei Änderungen von Version 1.0.
Wenn in Version 1.0 mehrere Registrierungsfiltertreiber gleichzeitig auf dem Computer aktiv sind, enthält die REG_POST_XXX-_KEY_INFORMATION Struktur, die während der Phase nach der Benachrichtigung für einen Create-Key- oder Open-Key-Vorgang an die Registrierungsrückrufroutine eines Treibers übergeben wurde, möglicherweise einen Nicht-NULL-Object Member, obwohl der Vorgang fehlgeschlagen ist und der Status Mitglied einen Fehlerstatus enthält. In Version 1.1 ist das Object Member immer NULL, wenn das Status- Member auf einen Fehlerstatuswert festgelegt ist, um anzugeben, dass der Vorgang fehlgeschlagen ist.
Zweitens wird in Version 1.0 eine unauffällige Ausnahme in einer Registrierungsrückrufroutine vom Betriebssystem leise akzeptiert. In Version 1.1 bewirkt diese Ausnahme, dass der Computer eine Fehlerüberprüfung verursacht.
Weitere Informationen zu den Unterschieden zwischen den Versionen finden Sie unter Filtern von Registrierungsaufrufen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows Vista. |
Zielplattform- | Universal |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= APC_LEVEL |