次の方法で共有


Out-Only一意または完全なポインター パラメーターが受け入れられません

[ out]-only である一意または完全なポインターは、MIDL コンパイラでは受け入れられません。 このような指定により、MIDL コンパイラによってエラー メッセージが生成されます。

自動的に生成されたサーバー スタブは、サーバー アプリケーションがそのメモリ領域にデータを格納できるように、ポインター参照先にメモリを割り当てる必要があります。 [出力] のみのパラメーターの定義によると、パラメーターに関する情報はクライアントからサーバーに送信されません。 値 null を受け取る可能性がある一意のポインターの場合、サーバー スタブには、サーバーのアドレス空間で一意のポインターを正しく複製するのに十分な情報がありません。また、スタブには、ポインターが有効なアドレスを指す必要があるかどうか、または null に設定する必要があるかどうかに関する情報もありません。 そのため、この組み合わせは許可されません。

[outunique]、または [out, ptr] ポインターではなく、[inoutunique] または [in, out, ptr] ポインターを使用するか、有効な一意または完全なポインターを指す参照ポインターなどの別のレベルの間接参照を使用します。