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
목록의 다음 할당량 항목 오프셋(바이트)입니다. 현재 항목 이후에 더 이상 항목이 없으면 이 멤버는 0입니다.
SidLength
Sid 멤버의 길이(바이트)입니다.
ChangeTime
이 할당량 항목이 마지막으로 변경된 시간입니다.
QuotaUsed
현재 사용자가 사용하고 있는 이 볼륨의 디스크 공간 양입니다.
QuotaThreshold
이벤트를 트리거하지 않고 사용자가 사용할 수 있는 이 볼륨의 최대 디스크 공간 탑재 자세한 내용은 FILE_FS_CONTROL_INFORMATION 참조하세요.
QuotaLimit
사용자가 사용할 수 있는 이 볼륨의 최대 디스크 공간 크기입니다.
Sid
사용자의 SID(보안 식별자)입니다.
설명
이 정보를 쿼리하는 데 특정 액세스 권한이 필요하지 않습니다. 이 쿼리를 수행하려면 주 함수 코드 IRP_MJ_QUERY_QUOTA 있는 IRP를 만듭니다.
이 정보를 설정하려면 볼륨에 대한 FILE_WRITE_DATA 액세스가 필요합니다. 이 작업을 수행하려면 주 함수 코드 IRP_MJ_SET_QUOTA 있는 IRP를 만듭니다.
FILE_QUOTA_INFORMATION 구조를 포함하는 버퍼의 유효성을 확인하려면 IoCheckQuotaBufferValidity를 호출합니다.
32비트 플랫폼에서 이 구조체는 LONG(4-byte) 경계에 맞춰야 합니다. 버퍼에 두 개 이상의 구조가 포함된 경우 마지막을 제외한 각 항목의 NextEntryOffset 값은 4 바이트 경계에 해당합니다.
64비트 플랫폼에서 이 구조체는 LONGLONG(8 바이트) 경계에 맞춰야 합니다. 버퍼에 두 개 이상의 구조가 포함된 경우 마지막을 제외한 각 항목의 NextEntryOffset 값은 8 바이트 경계에 해당합니다.
요구 사항
| 헤더 | ntifs.h(Ntifs.h, Fltkernel.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기