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