HRESULT &AtlMarshalPtrInProc (IUnknown * pUnk, const IIDamp; IID, IStream ** ppStream );
Valore restituito
Un valore HRESULT standard.
Parametri
pUnk
[in] Un puntatore all'interfaccia per effettuare il marshalling.
iid
[in] Il GUID dell'interfaccia eseguito il marshalling.
ppStream
[out] Un puntatore all'interfaccia IStream sul nuovo oggetto stream utilizzato per il marshalling.
Osservazioni
Crea un nuovo oggetto di flusso, scrive il CLSID del proxy del flusso e marescialli il puntatore a interfaccia specificata scrivendo i dati necessari per inizializzare il proxy nel flusso. Così il puntatore possibile eseguire il marshalling più flussi, è impostato il flag MSHLFLAGS_TABLESTRONG . Il puntatore può essere anche l'unmarshalling più volte.
Se il marshalling fallisce, viene rilasciato il puntatore di flusso.
AtlMarshalPtrInProc può essere utilizzato solo su un puntatore a un oggetto in-process.
Vedi anche
AtlUnmarshalPtr, AtlFreeMarshalStream, MSHLFLAGS alla Win32 SDK