SetEnlistmentRecoveryInformation 函数 (ktmw32.h)

设置从 KTM 恢复数据的不透明、用户定义的结构。 恢复信息通过调用 SetEnlistmentRecoveryInformation 代表资源管理器 (RM) 存储在日志中。 失败后,RM 可以使用 GetEnlistmentRecoveryInformation 检索信息。

语法

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

parameters

[in] EnlistmentHandle

登记的句柄。

[in] BufferSize

Buffer 的大小(以字节为单位)。

[in] Buffer

恢复信息。

返回值

如果该函数成功,则返回值为非零值。

如果函数失败,则返回值为 0(零)。 若要获得更多的错误信息,请调用 GetLastError 函数。

以下列表标识了可能的错误代码:

注解

此调用不能与易失性事务管理器一起使用。

完成此操作后,用户提供的信息可能不会持久存储在日志中,但将在此登记的下一个提交操作结束时持久存储。

要求

   
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 ktmw32.h
Library Ktmw32.lib
DLL Ktmw32.dll

另请参阅

GetEnlistmentRecoveryInformation

内核事务管理器函数