Поделиться через


Метод IStdMarshalInfo::GetClassForHandler (objidl.h)

Извлекает ИДЕНТИФИКАТОР CLSID обработчика объектов, который будет использоваться в процессе назначения во время стандартной маршалинга.

Синтаксис

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

Параметры

[in] dwDestContext

Контекст назначения, то есть процесс, в котором будет выполнено размежевание. Возможные значения берутся из перечисления MSHCTX.

[in] pvDestContext

Этот параметр должен иметь значение NULL.

[out] pClsid

Указатель на ИДЕНТИФИКАТОР CLSID обработчика.

Возвращаемое значение

Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED и S_OK.

Комментарии

Примечания для разработчиков

Реализация IStdMarshalInfo::GetClassForHandler должна возвращать собственный идентификатор CLSID. Это позволяет создать объект другим сервером.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header objidl.h (включая ObjIdl.h)

См. также раздел

IStdMarshalInfo