다음을 통해 공유


propsys.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

propsys.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
ICreateObject

지정된 클래스의 개체를 만드는 메서드를 노출합니다.
IDelayedPropertyStoreFactory

속성 액세스가 느릴 수 있는 상황에서 지정된 IPropertyStore 개체를 만드는 메서드를 노출합니다.
IInitializeWithFile

파일 경로를 사용하여 속성 처리기, 미리 보기 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 메서드를 노출합니다.
IInitializeWithStream

스트림을 사용하여 속성 처리기, 썸네일 처리기 또는 미리 보기 처리기와 같은 처리기를 초기화하는 메서드를 노출합니다.
INamedPropertyStore

명명된 속성을 가져와서 설정하는 메서드를 노출합니다.
IObjectWithPropertyKey

속성 키를 가져오고 설정하기 위한 메서드를 노출합니다.
IPersistSerializedPropStorage

나중에 사용할 수 있도록 직렬화된 속성 스토리지 데이터를 유지하며 지속형 데이터를 새 속성 저장소 instance 복원하는 메서드를 노출합니다. (IPersistSerializedPropStorage)
IPersistSerializedPropStorage2

나중에 사용할 수 있도록 직렬화된 속성 스토리지 데이터를 유지하며 지속형 데이터를 새 속성 저장소 instance 복원하는 메서드를 노출합니다. (IPersistSerializedPropStorage2)
IPropertyChange

단일 속성에 대한 변경 사항을 캡슐화하는 메서드를 노출합니다.
IPropertyChangeArray

IFileOperation에 전달될 수 있는 여러 변경 작업에 대한 메서드를 노출합니다.
IPropertyDescription

개별 속성 설명 세부 정보를 열거하고 검색하는 메서드를 노출합니다. (IPropertyDescription)
IPropertyDescription2

개별 속성 설명 세부 정보를 열거하고 검색하는 메서드를 노출합니다. (IPropertyDescription2)
IPropertyDescriptionAliasInfo

항목에 대한 "정렬 기준" 열 속성을 가져오는 메서드를 노출합니다. 이 인터페이스는 지정된 속성에 대한 기본 또는 보조 정렬 열을 검색하려는 UI 개체에서 사용됩니다.
IPropertyDescriptionList

목록으로 제공되는 속성 설명 컬렉션에서 정보를 추출하는 메서드를 노출합니다.
IPropertyDescriptionRelatedPropertyInfo

IPropertyDescription 인터페이스를 검색하는 메서드를 제공합니다.
IPropertyDescriptionSearchInfo

속성에 대한 검색 관련 정보를 노출합니다.
IPropertyEnumType

열거형 정보에서 데이터를 추출하는 메서드를 노출합니다. IPropertyEnumType은 런타임에 프로그래밍 방식으로 속성 스키마의 enum 및 enumRange 요소에 대한 액세스를 제공합니다.
IPropertyEnumType2

열거형 정보에서 데이터를 추출하는 메서드를 노출합니다. IPropertyEnumType2는 IPropertyEnumType을 확장합니다.
IPropertyEnumTypeList

속성에 대해 가능한 값을 열거하는 메서드를 노출합니다.
IPropertyStore

이 인터페이스는 속성 값을 열거하고 조작하는 데 사용되는 메서드를 노출합니다.
IPropertyStoreCache

처리기가 각 속성의 다양한 상태를 관리할 수 있도록 하는 메서드를 노출합니다.
IPropertyStoreCapabilities

사용자가 UI에서 속성을 편집할 수 있는지 여부를 결정하는 메서드를 노출합니다.
IPropertyStoreFactory

메서드를 노출하여 IPropertyStore 개체를 가져옵니다.
IPropertySystem

속성 설명을 얻고, 속성 스키마를 등록 및 등록 취소하고, 속성 설명을 열거하고, 형식이 엄격한 방식으로 속성 값의 서식을 지정하는 메서드를 노출합니다.

Functions

 
PropVariantToWinRTPropertyValue

PROPVARIANT 구조에서 Windows 런타임 속성 값으로 데이터를 추출합니다.
PSCoerceToCanonicalValue

속성 설명에 따라 속성 값을 정식 값으로 변환합니다.
PSCreateAdapterFromPropertyStore

IPropertyStore에서 어댑터를 만듭니다.
PSCreateDelayedMultiplexPropertyStore

여러 속성 저장소를 포함하는 읽기 전용 지연 바인딩 속성 저장소를 만듭니다.
PSCreateMemoryPropertyStore

메모리 내 속성 저장소를 만듭니다.
PSCreateMultiplexPropertyStore

여러 속성 저장소가 포함된 읽기 전용 속성 저장소를 만듭니다. 각 저장소는 IPropertyStore 또는 IPropertySetStorage를 지원해야 합니다.
PSCreatePropertyChangeArray

IPropertyChange 개체 집합에 대한 컨테이너를 만듭니다. 이 컨테이너는 IFileOperation과 함께 사용하여 파일 집합에 속성 변경 내용 집합을 적용할 수 있습니다.
PSCreatePropertyStoreFromObject

IPropertyStore 또는 IPropertySetStorage를 지원하는 개체의 IUnknown 인터페이스를 허용합니다. 개체가 IPropertySetStorage를 지원하는 경우 IPropertyStore를 지원하게 래핑됩니다.
PSCreatePropertyStoreFromPropertySetStorage

IPropertyStore 인터페이스에서 IPropertySetStorage 인터페이스를 래핑합니다.
PSCreateSimplePropertyChange

간단한 속성 변경을 만듭니다.
PSEnumeratePropertyDescriptions

스키마 하위 시스템의 IPropertySystem::EnumeratePropertyDescriptions를 호출하는 래퍼 API입니다.
PSFormatForDisplay

PROPVARIANT 구조체에 저장된 속성 값의 형식이 지정된 유니코드 문자열 표현을 가져옵니다. 호출자는 출력 버퍼를 할당해야 합니다.
PSFormatForDisplayAlloc

PROPVARIANT 구조체에 저장된 속성 값의 형식이 지정된 유니코드 문자열 표현을 가져옵니다. 이 함수는 출력 문자열에 대한 메모리를 할당합니다.
PSFormatPropertyValue

속성 저장소에 저장된 속성 값의 형식이 지정된 유니코드 문자열 표현을 가져옵니다. 이 함수는 출력 문자열에 대한 메모리를 할당합니다.
PSGetImageReferenceForValue

지정된 속성에 대한 속성 설명 인터페이스의 instance 가져옵니다.
PSGetItemPropertyHandler

셸 항목에 대한 속성 처리기를 검색합니다. (PSGetItemPropertyHandler)
PSGetItemPropertyHandlerWithCreateObject

셸 항목에 대한 속성 처리기를 검색합니다. (PSGetItemPropertyHandlerWithCreateObject)
PSGetNamedPropertyFromPropertyStorage

속성 이름으로 직렬화된 속성 스토리지에서 값을 가져옵니다.
PSGetNameFromPropertyKey

PROPERTYKEY가 지정된 경우 속성의 정식 이름을 검색합니다.
PSGetPropertyDescription

PROPERTYKEY 구조체로 지정된 속성에 대한 속성 설명 인터페이스의 instance 가져옵니다.
PSGetPropertyDescriptionByName

지정된 속성 이름에 대한 속성 설명 인터페이스의 instance 가져옵니다.
PSGetPropertyDescriptionListFromString

지정된 속성 목록에 대한 속성 설명 목록 인터페이스의 instance 가져옵니다.
PSGetPropertyFromPropertyStorage

직렬화된 속성 스토리지에 저장된 속성의 값을 가져옵니다.
PSGetPropertyKeyFromName

정식 속성 이름의 속성 키를 가져옵니다.
PSGetPropertySystem

IPropertySystem을 구현하는 하위 시스템 개체의 instance 가져옵니다.
PSGetPropertyValue

속성 저장소에서 속성 값을 가져옵니다.
PSLookupPropertyHandlerCLSID

컴퓨터별 등록된 파일 속성 처리기의 CLSID(클래스 식별자)를 가져옵니다.
PSPropertyBag_Delete

속성 모음에서 속성을 삭제합니다.
PSPropertyBag_ReadBOOL

속성 모음에서 속성의 BOOL 데이터 값을 읽습니다.
PSPropertyBag_ReadBSTR

속성 모음의 속성에서 BSTR 데이터 값을 읽습니다.
PSPropertyBag_ReadDWORD

속성 모음의 속성에서 DWORD 데이터 값을 읽습니다.
PSPropertyBag_ReadGUID

속성 모음의 속성에서 GUID 데이터 값을 읽습니다.
PSPropertyBag_ReadInt

속성 모음의 속성에서 int 데이터 값을 읽습니다.
PSPropertyBag_ReadLONG

속성 모음의 속성에서 LONG 데이터 값을 읽습니다.
PSPropertyBag_ReadPOINTL

지정된 속성 모음의 POINTL 구조에 저장된 속성 좌표를 검색합니다.
PSPropertyBag_ReadPOINTS

지정된 속성 모음의 POINTS 구조에 저장된 속성 좌표를 검색합니다.
PSPropertyBag_ReadPropertyKey

지정된 속성 모음에서 속성의 속성 키를 읽습니다.
PSPropertyBag_ReadRECTL

지정된 속성 모음에 포함된 속성에 저장된 사각형의 좌표를 검색합니다.
PSPropertyBag_ReadSHORT

속성 모음에서 속성의 SHORT 데이터 값을 읽습니다.
PSPropertyBag_ReadStr

속성 모음에서 속성의 문자열 데이터 값을 읽습니다.
PSPropertyBag_ReadStrAlloc

속성 모음의 속성에서 문자열 데이터 값을 읽고 읽는 문자열에 대한 메모리를 할당합니다.
PSPropertyBag_ReadStream

지정된 속성 모음에 포함된 지정된 속성에 저장된 데이터 스트림을 읽습니다.
PSPropertyBag_ReadType

속성 모음에 저장된 속성의 데이터 값 형식을 읽습니다.
PSPropertyBag_ReadULONGLONG

속성 모음의 속성에서 ULONGLONG 데이터 값을 읽습니다.
PSPropertyBag_ReadUnknown

속성 모음에서 알 수 없는 데이터 값의 지정된 속성을 읽습니다.
PSPropertyBag_WriteBOOL

속성 모음에 있는 속성의 BOOL 값을 설정합니다.
PSPropertyBag_WriteBSTR

속성 모음에 있는 속성의 BSTR 값을 설정합니다.
PSPropertyBag_WriteDWORD

속성 모음에 있는 속성의 DWORD 값을 설정합니다.
PSPropertyBag_WriteGUID

속성 모음에서 속성의 GUID 값을 설정합니다.
PSPropertyBag_WriteInt

속성 모음에서 속성의 int 값을 설정합니다.
PSPropertyBag_WriteLONG

속성 모음에 있는 속성의 LONG 값을 설정합니다.
PSPropertyBag_WritePOINTL

속성 좌표를 지정된 속성 모음의 APOINTL 구조에 저장합니다.
PSPropertyBag_WritePOINTS

속성 좌표를 지정된 속성 모음의 APOINTS 구조에 저장합니다.
PSPropertyBag_WritePropertyKey

속성 모음에서 속성의 속성 키 값을 설정합니다.
PSPropertyBag_WriteRECTL

속성 모음의 속성에 사각형의 좌표를 저장합니다.
PSPropertyBag_WriteSHORT

속성 모음에 있는 속성의 SHORT 값을 설정합니다.
PSPropertyBag_WriteStr

속성 모음에 있는 속성의 문자열 값을 설정합니다.
PSPropertyBag_WriteStream

속성 모음의 속성에 데이터 스트림을 씁니다.
PSPropertyBag_WriteULONGLONG

속성 모음에 있는 속성의 ULONGLONG 값을 설정합니다.
PSPropertyBag_WriteUnknown

알 수 없는 데이터 값의 속성을 속성 모음에 씁니다.
PSPropertyKeyFromString

문자열을 PROPERTYKEY 구조체로 변환합니다.
PSRefreshPropertySchema

지원되지 않습니다. 이 함수를 호출하는 것은 유효하지만 함수를 수행하기 위해 구현되지 않으므로 그렇게 할 이유가 없습니다.
PSRegisterPropertySchema

속성 설명 스키마 파일이 추가된 것을 스키마 하위 시스템에 알릴 수 있습니다. (PSRegisterPropertySchema)
PSSetPropertyValue

속성 저장소의 속성 값을 설정합니다.
PSStringFromPropertyKey

해당 속성의 키에서 속성을 식별하는 문자열을 만듭니다.
PSUnregisterPropertySchema

속성 설명 스키마 파일의 제거를 스키마 하위 시스템에 알릴 수 있습니다.
WinRTPropertyValueToPropVariant

Windows 런타임 속성 값의 콘텐츠를 PROPVARIANT 구조체로 복사합니다.

열거형

 
GETPROPERTYSTOREFLAGS

IShellItem2::GetPropertyStore 또는 IPropertyStoreFactory::GetPropertyStore와 같이 속성 저장소를 만드는 메서드에 의해 검색된 속성 저장소 개체를 수정하는 플래그를 나타냅니다.
PKA_FLAGS

속성 변경 배열 동작에 대해 설명합니다.
PROPDESC_AGGREGATION_TYPE

여러 항목을 선택할 때 속성 값이 표시되는 방법을 설명합니다.
PROPDESC_COLUMNINDEX_TYPE

속성을 인덱싱할 수 있는지 여부 또는 방법을 나타냅니다.
PROPDESC_CONDITION_TYPE

Windows Vista의 쿼리 작성기 UI에 속성을 표시할 때 사용할 조건 유형에 대해 설명하지만 Windows 7 이상에서는 표시되지 않습니다.
PROPDESC_ENUMFILTER

반환되는 속성 설명의 필터링된 목록을 설명합니다.
PROPDESC_FORMAT_FLAGS

속성 설명 도우미 함수(예: PSFormatForDisplay)에서 속성 문자열의 형식을 나타내는 데 사용됩니다.
PROPDESC_RELATIVEDESCRIPTION_TYPE

displayInfo 요소의 relativeDescriptionType 특성에 의해 결정되는 속성 설명에 대한 상대 설명 형식을 설명합니다.
PROPDESC_SEARCHINFO_FLAGS

속성이 Windows Search에서 인덱싱되는지 여부와 방법을 결정합니다.
PROPDESC_TYPE_FLAGS

속성의 .propdesc 파일에서 typeInfo 요소의 특성을 설명합니다.
PROPDESC_VIEW_FLAGS

이러한 플래그는 속성 설명 목록 문자열의 속성을 설명합니다.
PSC_STATE

속성의 상태를 지정합니다. 메모리 내 속성 저장소 캐시를 호스팅하는 코드에 의해 수동으로 설정됩니다.