FILE_STORAGE_INFO 구조체(winbase.h)
파일에 대한 디렉터리 정보를 포함합니다. FileStorageInfo가 FileInformationClass 매개 변수에 전달되면 이 구조체는 GetFileInformationByHandleEx 함수에서 반환됩니다.
구문
typedef struct _FILE_STORAGE_INFO {
ULONG LogicalBytesPerSector;
ULONG PhysicalBytesPerSectorForAtomicity;
ULONG PhysicalBytesPerSectorForPerformance;
ULONG FileSystemEffectivePhysicalBytesPerSectorForAtomicity;
ULONG Flags;
ULONG ByteOffsetForSectorAlignment;
ULONG ByteOffsetForPartitionAlignment;
} FILE_STORAGE_INFO, *PFILE_STORAGE_INFO;
멤버
LogicalBytesPerSector
실제 스토리지에서 보고한 섹터당 논리적 바이트 수입니다. 이는 캐시되지 않은 I/O가 지원되는 가장 작은 크기입니다.
PhysicalBytesPerSectorForAtomicity
원자성 쓰기에 대한 섹터당 바이트입니다. 이보다 작은 쓰기는 전체 블록을 원자성으로 작성하기 전에 읽기가 필요할 수 있습니다.
PhysicalBytesPerSectorForPerformance
쓰기에 대한 최적의 성능을 위해 섹터당 바이트 수입니다.
FileSystemEffectivePhysicalBytesPerSectorForAtomicity
파일 시스템에서 원자성에 사용되는 블록의 크기입니다. 이는 물리적 미디어의 최적 크기와 기존 코드 및 구조를 조정하는 것이 더 쉬운 크기 간의 장단분일 수 있습니다.
Flags
이 멤버는 스토리지의 맞춤에 대한 정보를 지정하는 플래그 조합을 포함할 수 있습니다.
ByteOffsetForSectorAlignment
첫 번째 논리 섹터가 배치되는 첫 번째 물리적 섹터 내의 논리적 섹터 오프셋(바이트)입니다. 이 값이 STORAGE_INFO_OFFSET_UNKNOWN(0xffffffff )로 설정된 경우 이 필드를 계산할 정보가 부족합니다.
ByteOffsetForPartitionAlignment
스토리지 디바이스의 물리적 섹터 경계에 파티션을 정렬하는 데 사용되는 오프셋(바이트)입니다. 이 값이 STORAGE_INFO_OFFSET_UNKNOWN(0xffffffff )로 설정된 경우 이 필드를 계산할 정보가 부족합니다.
설명
볼륨이 다른 속성(예: 미러링, 스팬, 스트라이프 또는 RAID 구성)을 사용하여 스토리지 디바이스 위에 빌드된 경우 반환되는 크기는 기본 스토리지 디바이스 중 가장 큰 크기입니다.
요구 사항
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱 | UWP 앱] |
머리글 | winbase.h(Windows.h 포함) |