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


Функция CreateStreamOverRandomAccessStream (shcore.h)

Создает IStream вокруг объекта среда выполнения Windows IRandomAccessStream.

Синтаксис

HRESULT CreateStreamOverRandomAccessStream(
  [in]  IUnknown *randomAccessStream,
  [in]  REFIID   riid,
  [out] void     **ppv
);

Параметры

[in] randomAccessStream

Исходный IRandomAccessStream.

[in] riid

Ссылка на IID интерфейса, извлекаемого через ppv, обычно IID_IStream. Этот объект инкапсулирует randomAccessStream.

[out] ppv

При успешном выполнении этого метода содержит указатель интерфейса, запрошенный в riid, обычно IStream.

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

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

Комментарии

Мы рекомендуем использовать макрос IID_PPV_ARGS , определенный в Objbase.h, для упаковки параметров riid и ppv . Этот макрос предоставляет правильный IID на основе интерфейса, на который указывает значение в ppv, что исключает возможность ошибки кода в riid , которая может привести к непредвиденным результатам.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header shcore.h
Библиотека ShCore.lib
DLL ShCore.dll

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

CreateRandomAccessStreamOnFile

CreateRandomAccessStreamOverStream

RandomAccessStream