Compartir a través de


Método IStorage::Stat (objidl.h)

El método Stat recupera la estructura STATSTG para este objeto de almacenamiento abierto.

Sintaxis

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

Parámetros

[out] pstatstg

Al devolver, puntero a una estructura STATSTG donde este método coloca información sobre el objeto de almacenamiento abierto. Este parámetro es NULL si se produce un error.

[in] grfStatFlag

Especifica que algunos de los miembros de la estructura STATSTG no se devuelven, por lo que se guarda una operación de asignación de memoria. Los valores se toman de la enumeración STATFLAG .

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK La estructura STATSTG se devolvió correctamente en la ubicación especificada.
E_PENDING Solo almacenamiento asincrónico: la parte o todos los datos del almacenamiento no están disponibles actualmente.
STG_E_ACCESSDENIED El autor de la llamada no tiene suficientes permisos para acceder a las estadísticas de este objeto de almacenamiento.
STG_E_INSUFFICIENTMEMORY No se devolvió la estructura STATSTG debido a una falta de memoria.
STG_E_INVALIDFLAG El valor del parámetro grfStateFlag no es válido.
STG_E_INVALIDPARAMETER Uno de los parámetros no era válido.

Comentarios

IStorage::Stat recupera la estructura STATSTG del objeto de almacenamiento actual. La estructura STATSTG contiene información estadística sobre el objeto de almacenamiento. IStorage::EnumElements devuelve un puntero a un objeto enumerador. El objeto enumerador devuelto por este método implementa la interfaz IEnumSTATSTG , a través de la cual se enumeran los datos almacenados en la matriz de las estructuras STATSTG .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado objidl.h
Library Uuid.lib
Archivo DLL Ole32.dll

Consulte también

IEnumSTATSTG

IStorage: implementación de archivos compuestos

IStorage::SetClass

IStorage::SetElementTimes

IStorage::SetStateBits

STATFLAG

STATSTG