Acessando ponteiros opacos

Os clientes podem acessar as informações armazenadas em destinos usando ponteiros opacos. Para usar o armazenamento, o cliente deve primeiro chamar RtmGetOpaqueInformationPointer para obter o ponteiro. Sempre que uma alteração nas informações for necessária, o cliente deve primeiro bloquear o destino chamando RtmLockDestination com o parâmetro LockDest definido como TRUE. Depois que o destino estiver bloqueado, o cliente poderá fazer a alteração necessária. O destino pode ser desbloqueado usando outra chamada para RtmLockDestination com o parâmetro LockDest definido como FALSE.

A função RtmLockDestination também permite que um cliente use um bloqueio de leitura ou um bloqueio de gravação, usando o parâmetro Exclusive . Um cliente deve usar o bloqueio de gravação somente quando estiver fazendo alterações nas informações mantidas usando o ponteiro opaco. Os clientes podem usar o bloqueio de leitura para exibir as informações opacas do ponteiro armazenadas em um destino.

Para obter um código de exemplo que mostra como usar essas funções, consulte Acessar o ponteiro opaco em um destino.