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 é bloqueado, o cliente pode 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 de ponteiro opacas 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.