Zugreifen auf nicht transparente Zeiger

Clients können auf die in Zielen gespeicherten Informationen mithilfe von nicht transparenten Zeigern zugreifen. Um den Speicher zu verwenden, muss der Client zuerst rtmgetopaqueinformationpointer aufrufen, um den Zeiger zu erhalten. Wenn eine Änderung an den Informationen erforderlich ist, muss der Client zunächst das Ziel durch Aufrufen von rtmlockdestination sperren, wobei der Lock dest -Parameter auf true festgelegt ist. Wenn das Ziel gesperrt ist, kann der Client die erforderlichen Änderungen vornehmen. Das Ziel kann mithilfe eines anderen rtmlockdestination -Aufrufes entsperrt werden, wobei der Lock dest -Parameter auf false festgelegt ist.

Die rtmlockdestination -Funktion ermöglicht es einem Client auch, mithilfe des exklusiven Parameters entweder eine Lesesperre oder eine Schreibsperre zu verwenden. Ein Client sollte die Schreibsperre nur dann verwenden, wenn er Änderungen an den Informationen vornimmt, die mithilfe des nicht transparenten Zeigers gespeichert werden. Clients können die Lesesperre verwenden, um die in einem Ziel gespeicherten nicht transparenten Zeiger Informationen anzuzeigen.

Beispielcode, der die Verwendung dieser Funktionen veranschaulicht, finden Sie unter zugreifen auf den nicht transparenten Zeiger in einem Ziel.