CmGetBoundTransaction-Funktion (wdm.h)

Die CmGetBoundTransaction-Routine gibt einen Zeiger auf das Transaktionsobjekt zurück, das ggf. die Transaktion darstellt, die einem angegebenen Registrierungsschlüsselobjekt zugeordnet ist.

Syntax

PVOID CmGetBoundTransaction(
  [in] PLARGE_INTEGER Cookie,
  [in] PVOID          Object
);

Parameter

[in] Cookie

Der Cookiewert, den der Treiber zuvor durch Aufrufen von CmRegisterCallback oder CmRegisterCallbackEx abgerufen hat.

[in] Object

Der Zeigerwert, den die RegistryCallback-Rückrufroutine des Treibers in einer der REG_XXX_KEY_INFORMATION-Strukturen empfangen hat.

Rückgabewert

CmGetBoundTransaction gibt einen Zeiger auf ein Transaktionsobjekt zurück, wenn das schlüsselobjekt, das der Object-Parameter angibt, einer Transaktion zugeordnet ist. Andernfalls gibt die Routine NULL zurück.

Hinweise

Die CmGetBoundTransaction-Routine ist unter Windows Vista und höheren Versionen von Windows verfügbar.

Weitere Informationen zu CmGetBoundTransaction und zum Filtern von Registrierungsvorgängen finden Sie unter Filtern von Registrierungsaufrufen.

Weitere Informationen zu Transaktionen finden Sie im Kernel Transaction Manager-Entwurfshandbuch.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und späteren Windows-Versionen.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Weitere Informationen

CmRegisterCallback

CmRegisterCallbackEx

RegistryCallback