Функция MFCreateFile (mfapi.h)

Создает поток байтов из файла.

Синтаксис

HRESULT MFCreateFile(
  MF_FILE_ACCESSMODE AccessMode,
  MF_FILE_OPENMODE   OpenMode,
  MF_FILE_FLAGS      fFlags,
  LPCWSTR            pwszFileURL,
  IMFByteStream      **ppIByteStream
);

Параметры

AccessMode

Запрошенный режим доступа, указанный как член перечисления MF_FILE_ACCESSMODE .

OpenMode

Поведение функции, если файл уже существует или не существует, указывается как член перечисления MF_FILE_OPENMODE .

fFlags

Побитовое ИЛИ значений из перечисления MF_FILE_FLAGS .

pwszFileURL

Указатель на строку с пустым завершением, содержащую имя файла.

ppIByteStream

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

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

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

Комментарии

Эта функция доступна на следующих платформах, если установлены распространяемые компоненты пакета SDK формата 11 для Windows Media:

  • Windows XP с пакетом обновления 2 (SP2) и более поздних версий.
  • Windows XP Media Center Edition 2005 с установленным KB900325 (Windows XP Media Center Edition 2005) и KB925766 (накопительный пакет обновления для Windows XP Media Center Edition за октябрь 2006 г.).

Требования

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

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

Функции Media Foundation