Zugreifen auf nicht transparente Zeiger

Clients können mithilfe von nicht transparenten 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 anderen Aufruf von RtmLockDestination entsperrt werden, wobei der LockDest-Parameter auf FALSE festgelegt ist.

Mit der RtmLockDestination-Funktion kann ein Client auch eine Lesesperre oder eine Schreibsperre verwenden, indem der Exclusive-Parameter verwendet wird. Ein Client sollte die Schreibsperre nur verwenden, wenn er Änderungen an den Informationen vornimmt, die mit dem nicht transparenten Zeiger beibehalten werden. Clients können die Lesesperre verwenden, um die nicht transparenten Zeigerinformationen anzuzeigen, die in einem Ziel gespeichert sind.

Beispielcode, der zeigt, wie diese Funktionen verwendet werden, finden Sie unter Zugreifen auf den nicht transparenten Zeiger in einem Ziel.