estructura de FILE_QUOTA_INFORMATION (ntifs.h)
La estructura FILE_QUOTA_INFORMATION se usa para consultar o establecer información de cuota por usuario para cada uno de los archivos de un directorio.
Sintaxis
typedef struct _FILE_QUOTA_INFORMATION {
ULONG NextEntryOffset;
ULONG SidLength;
LARGE_INTEGER ChangeTime;
LARGE_INTEGER QuotaUsed;
LARGE_INTEGER QuotaThreshold;
LARGE_INTEGER QuotaLimit;
SID Sid;
} FILE_QUOTA_INFORMATION, *PFILE_QUOTA_INFORMATION;
Miembros
NextEntryOffset
Desplazamiento, en bytes, de la siguiente entrada de cuota de la lista. Si no hay más entradas después de la actual, este miembro es cero.
SidLength
Longitud, en bytes, del miembro Sid .
ChangeTime
Hora en la que se cambió por última vez esta entrada de cuota.
QuotaUsed
Cantidad de espacio en disco en este volumen que el usuario está usando actualmente.
QuotaThreshold
Montaje máximo de espacio en disco en este volumen que el usuario puede usar sin desencadenar un evento. Para obtener más información, consulte FILE_FS_CONTROL_INFORMATION.
QuotaLimit
Cantidad máxima de espacio en disco en este volumen que el usuario puede usar.
Sid
Identificador de seguridad (SID) del usuario.
Comentarios
No se requieren derechos de acceso específicos para consultar esta información. Para realizar esta consulta, cree un IRP con el código de función principal IRP_MJ_QUERY_QUOTA.
FILE_WRITE_DATA se requiere acceso al volumen para establecer esta información. Para realizar esta operación, cree un IRP con el código de función principal IRP_MJ_SET_QUOTA.
Para comprobar la validez de un búfer que contiene FILE_QUOTA_INFORMATION estructura, llame a IoCheckQuotaBufferValidity.
En las plataformas de 32 bits, esta estructura debe alinearse en un límite long (4 bytes). Si un búfer contiene dos o más de estas estructuras, el valor NextEntryOffset de cada entrada, excepto el último, cae en un límite de 4 bytes.
En las plataformas de 64 bits, esta estructura debe alinearse en un límite de LONGLONG (8 bytes). Si un búfer contiene dos o más de estas estructuras, el valor NextEntryOffset de cada entrada, excepto el último, cae en un límite de 8 bytes.
Requisitos
Requisito | Valor |
---|---|
Header | ntifs.h (incluya Ntifs.h, Fltkernel.h) |