ILockBytes - File-Based 구현
COM 복합 파일 스토리지 개체의 기반이 되는 바이트 배열 개체에 구현되며 디스크 파일을 직접 읽고 쓰도록 설계되었습니다.
사용 시기
ILockBytes의 메서드는 StgCreateDocfile 호출을 통해 만든 복합 파일 스토리지 개체의 IStorage 및 IStream의 복합 파일 구현에서 호출되므로 직접 호출할 필요가 없습니다.
설명
다음은 ILockBytes File-Based 구현의 메서드입니다.
-
ILockBytes::ReadAt
-
바이트 배열의 시작 부분에 있는 지정된 오프셋에서 바이트 블록을 읽습니다.
-
ILockBytes::WriteAt
-
바이트 배열의 시작 부분에 있는 지정된 오프셋에서 바이트 블록을 씁니다.
-
ILockBytes::Flush
-
ILockBytes 구현에서 유지 관리하는 모든 내부 버퍼가 기본 물리적 스토리지에 기록되도록 합니다.
-
ILockBytes::SetSize
-
바이트 배열의 크기를 설정합니다.
-
ILockBytes::LockRegion
-
dwLockTypes 매개 변수는 잠긴 지역에 대한 액세스를 허용하거나 제한하는 LOCK_ONLYONCE 또는 LOCK_EXCLUSIVE 설정됩니다.
-
ILockBytes::UnlockRegion
-
이 메서드는 ILockBytes::LockRegion에 의해 잠긴 지역의 잠금을 해제합니다.
-
ILockBytes::Stat
-
COM에서 제공하는 IStorage::Stat 구현은 ILockBytes::Stat 메서드를 호출하여 바이트 배열 개체에 대한 정보를 검색합니다. 바이트 배열에 대한 적절한 이름이 없으면 COM에서 제공하는 ILockBytes::Stat 메서드는 STATSTG 구조의 pwcsName 멤버에서 NULL을 반환합니다.
관련 항목