Condividi tramite


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)

Vedi anche

IStdMarshalInfo