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


Метод IFillLockBytes::SetFillSize (objidl.h)

Метод SetFillSize задает ожидаемый размер массива байтов.

Синтаксис

HRESULT SetFillSize(
  [in] ULARGE_INTEGER ulSize
);

Параметры

[in] ulSize

Размер в байтах объекта массива байтов, который должен заполняться в последующих вызовах IFillLockBytes::FillAppend.

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

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

Комментарии

Если метод SetFillSize не был вызван, любой вызов ILockBytes::ReadAt , который пытается получить доступ к данным, которые еще не были записаны с помощью IFillLockBytes::FillAppend или IFillLockBytes::FillAt , вернет новое сообщение об ошибке, E_PENDING. После вызова SetFillSize любой вызов ReadAt , который пытается получить доступ к данным, превышающим текущий размер, заданный SetFillSize, возвращает E_FAIL, а не E_PENDING.

Требования

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

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

IFillLockBytes::FillAppend

IFillLockBytes::FillAt

ILockBytes::ReadAt