IPropertyStoreCapabilities 인터페이스(propsys.h)
사용자가 UI에서 속성을 편집할 수 있는지 여부를 결정하는 메서드를 노출합니다.
상속
IPropertyStoreCapabilities 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IPropertyStoreCapabilities 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IPropertyStoreCapabilities 인터페이스에는 이러한 메서드가 있습니다.
IPropertyStoreCapabilities::IsPropertyWritable 속성 처리기가 사용자가 UI에서 특정 속성을 편집할 수 있도록 허용하는지 여부를 쿼리합니다. |
설명
구현 시기
속성 처리기는 특정 속성을 편집하는 사용자의 기능을 사용하지 않도록 설정하기 위해 이 인터페이스를 구현합니다. 이러한 속성은 일반적으로 UI에서 편집할 수 있지만 속성 처리기에서 작성할 수는 없습니다. 예를 들어 System.Author 속성은 일반적으로 편집할 수 있습니다. 속성 처리기 작성자가 읽기용으로 System.Author 를 노출하는 파일 형식을 만들었지만 이 속성을 다시 작성할 수 없는 경우 처리기 작성자는 System.Author용 IPropertyStoreCapabilities::IsPropertyWritable 에서 S_FALSE 반환할 수 있습니다.속성 대화 상자의 세부 정보 창 및 세부 정보 탭 과 같이 속성 편집을 허용하는 셸 사용자 인터페이스는 특정 속성의 편집을 허용할지 여부를 결정하는 일환으로 이 메서드를 호출합니다. 이렇게 하면 속성 처리기가 속성 값을 설정하거나 커밋하지 못할 때 오류를 표시하는 대신 셸 속성 편집 UI에서 컨트롤을 사용하지 않도록 설정할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | propsys.h |