Freigeben über


GetEnlistmentRecoveryInformation-Funktion (ktmw32.h)

Ruft eine undurchsichtige Struktur von Wiederherstellungsdaten von KTM ab. Wiederherstellungsinformationen werden im Auftrag eines Ressourcen-Managers (RM) in einem Protokoll gespeichert, indem die SetEnlistmentRecoveryInformation-Funktion aufgerufen wird. Nach einem Fehler kann der RM die GetEnlistmentRecoveryInformation-Funktion verwenden, um die Informationen abzurufen.

Syntax

BOOL GetEnlistmentRecoveryInformation(
  [in]            HANDLE EnlistmentHandle,
  [in]            ULONG  BufferSize,
  [out]           PVOID  Buffer,
  [out, optional] PULONG BufferUsed
);

Parameter

[in] EnlistmentHandle

Ein Handle für die Aufnahme.

[in] BufferSize

Die Größe des Buffer-Parameters in Bytes.

[out] Buffer

Ein Zeiger auf einen Puffer, der die Wiederherstellungsinformationen für die Registrierung empfängt.

[out, optional] BufferUsed

Ein Zeiger auf eine Variable, die die tatsächliche Anzahl von Bytes empfängt, die im Buffer-Parameter zurückgegeben werden.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert 0 (null). Um erweiterte Fehlerinformationen zu erhalten, rufen Sie die Funktion GetLastError auf.

In der folgenden Liste werden die möglichen Fehlercodes identifiziert:

Hinweise

Dieser Aufruf kann nicht mit flüchtigen Transaktions-Managern verwendet werden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile ktmw32.h
Bibliothek Ktmw32.lib
DLL Ktmw32.dll

Weitere Informationen

Kerneltransaktions-Manager-Funktionen

SetEnlistmentRecoveryInformation