Fonction RtmBlockMethods (rtmv2.h)
La fonction RtmBlockMethods bloque ou débloque l’exécution des méthodes pour une destination, un itinéraire ou un tronçon suivant spécifié, ou pour tous les destinations, itinéraires et tronçons suivants.
Syntaxe
DWORD RtmBlockMethods(
[in] RTM_ENTITY_HANDLE RtmRegHandle,
[in] HANDLE TargetHandle,
[in] UCHAR TargetType,
[in] DWORD BlockingFlag
);
Paramètres
[in] RtmRegHandle
Gérez le client obtenu à partir d’un appel précédent à RtmRegisterEntity.
[in] TargetHandle
Gérez vers une destination, un itinéraire ou un tronçon suivant pour lequel bloquer les méthodes. Ce paramètre est facultatif et peut être défini sur NULL pour bloquer les méthodes pour toutes les cibles.
[in] TargetType
Spécifie le type du handle dans TargetHandle. Ce paramètre est facultatif et peut être défini sur NULL pour bloquer les méthodes pour toutes les cibles. Les indicateurs suivants sont utilisés.
Type | Signification |
---|---|
|
TargetHandle est une destination. |
|
TargetHandle est un tronçon suivant. |
|
TargetHandle est un itinéraire. |
[in] BlockingFlag
Spécifie s’il faut bloquer ou débloquer des méthodes. Les indicateurs suivants sont utilisés.
Constant | Signification |
---|---|
|
Méthodes de bloc pour la cible spécifiée. |
|
Débloquez les méthodes pour la cible spécifiée. |
Valeur retournée
Si la fonction réussit, la valeur de retour est NO_ERROR.
Si la fonction échoue, la valeur de retour est le code d’erreur suivant.
Valeur | Signification |
---|---|
|
Le handle n'est pas valide. |
Remarques
Actuellement, cette fonction ne prend pas en charge les méthodes de blocage pour une destination, un itinéraire ou un tronçon suivant spécifique.
Les méthodes sont généralement bloquées lorsque des données spécifiques au client dans la route sont modifiées ; un client bloque les méthodes, réorganise les données, puis débloque les méthodes.
Les clients ne doivent bloquer les méthodes que pendant une courte période. Si un deuxième client appelle RtmInvokeMethod et que les méthodes du premier client sont bloquées, RtmInvokeMethod ne retourne pas les méthodes tant que les méthodes ne sont pas débloquées et que l’appel de fonction n’est pas terminé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | rtmv2.h |
Bibliothèque | Rtm.lib |
DLL | Rtm.dll |