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 以外になります。

関数が失敗した場合は、0 を返します。 エラーの詳細情報を得るには、GetLastError 関数を呼び出します。

次の一覧は、考えられるエラー コードを示しています。

注釈

この関数は、KTM が非同期的に通知を配信するために使用するバッファーを提供する GetNotificationResourceManagerAsync 関数と組み合わせて使用する必要があります。 これらの関数は、KTM から通知を受信する別の方法を提供します。 GetNotificationResourceManager 関数の代わりに、これら 2 つの関数を使用できます。

この関数は、 GetNotificationResourceManagerAsync を呼び出す前に呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー ktmw32.h
Library Ktmw32.lib
[DLL] Ktmw32.dll

こちらもご覧ください

GetNotificationResourceManager

GetNotificationResourceManagerAsync

カーネル トランザクション マネージャー関数