Метод FtmBase::GetUnmarshalClass
Получает CLSID, который модель COM использует для поиска библиотеки DLL, содержащей код для соответствующей прокси. Модель COM загружает эту библиотеку DLL для создания неинициализированного экземпляра прокси-сервера.
STDMETHODIMP GetUnmarshalClass(
__in REFIID riid,
__in_opt void *pv,
__in DWORD dwDestContext,
__reserved void *pvDestContext,
__in DWORD mshlflags,
__out CLSID *pCid
) override;
Параметры
riid
Ссылка на идентификатор интерфейса для маршалинга.pv
Указатель на интерфейс, который следует маршалировать; может иметь значение NULL, если вызывающий объект не имеет указателя на требуемый интерфейс.dwDestContext
Контекст назначения, в котором указанный интерфейс должен быть демаршалирован.Укажите одно или несколько значений перечисления MSHCTX.
Демаршалирование может произойти в другом подразделении текущего процесса (MSHCTX_INPROC) или в другом процессе на том же компьютере, где находится текущий процесс (MSHCTX_LOCAL).
pvDestContext
Зарезервировано для будущего использования; должно быть NULL.mshlflags
Когда эта операция завершится, указатель на CLSID должен использоваться для создания прокси в процессе клиента.pCid
Возвращаемое значение
Возвращает значение S_OK в случае успешного выполнения; в противном случае возвращает значение S_FALSE.
Требования
Заголовок: ftm.h
Пространство имен: Microsoft::WRL