Condividi tramite


Metodo IStdMarshalInfo::GetClassForHandler (objidlbase.h)

Recupera il CLSID del gestore oggetti da usare nel processo di destinazione durante il marshalling standard.

Sintassi

HRESULT GetClassForHandler(
  [in]  DWORD dwDestContext,
  [in]  void  *pvDestContext,
  [out] CLSID *pClsid
);

Parametri

[in] dwDestContext

Il contesto di destinazione, ovvero il processo in cui verrà eseguita l'annullamento del processo. I valori possibili vengono acquisiti 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 il proprio CLSID. 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 objidlbase.h (include ObjIdl.h)

Vedi anche

IStdMarshalInfo