HRESULT &AtlMarshalPtrInProc (IUnknown * pUnk, const IIDamp ; IID, IStream ** ppStream );
Valeur de retour
Une valeur HRESULT standard.
Paramètres
pUnk
[en] Un pointeur vers l'interface doivent être marshalées.
iid
[en] Le GUID de l'interface sont marshalé.
ppStream
[out] Un pointeur vers l'interface IStream sur le nouvel objet de flux utilisé pour le marshaling.
Remarques
Crée un nouvel objet de flux, écrit le CLSID du proxy dans le flux et marshale le pointeur d'interface spécifié par écrit les données nécessaires pour initialiser le serveur proxy dans le flux. L'indicateur MSHLFLAGS_TABLESTRONG est défini pour le pointeur peut être marshalé à plusieurs flux de données. Le pointeur peut également être démarshalé plusieurs fois.
Si le marshaling échoue, le pointeur de flux est sorti.
AtlMarshalPtrInProc ne peut être utilisé sur un pointeur vers un objet dans le processus.
Les Macros ATL et fonctions globales
Voir aussi
AtlUnmarshalPtr, AtlFreeMarshalStream, MSHLFLAGS dans la Win32 SDK