Freigeben über


CmGetBoundTransaction-Funktion (wdm.h)

Die CmGetBoundTransaction- Routine gibt einen Zeiger auf das Transaktionsobjekt zurück, das die Transaktion( falls vorhanden) 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 CmRegisterCallbackExabruft.

[in] Object

Der Zeigerwert, den die RegistryCallback des Treibers Rückrufroutine erhalten hat, die in einer der REG_XXX-_KEY_INFORMATION-Strukturen empfangen wurde.

Rückgabewert

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

Bemerkungen

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

Weitere Informationen zu CmGetBoundTransaction-- und Filterregistrierungsvorgängen finden Sie unter Filtern von Registrierungsaufrufen.

Weitere Informationen zu Transaktionen finden Sie in Kernel Transaction Manager Design Guide.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen von Windows.
Zielplattform- Universal
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL

Siehe auch

CmRegisterCallback-

CmRegisterCallbackEx-

RegistryCallback-