IXpsOMPageReference::D iscardPage 메서드(xpsobjectmodel.h)
메모리에서 페이지를 삭제합니다.
구문
HRESULT DiscardPage();
반환 값
메서드가 성공하면 S_OK 반환합니다. 그렇지 않으면 HRESULT 오류 코드가 반환됩니다.
반환 코드 | 설명 |
---|---|
|
메서드가 성공했습니다. |
|
DiscardPage 가 두 번 이상 호출되었거나 페이지가 로드되지 않았습니다. |
설명
SetPage가 호출되지 않은 경우 DiscardPage를 호출하면 GetPage가 원본 패키지에서 가상화된 페이지를 반환합니다. SetPage가 호출된 경우 DiscardPage를 호출하면 GetPage가 NULL을 반환합니다.
이 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 |