Функция 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 |