Função SetResourceManagerCompletionPort (ktmw32.h)

Associa a porta de conclusão de E/S especificada ao RM (Gerenciador de Recursos) especificado. Essa porta recebe todas as notificações para o RM.

Sintaxe

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

Parâmetros

[in] ResourceManagerHandle

Um identificador para o gerenciador de recursos.

[in] IoCompletionPortHandle

Um identificador para a porta de conclusão de E/S.

[in] CompletionKey

O identificador definido pelo usuário. Normalmente, ele é usado para associar a notificação de recebimento a um gerenciador de recursos específico.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero (0). Para obter informações de erro estendidas, chame a função GetLastError.

A lista a seguir identifica os possíveis códigos de erro:

Comentários

Essa função deve ser usada em conjunto com a função GetNotificationResourceManagerAsync , que fornece os buffers que o KTM usa para entregar notificações de forma assíncrona. Essas funções fornecem uma maneira diferente de receber notificações do KTM. Você pode usar essas duas funções em vez da função GetNotificationResourceManager .

Essa função deve ser chamada antes de chamar GetNotificationResourceManagerAsync.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho ktmw32.h
Biblioteca Ktmw32.lib
DLL Ktmw32.dll

Confira também

GetNotificationResourceManager

GetNotificationResourceManagerAsync

Funções do Gerenciador de Transações do Kernel