Función SetResourceManagerCompletionPort (ktmw32.h)

Asocia el puerto de finalización de E/S especificado con el administrador de recursos (RM) especificado. Este puerto recibe todas las notificaciones del RM.

Sintaxis

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

Parámetros

[in] ResourceManagerHandle

Identificador del administrador de recursos.

[in] IoCompletionPortHandle

Identificador del puerto de finalización de E/S.

[in] CompletionKey

Identificador definido por el usuario. Normalmente, se usa para asociar la notificación de recepción a un administrador de recursos específico.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es 0 (cero). Para obtener información ampliada de los errores, llame a la función GetLastError.

En la lista siguiente se identifican los posibles códigos de error:

Comentarios

Esta función se debe usar junto con la función GetNotificationResourceManagerAsync , que proporciona los búferes que KTM usa para entregar notificaciones de forma asincrónica. Estas funciones proporcionan una manera diferente de recibir notificaciones de KTM. Puede usar estas dos funciones en lugar de la función GetNotificationResourceManager .

Se debe llamar a esta función antes de llamar a GetNotificationResourceManagerAsync.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado ktmw32.h
Library Ktmw32.lib
Archivo DLL Ktmw32.dll

Consulte también

GetNotificationResourceManager

GetNotificationResourceManagerAsync

Funciones del Administrador de transacciones de kernel