다음을 통해 공유


ILayoutStorage 인터페이스(objidl.h)

ILayoutStorage 인터페이스를 사용하면 애플리케이션이 느린 링크를 통해 효율적으로 다운로드할 수 있도록 복합 파일의 레이아웃을 최적화할 수 있습니다. 목표는 브라우저 또는 다른 애플리케이션이 실제로 필요한 순서대로 데이터를 다운로드할 수 있도록 하는 것입니다.

복합 파일을 최적화하기 위해 애플리케이션은 CopyTo 를 호출하여 문서 파일을 레이아웃하므로 대부분의 시나리오에서 성능이 향상됩니다.

상속

ILayoutStorage 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ILayoutStorage 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ILayoutStorage 인터페이스에는 이러한 메서드가 있습니다.

 
ILayoutStorage::BeginMonitor

BeginMonitor 메서드는 로드 작업이 시작될 때 모니터링을 시작하는 데 사용됩니다. 작업이 완료되면 애플리케이션에서 ILayoutStorage::EndMonitor를 호출해야 합니다.
ILayoutStorage::EndMonitor

EndMonitor 메서드는 복합 파일의 모니터링을 종료합니다. 앞에 ILayoutStorage::BeginMonitor를 호출해야 합니다.
ILayoutStorage::LayoutScript

LayoutScript 메서드는 다운로드 중에 액세스되는 순서와 일치하도록 복합 파일의 스토리지, 스트림 및 컨트롤을 다시 정렬하기 위한 명시적 지침을 제공합니다.
ILayoutStorage::ReLayoutDocfile

ReLayoutDocfile 메서드는 모니터링을 통해 가져오거나 명시적 레이아웃 스크립팅을 통해 제공되는 레이아웃 스크립트를 사용하여 복합 파일을 다시 작성하여 새 복합 파일을 만듭니다.
ILayoutStorage::ReLayoutDocfileOnILockBytes

구현되지 않았습니다. 호출되면 STG_E_UNIMPLEMENTEDFUNCTION 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 objidl.h