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


Функция StgGetIFillLockBytesOnFile (objbase.h)

[Функция StgGetIFillLockBytesOnFile устарела. Следующие сведения предоставляются для поддержки версий Windows до Windows 2000.]

Функция StgGetIFillLockBytesOnFile открывает объект-оболочку во временном файле.

Синтаксис

HRESULT StgGetIFillLockBytesOnFile(
  [in]  OLECHAR const  *pwcsName,
  [out] IFillLockBytes **ppflb
);

Параметры

[in] pwcsName

Указатель на строковое имя юникода, завершающееся нулевым значением, для файла, для которого создается объект-оболочка.

[out] ppflb

Указатель на переменную указателя IFillLockBytes*, которая получает указатель интерфейса на новый объект-оболочку массива байтов.

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

Эта функция поддерживает стандартные возвращаемые значения E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG и E_FAIL, а также следующие:

Функция StgGetIFillLockBytesOnFile также может возвращать любые ошибки файловой системы.

Комментарии

Моникер, который управляет загрузкой файла, указанного в pwcsName, вызывает эту функцию при создании асинхронного хранилища, необходимого для управления асинхронной загрузкой данных. Моникер сначала создает временный файл, а затем вызывает эту функцию для создания объекта-оболочки в этом файле. Наконец, моникер вызывает StgOpenAsyncDocfileOnIFillLockBytes , чтобы открыть корневое хранилище составного файла для загрузки во временный файл.

Требования

Требование Значение
Целевая платформа Windows
Header objbase.h
Библиотека Ole32.lib
DLL Ole32.dll

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

IFillLockBytes

ILockBytes

StgOpenAsyncDocfileOnIFillLockBytes