Zugreifen auf undurchsichtige Zeiger

Clients können mithilfe von undurchsichtigen Zeigern auf die in Zielen gespeicherten Informationen zugreifen. Um den Speicher zu verwenden, muss der Client zuerst RtmGetOpaqueInformationPointer aufrufen, um den Zeiger abzurufen. Wenn eine Änderung der Informationen erforderlich ist, muss der Client zuerst das Ziel sperren, indem er RtmLockDestination aufruft, wobei der LockDest-Parameter auf TRUE festgelegt ist. Sobald das Ziel gesperrt ist, kann der Client die erforderliche Änderung vornehmen. Das Ziel kann mit einem weiteren Aufruf von RtmLockDestination entsperrt werden, wobei der LockDest-Parameter auf FALSE festgelegt ist.

Die RtmLockDestination-Funktion ermöglicht es einem Client auch, mithilfe des Exclusive-Parameters entweder eine Lese- oder eine Schreibsperre zu verwenden. Ein Client sollte die Schreibsperre nur verwenden, wenn er Änderungen an den Informationen vornimmt, die mit dem undurchsichtigen Zeiger beibehalten werden. Clients können die Lesesperre verwenden, um die in einem Ziel gespeicherten undurchsichtigen Zeigerinformationen anzuzeigen.

Beispielcode, der die Verwendung dieser Funktionen veranschaulicht, finden Sie unter Zugreifen auf den undurchsichtigen Zeiger in einem Ziel.