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)

Consulte también

FILE_FS_CONTROL_INFORMATION

IRP_MJ_QUERY_QUOTA

IRP_MJ_SET_QUOTA

IoCheckQuotaBufferValidity