HRESULT AtlMarshalPtrInProc (IUnknown ※ パンク, const IIDamp; iid, IStream 年 ppStream );(&A)
戻り値
標準のHRESULT値。
パラメーター
パンク
[入力]マーシャ リングされるインターフェイスへのポインター。
iid
[入力]マーシャ リングされるインターフェイスの GUID。
ppStream
[out]IStreamインターフェイスのマーシャ リングを使用、新しいストリーム オブジェクトへのポインター。
解説
新しいストリーム オブジェクトを作成、ストリームにプロキシの初期化に必要なデータを書き込むことによって、指定されたインターフェイス ポインターをマーシャ リング、プロキシの CLSID をストリームに書き込みます。ポインターは複数のストリームにマーシャ リングすることができますので、 MSHLFLAGS_TABLESTRONGフラグが設定されます。ポインター複数回マーシャ リングすることもできます。
マーシャ リングが失敗した場合は、ストリームのポインターが解放されます。
AtlMarshalPtrInProcは、プロセスにオブジェクトへのポインターでのみ使用することができます。
参照してください。
AtlUnmarshalPtr、 AtlFreeMarshalStream、 MSHLFLAGSで、 Win32 SDK