Metodo IStdMarshalInfo::GetClassForHandler (objidl.h)
Recupera il CLSID del gestore oggetti da utilizzare nel processo di destinazione durante il marshalling standard.
Sintassi
HRESULT GetClassForHandler(
[in] DWORD dwDestContext,
[in] void *pvDestContext,
[out] CLSID *pClsid
);
Parametri
[in] dwDestContext
Contesto di destinazione, ovvero il processo in cui verrà eseguito l'annullamento delmarshaling. I valori possibili vengono ricavati dall'enumerazione MSHCTX.
[in] pvDestContext
Questo parametro deve essere NULL.
[out] pClsid
Puntatore al CLSID del gestore.
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED e S_OK.
Commenti
Note per gli implementatori
L'implementazione di IStdMarshalInfo::GetClassForHandler deve restituire un CLSID personalizzato. Ciò consente di creare un oggetto da un server diverso.Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | objidl.h (include ObjIdl.h) |