Funzione SetResourceManagerCompletionPort (ktmw32.h)

Associa la porta di completamento di I/O specificata al gestore risorse (RM) specificato. Questa porta riceve tutte le notifiche per RM.

Sintassi

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

Parametri

[in] ResourceManagerHandle

Handle per resource manager.

[in] IoCompletionPortHandle

Handle per la porta di completamento di I/O.

[in] CompletionKey

Identificatore definito dall'utente. In genere, viene usato per associare la notifica di ricezione a un gestore di risorse specifico.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è 0 (zero). Per ottenere informazioni sull'errore estese, chiamare la funzione GetLastError .

L'elenco seguente identifica i possibili codici di errore:

Commenti

Questa funzione deve essere usata insieme alla funzione GetNotificationResourceManagerAsync , che fornisce i buffer usati da KTM per recapitare le notifiche in modo asincrono. Queste funzioni offrono un modo diverso per ricevere notifiche da KTM. È possibile usare queste due funzioni anziché la funzione GetNotificationResourceManager .

Questa funzione deve essere chiamata prima di chiamare GetNotificationResourceManagerAsync.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione ktmw32.h
Libreria Ktmw32.lib
DLL Ktmw32.dll

Vedi anche

GetNotificationResourceManager

GetNotificationResourceManagerAsync

Funzioni di Gestione transazioni kernel