estrutura FILE_QUOTA_INFORMATION (ntifs.h)

A estrutura FILE_QUOTA_INFORMATION é usada para consultar ou definir informações de cota por usuário para cada um dos arquivos em um diretório.

Sintaxe

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;

Membros

NextEntryOffset

Deslocamento, em bytes, da próxima entrada de cota na lista. Se não houver mais entradas após a atual, esse membro será zero.

SidLength

Comprimento, em bytes, do membro Sid .

ChangeTime

Hora em que essa entrada de cota foi alterada pela última vez.

QuotaUsed

Quantidade de espaço em disco nesse volume que está sendo usado pelo usuário no momento.

QuotaThreshold

Montagem máxima de espaço em disco nesse volume que pode ser usada pelo usuário sem disparar um evento. Para obter mais informações, consulte FILE_FS_CONTROL_INFORMATION.

QuotaLimit

Quantidade máxima de espaço em disco nesse volume que pode ser usada pelo usuário.

Sid

SID (identificador de segurança) do usuário.

Comentários

Nenhum direito de acesso específico é necessário para consultar essas informações. Para executar essa consulta, crie um IRP com o código de função principal IRP_MJ_QUERY_QUOTA.

FILE_WRITE_DATA acesso ao volume é necessário para definir essas informações. Para executar essa operação, crie um IRP com o código de função principal IRP_MJ_SET_QUOTA.

Para marcar a validade de um buffer que contém FILE_QUOTA_INFORMATION estrutura, chame IoCheckQuotaBufferValidity.

Em plataformas de 32 bits, essa estrutura deve ser alinhada em um limite LONG (4 bytes). Se um buffer contiver duas ou mais dessas estruturas, o valor NextEntryOffset em cada entrada, exceto a última, se enquadra em um limite de 4 bytes.

Em plataformas de 64 bits, essa estrutura deve ser alinhada em um limite LONGLONG (8 bytes). Se um buffer contiver duas ou mais dessas estruturas, o valor NextEntryOffset em cada entrada, exceto a última, se enquadra em um limite de 8 bytes.

Requisitos

Requisito Valor
Cabeçalho ntifs.h (include Ntifs.h, Fltkernel.h)

Confira também

FILE_FS_CONTROL_INFORMATION

IRP_MJ_QUERY_QUOTA

IRP_MJ_SET_QUOTA

IoCheckQuotaBufferValidity