FtmBase::GetUnmarshalClass, méthode
Obtient le CLSID que COM utilise pour localiser la DLL contenant le code du proxy correspondant.COM charge cette DLL pour créer une instance non initialisée du proxy.
STDMETHODIMP GetUnmarshalClass(
__in REFIID riid,
__in_opt void *pv,
__in DWORD dwDestContext,
__reserved void *pvDestContext,
__in DWORD mshlflags,
__out CLSID *pCid
) override;
Paramètres
riid
Référence à l'identificateur de l'interface à marshaler.pv
Pointeur vers l'interface à marshaler; peut être NULL si l'appelant ne possède pas de pointeur vers l'interface souhaitée.dwDestContext
Contexte de destination où l'interface spécifiée doit être démarshalée.Spécifiez une ou plusieurs valeurs d'énumération de MSHCTX.
La démarshalisation peut se produire soit dans un autre appartement du processus actuel (MSHCTX_INPROC), soit dans un autre processus sur le même ordinateur que le processus actuel (MSHCTX_LOCAL).
pvDestContext
Réservé à une utilisation ultérieure; doit être NULL.mshlflags
Lorsque cette opération se termine, le pointeur vers le CLSID à utiliser pour créer un proxy dans le processus client.pCid
Valeur de retour
Retourne S_OK si l'opération a réussi; sinon S_FALSE.
Configuration requise
En-tête: ftm.h
Espace de noms: Microsoft::WRL