Accès aux pointeurs opaques

Les clients sont en mesure d’accéder aux informations stockées dans les destinations à l’aide de pointeurs opaques. Pour utiliser le stockage, le client doit d’abord appeler RtmGetOpaqueInformationPointer pour obtenir le pointeur. Chaque fois qu’une modification apportée aux informations est nécessaire, le client doit d’abord verrouiller la destination en appelant RtmLockDestination avec le paramètre LockDest défini sur true. Une fois que la destination est verrouillée, le client peut apporter les modifications nécessaires. La destination peut être déverrouillée à l’aide d’un autre appel à RtmLockDestination avec le paramètre LockDest défini sur false.

La fonction RtmLockDestination permet également à un client d’utiliser un verrou de lecture ou un verrou d’écriture, à l’aide du paramètre exclusive . Un client doit utiliser le verrou d’écriture uniquement lorsqu’il apporte des modifications aux informations conservées à l’aide du pointeur opaque. Les clients peuvent utiliser le verrou en lecture pour afficher les informations de pointeur opaques stockées dans une destination.

Pour obtenir un exemple de code qui montre comment utiliser ces fonctions, consultez accéder au pointeur opaque dans une destination.