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


Метод IMFPMPHost::CreateObjectByCLSID (mfidl.h)

Создает объект в процессе пути к защищенному носителю (PMP) из идентификатора CLSID.

Синтаксис

HRESULT CreateObjectByCLSID(
  [in]  REFCLSID clsid,
  [in]  IStream  *pStream,
  [in]  REFIID   riid,
  [out] void     **ppv
);

Параметры

[in] clsid

CLSID создаваемого объекта.

[in] pStream

Указатель на интерфейс IStream . Этот параметр может принимать значение NULL. Если этот параметр не равен NULL, узел PMP запрашивает созданный объект для интерфейса IPersistStream и вызывает IPersistStream::Load, передав указатель pStream .

[in] riid

Идентификатор интерфейса (IID) извлекаемого интерфейса.

[out] ppv

Получает указатель на запрошенный интерфейс. Вызывающий объект должен освободить интерфейс .

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Параметр pStream можно использовать для инициализации объекта после его создания.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfidl.h
Библиотека Mfuuid.lib

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

IMFPMPHost

Сеанс мультимедиа PMP

Путь к защищенному носителю