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