SetResourceManagerCompletionPort 函数 (ktmw32.h)

将指定的 I/O 完成端口与指定的资源管理器 (RM) 相关联。 此端口接收 RM 的所有通知。

语法

BOOL SetResourceManagerCompletionPort(
  [in] HANDLE    ResourceManagerHandle,
  [in] HANDLE    IoCompletionPortHandle,
  [in] ULONG_PTR CompletionKey
);

参数

[in] ResourceManagerHandle

资源管理器的句柄。

[in] IoCompletionPortHandle

I/O 完成端口的句柄。

[in] CompletionKey

用户定义的标识符。 通常,它用于将接收通知与特定资源管理器相关联。

返回值

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

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

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

注解

此函数必须与 GetNotificationResourceManagerAsync 函数结合使用,后者提供 KTM 用于异步传递通知的缓冲区。 这些函数提供了从 KTM 接收通知的不同方式。 可以使用这两个函数,而不是 GetNotificationResourceManager 函数。

在调用 GetNotificationResourceManagerAsync 之前,必须调用此函数。

要求

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

另请参阅

GetNotificationResourceManager

GetNotificationResourceManagerAsync

内核事务管理器函数