다음을 통해 공유


ILockBytes - File-Based 구현

COM 복합 파일 스토리지 개체의 기반이 되는 바이트 배열 개체에 구현되며 디스크 파일을 직접 읽고 쓰도록 설계되었습니다.

사용 시기

ILockBytes의 메서드는 StgCreateDocfile 호출을 통해 만든 복합 파일 스토리지 개체의 IStorageIStream의 복합 파일 구현에서 호출되므로 직접 호출할 필요가 없습니다.

설명

다음은 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을 반환합니다.

ILockBytes

IStorage

IStream