Zeigerattribute, die auf den Parameter angewendet werden

Jedes Zeigerattribut ( [ ref ] , [ unique ] und [ ptr) weist Merkmale ] auf, die sich auf die Speicherbelegung auswirken. In der folgenden Tabelle sind diese Merkmale zusammengefasst.

Zeigerattribut Client Server
Referenz ( [ ref ] ) Clientanwendung muss zuordnen. Spezielle Behandlung, die für [ ] Out-Only-Zeiger auf nichttopebene erforderlich ist.
Eindeutig ( [ eindeutig ] ) Wenn ein Parameter vorhanden ist, muss die Clientanwendung zuordnen. wenn eingebettet, kann NULL sein. Wenn Sie von NULL in Nicht-NULL ändern, wird der Clientstub zugeordnet. Die Änderung von ungleich NULL in NULL kann zu Verwaisten führen.
Full ( [ ptr ] ) Wenn ein Parameter vorhanden ist, muss die Clientanwendung zuordnen. wenn eingebettet, kann NULL sein. Wenn Sie von NULL in Nicht-NULL ändern, wird der Clientstub zugeordnet. Die Änderung von ungleich NULL in NULL kann zu Verwaisten führen.

Das [ ] ref-Attribut gibt an, dass der Zeiger auf gültigen Arbeitsspeicher zeigt. Definitionsgemäß muss die Clientanwendung den gesamten Arbeitsspeicher zuordnen, den die Verweiszeiger benötigen.

Der eindeutige Zeiger kann von NULL in Nicht-NULL geändert werden. Wenn sich der eindeutige Zeiger von NULL in Nicht-NULL ändert, wird auf dem Client neuer Arbeitsspeicher zugeordnet. Wenn sich der eindeutige Zeiger von ungleich NULL in NULL ändert, kann verwaist werden. Weitere Informationen finden Sie unter Verwaister Speicher.