Функция SetResourceManagerCompletionPort (ktmw32.h)

Связывает указанный порт завершения ввода-вывода с указанным диспетчером ресурсов (RM). Этот порт получает все уведомления для RM.

Синтаксис

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

Параметры

[in] ResourceManagerHandle

Дескриптор для диспетчера ресурсов.

[in] IoCompletionPortHandle

Дескриптор порта завершения ввода-вывода.

[in] CompletionKey

Определяемый пользователем идентификатор. Как правило, он используется для связывания уведомления о получении с определенным диспетчером ресурсов.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция завершается сбоем, возвращается значение 0 (ноль). Чтобы получить расширенные сведения об ошибке, вызовите функцию GetLastError .

В следующем списке указаны возможные коды ошибок:

Комментарии

Эта функция должна использоваться в сочетании с функцией GetNotificationResourceManagerAsync , которая предоставляет буферы, которые KTM использует для асинхронной доставки уведомлений. Эти функции предоставляют другой способ получения уведомлений от KTM. Эти две функции можно использовать вместо функции GetNotificationResourceManager .

Эта функция должна вызываться перед вызовом Метода GetNotificationResourceManagerAsync.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header ktmw32.h
Библиотека Ktmw32.lib
DLL Ktmw32.dll

См. также раздел

GetNotificationResourceManager

GetNotificationResourceManagerAsync

Функции диспетчера транзакций ядра