共用方式為


FILE_QUOTA_INFORMATION結構 (ntifs.h)

FILE_QUOTA_INFORMATION 結構可用來查詢或設定目錄中每個檔案的每個使用者配額資訊。

語法

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;

成員

NextEntryOffset

位移,以位元組為單位,位移清單中的下一個配額專案。 如果目前項目之後沒有其他專案,則此成員為零。

SidLength

Sid 成員的長度,以位元組為單位。

ChangeTime

上次變更此配額項目的時間。

QuotaUsed

使用者目前正在使用此磁碟區上的磁碟空間量。

QuotaThreshold

此磁碟區上可供使用者使用的磁碟空間上限,而不需要觸發事件。 如需詳細資訊,請參閱 FILE_FS_CONTROL_INFORMATION

QuotaLimit

此磁碟區上可供使用者使用的磁碟空間數量上限。

Sid

使用者的安全性識別碼(SID)。

言論

查詢此資訊不需要任何特定的訪問許可權。 若要執行此查詢,請使用主要函式程式碼建立 IRP IRP_MJ_QUERY_QUOTA。

FILE_WRITE_DATA需要存取磁碟區才能設定這項資訊。 若要執行這項作業,請使用主要函式程式代碼建立 IRP IRP_MJ_SET_QUOTA。

若要檢查包含 FILE_QUOTA_INFORMATION 結構的緩衝區有效性,請呼叫 IoCheckQuotaBufferValidity

在 32 位平臺上,此結構必須在 LONG (4 位元組) 界限上對齊。 如果緩衝區包含兩個或多個這些結構,則每個專案中 NextEntryOffset 值,但最後一個除外,落在 4 位元組界限上。

在 64 位平臺上,此結構必須對齊 LONGLONG (8 位元組) 界限。 如果緩衝區包含兩個或多個這些結構,則每個專案中 NextEntryOffset 值,但最後一個值都落在 8 位元組界限上。

要求

要求 價值
標頭 ntifs.h (include Ntifs.h, Fltkernel.h)

另請參閱

FILE_FS_CONTROL_INFORMATION

IRP_MJ_QUERY_QUOTA

IRP_MJ_SET_QUOTA

IoCheckQuotaBufferValidity