Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I puntatori univoci o completi [ out]-only non vengono accettati dal compilatore MIDL. Tali specifiche causano la generazione di un messaggio di errore da parte del compilatore MIDL.
Lo stub del server generato automaticamente deve allocare memoria per il referente del puntatore in modo che l'applicazione server possa archiviare i dati in tale area di memoria. In base alla definizione di un [out]parametro -only, nessuna informazione sul parametro viene trasmessa dal client al server. Nel caso di un puntatore univoco, che può accettare il valore Null, lo stub del server non dispone di informazioni sufficienti per duplicare correttamente il puntatore univoco nello spazio indirizzi del server, né lo stub contiene informazioni sul fatto che il puntatore punti a un indirizzo valido o se deve essere impostato su Null. Pertanto, questa combinazione non è consentita.
Anziché [out, puntatori univoci] o [out, ptr] usare [in, out, unique] o [in, out, ptr] puntatori o usare un altro livello di riferimento indiretto, ad esempio un puntatore di riferimento che punta al puntatore univoco o completo valido.