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 |