Freigeben über


SetEnlistmentRecoveryInformation-Funktion (ktmw32.h)

Legt eine undurchsichtige, benutzerdefinierte Struktur von Wiederherstellungsdaten von KTM fest. Wiederherstellungsinformationen werden in einem Protokoll im Namen eines Ressourcen-Managers (RM) gespeichert, indem SetEnlistmentRecoveryInformation aufgerufen wird. Nach einem Fehler kann der RM getEnlistmentRecoveryInformation verwenden, um die Informationen abzurufen.

Syntax

BOOL SetEnlistmentRecoveryInformation(
  [in] HANDLE EnlistmentHandle,
  [in] ULONG  BufferSize,
  [in] PVOID  Buffer
);

Parameter

[in] EnlistmentHandle

Ein Handle für die Aufnahme.

[in] BufferSize

Die Größe des Puffers in Bytes.

[in] Buffer

Die Wiederherstellungsinformationen.

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.

Die folgende Liste identifiziert die möglichen Fehlercodes:

Hinweise

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

Die vom Benutzer bereitgestellten Informationen können nach Abschluss dieses Vorgangs nicht dauerhaft im Protokoll gespeichert werden, sie werden jedoch am Ende des nächsten Commitvorgangs für diese Registrierung dauerhaft gespeichert.

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

GetEnlistmentRecoveryInformation

Kerneltransaktions-Manager-Funktionen