다음을 통해 공유


IXpsOMPageReference::D iscardPage 메서드(xpsobjectmodel.h)

메모리에서 페이지를 삭제합니다.

구문

HRESULT DiscardPage();

반환 값

메서드가 성공하면 S_OK 반환합니다. 그렇지 않으면 HRESULT 오류 코드가 반환됩니다.

반환 코드 설명
S_OK
메서드가 성공했습니다.
E_UNEXPECTED

DiscardPage 가 두 번 이상 호출되었거나 페이지가 로드되지 않았습니다.

설명

SetPage가 호출되지 않은 경우 DiscardPage를 호출하면 GetPage가 원본 패키지에서 가상화된 페이지를 반환합니다. SetPage가 호출된 경우 DiscardPage를 호출하면 GetPageNULL을 반환합니다.

IXpsOMPageReference 인터페이스에서 참조하는 페이지가 메모리에서 완전히 생성되었으며 해당 파일이 없는 경우 DiscardPage 는 메모리에서 페이지를 삭제하고 페이지의 콘텐츠가 손실됩니다. 페이지가 파일에서 생성된 경우 DiscardPage 는 메모리에서 페이지를 삭제하지만 원래 파일은 변경하지 않습니다. GetPage를 호출하여 페이지를 다시 구성하고 메모리로 다시 읽을 수 있습니다.

페이지가 파일에서 생성되고 이후에 수정된 경우 DiscardPage 는 메모리에서 페이지를 삭제하고 페이지를 변경하면 손실됩니다. 이 후 GetPage 를 호출하면 파일에서 원래 콘텐츠를 다시 읽습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트가 포함된 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 xpsobjectmodel.h

추가 정보

IXpsOMPageReference

IXpsOMPageReference::GetPage

IXpsOMPageReference::SetPage

XML Paper Specification