SetResourceManagerCompletionPort, fonction (ktmw32.h)

Associe le port d’achèvement d’E/S spécifié au gestionnaire de ressources (RM) spécifié. Ce port reçoit toutes les notifications pour le rm.

Syntaxe

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

Paramètres

[in] ResourceManagerHandle

Handle pour le gestionnaire de ressources.

[in] IoCompletionPortHandle

Handle vers le port d’achèvement des E/S.

[in] CompletionKey

Identificateur défini par l’utilisateur. En règle générale, il est utilisé pour associer la notification de réception à un gestionnaire de ressources spécifique.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est zéro (0). Pour obtenir des informations détaillées sur l’erreur, appelez la fonction GetLastError.

La liste suivante identifie les codes d’erreur possibles :

Remarques

Cette fonction doit être utilisée conjointement avec la fonction GetNotificationResourceManagerAsync , qui fournit les mémoires tampons utilisées par KTM pour remettre des notifications de façon asynchrone. Ces fonctions offrent un autre moyen de recevoir des notifications de KTM. Vous pouvez utiliser ces deux fonctions à la place de la fonction GetNotificationResourceManager .

Cette fonction doit être appelée avant d’appeler GetNotificationResourceManagerAsync.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête ktmw32.h
Bibliothèque Ktmw32.lib
DLL Ktmw32.dll

Voir aussi

GetNotificationResourceManager

GetNotificationResourceManagerAsync

Fonctions du gestionnaire de transactions du noyau