GetEnlistmentRecoveryInformation 函数 (ktmw32.h)

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

语法

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

parameters

[in] EnlistmentHandle

登记的句柄。

[in] BufferSize

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

[out] Buffer

指向接收登记恢复信息的缓冲区的指针。

[out, optional] BufferUsed

指向变量的指针,该变量接收 Buffer 参数中返回的实际字节数。

返回值

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

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

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

注解

此调用不能与可变事务管理器一起使用。

要求

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

另请参阅

内核事务管理器函数

SetEnlistmentRecoveryInformation