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


Метод ILockBytes::Stat (objidl.h)

Метод Stat извлекает структуру STATSTG , содержащую сведения для этого объекта массива байтов.

Синтаксис

HRESULT Stat(
  [out] STATSTG *pstatstg,
  [in]  DWORD   grfStatFlag
);

Параметры

[out] pstatstg

Указатель на структуру STATSTG , в которой этот метод помещает сведения об этом объекте массива байтов. Если возникает ошибка, указатель имеет значение NULL .

[in] grfStatFlag

Указывает, должен ли этот метод предоставлять член pwcsName структуры STATSTG через значения, взятые из перечисления STATFLAG . Если указан STATFLAG_NONAME, член pwcsNameSTATSTG не предоставляется, что позволяет сохранить операцию выделения памяти. Другое возможное значение, STATFLAG_DEFAULT, указывает, что должны быть предоставлены все члены структуры STATSTG .

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

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

Код возврата Описание
S_OK Структура STATSTG была успешно возвращена в указанном расположении.
E_OUTOFMEMORY Структура STATSTG не была возвращена из-за нехватки памяти для элемента имени в структуре.
STG_E_ACCESSDENIED Структура STATSTG не была возвращена, так как вызывающий объект не имеет доступа к массиву байтов.
STG_E_INSUFFICIENTMEMORY Структура STATSTG не была возвращена из-за нехватки памяти.
STG_E_INVALIDFLAG Недопустимое значение параметра grfStateFlag.
STG_E_INVALIDPOINTER Недопустимое значение параметра pStatStg.

Комментарии

ILockBytes::Stat должен предоставлять сведения об объекте массива байтов в структуре STATSTG .

Требования

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

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

ILockBytes — реализация File-Based

ILockBytes — реализация глобальной памяти

STATFLAG

STATSTG