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


Метод IXpsOMObjectFactory::CreateReadOnlyStreamOnFile (xpsobjectmodel.h)

Создает IStream , доступный только для чтения, над указанным файлом.

Синтаксис

HRESULT CreateReadOnlyStreamOnFile(
  [in]          LPCWSTR filename,
  [out, retval] IStream **stream
);

Параметры

[in] filename

Имя открываемого файла.

[out, retval] stream

Поток по указанному файлу.

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

Метод возвращает HRESULT. Возможные значения включают, помимо прочего, значения в следующей таблице. Сведения о возвращаемых значениях API документов XPS, не перечисленных в этой таблице, см. в статье Ошибки документа XPS.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
filename или stream имеет значение NULL.
 

Этот метод вызывает API упаковки . Сведения о возвращаемых значениях API упаковки см. в разделе Ошибки упаковки.

Комментарии

CreateReadOnlyStreamOnFile — это метод-оболочка для IOpcFactory::CreateStreamOnFile. Он имеет тот же эффект, что и вызов следующего:

    hr = opcFactory->CreateStreamOnFile (
        fileName,
        OPC_STREAM_IO_READ,
        NULL,
        FILE_ATTRIBUTE_NORMAL,
        &stream);

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header xpsobjectmodel.h

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

IOpcFactory::CreateStreamOnFile

IXpsOMObjectFactory

Ошибки упаковки

XPS

Ошибки документа XPS