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


Метод IStorage::SetStateBits (objidl.h)

Метод SetStateBits хранит до 32 бит сведений о состоянии в этом объекте хранилища. Этот метод зарезервирован для использования в будущем.

Синтаксис

HRESULT SetStateBits(
  [in] DWORD grfStateBits,
  [in] DWORD grfMask
);

Параметры

[in] grfStateBits

Задает новые значения битов, которые необходимо задать. Для этих битов не определены юридические значения; Все они зарезервированы для использования в будущем и не должны использоваться приложениями.

[in] grfMask

Двоичная маска, указывающая, какие биты в grfStateBits имеют важное значение в этом вызове.

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

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK Сведения о состоянии успешно заданы.
E_PENDING Только асинхронное хранилище. Часть или все данные хранилища в настоящее время недоступны.
STG_E_ACCESSDENIED Вызывающий объект не имеет достаточных разрешений для изменения этого объекта хранилища.
STG_E_INVALIDFLAG Недопустимое значение параметра grfStateBits или grfMask .
STG_E_INVALIDPARAMETER Один из параметров был недопустим.

Комментарии

Значения для битов состояния в настоящее время не определены.

Требования

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

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

IStorage — реализация составного файла

IStorage::Stat