영어로 읽기

다음을 통해 공유


Windows 속성 시스템

Windows 속성 시스템 기술 개요입니다.

Windows 속성 시스템을 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
_PROPERTYUI_FLAGS

속성 기능을 지정합니다.
GETPROPERTYSTOREFLAGS

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

작업 상태 플래그를 제공합니다.
PKA_FLAGS

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

자리 표시자 파일에 있을 수 있는 상태를 지정합니다. System.FilePlaceholderStatus(PKEY_FilePlaceholderStatus) 속성을 통해 이 값을 검색합니다.
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

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

이러한 플래그는 특정 PROPVARIANT 구조 비교와 연결됩니다.
PSC_STATE

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

파일 인덱서에서 속성 저장소의 PKEY_StorageProviderStatus 값에 내부 엔진 상태를 노출하기 위해 동기화 엔진에서 사용하는 값을 지정합니다. 속성을 업데이트하려면 먼저 GPS_EXTRINSICPROPERTIES 플래그를 사용하여 IShellItem2::GetPropertyStore를 호출합니다. 다음으로 반환된 개체의 IPropertyStore::SetValue 메서드를 호출하여 PKEY_StorageProviderStatus 키를 지정하여 이러한 SYNC_ENGINE_STATE_FLAGS 사용하여 속성의 비트 마스크 값을 설정합니다.
SYNC_TRANSFER_STATUS

System.SyncTransferStatus 속성에 사용되는 가능한 상태 값을 지정합니다.

Functions

 
Append

배열 끝에 변경 작업을 삽입합니다.
AppendOrReplace

제공된 변경 내용과 동일한 속성 키에 영향을 주는 변경 내용의 첫 번째 발생을 바꿉니다. 속성 키가 배열에 아직 없는 경우 이 메서드는 배열의 끝에 변경 사항을 추가합니다.
ApplyToPropVariant

속성 값에 변경 사항을 적용합니다.
ClearPropVariantArray

배열에 저장된 PROPVARIANT 구조체 배열에서 사용하는 메모리 및 참조를 해제합니다.
ClearVariantArray

배열에 저장된 VARIANT 구조체의 배열에서 사용하는 메모리 및 참조를 해제합니다.
CoerceToCanonicalValue

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

IPropertyDescriptionList를 구현하는 하위 시스템 개체의 instance 가져와 시스템의 전체 또는 일부 속성 설명 목록을 가져옵니다.
FindMatchingIndex

지정된 속성 값을 목록의 열거된 값과 비교하고 일치하는 인덱스를 반환합니다.
FormatForDisplay

속성 값의 형식이 지정된 유니코드 문자열 표현을 가져옵니다. (IPropertyDescription.FormatForDisplay)
FormatForDisplay

속성 값의 형식이 지정된 유니코드 문자열 표현을 가져옵니다. (IPropertySystem.FormatForDisplay)
FormatForDisplay

개발자는 대신 IPropertyDescription을 사용해야 합니다. 속성 값의 형식이 지정된 유니코드 문자열 표현을 가져옵니다.
FormatForDisplayAlloc

할당된 메모리 버퍼에 대한 속성 값의 문자열 표현을 가져옵니다.
FreePropVariantArray

PROPVARIANT 구조체 배열에서 사용하는 메모리 및 참조를 해제합니다.
GetAdditionalSortByAliases

추가 정렬 열 값이 포함된 IPropertyDescriptionList 인터페이스에 대한 포인터의 주소를 가져옵니다.
GetAggregationType

UI에서 여러 항목을 선택할 때 속성 값이 표시되는 방식을 설명하는 값을 가져옵니다.
GetAt

지정된 배열 인덱스에서 변경 작업을 가져옵니다.
GetAt

속성 설명 목록의 지정된 인덱스에서 속성 설명을 가져옵니다.
GetAt

목록의 지정된 인덱스에서 IPropertyEnumType 개체를 가져옵니다.
GetCanonicalName

지역화된 이름에 관계없이 속성이 시스템에 알려진 대/소문자 구분 이름을 가져옵니다.
GetColumnIndexType

현재 속성이 인덱싱되는 방법을 결정합니다.
GetColumnState

이 플래그를 사용하는 인터페이스 또는 API에서 속성을 처리하는 방법을 설명하는 열 상태 플래그를 가져옵니다.
GetConditionAt

지원되지 않습니다. 지정된 인덱스에서 조건을 가져옵니다.
GetConditionType

쿼리 작성기 UI에 속성을 표시할 때 사용할 조건 유형 및 기본 조건 작업을 가져옵니다. 이 속성에 대해 표시되는 조건자 조건 목록(예: 같음, 보다 작음 및 포함)에 영향을 줍니다.
GetCount

배열의 변경 작업 수를 가져옵니다.
GetCount

속성 목록에 포함된 속성 수를 가져옵니다.
GetCount

목록의 요소 수를 가져옵니다.
GetDefaultColumnWidth

목록 보기에서 속성의 기본 열 너비를 가져옵니다.
GetDefaultWidth

개발자는 대신 IPropertyDescription을 사용해야 합니다. 속성 설명의 너비를 가져옵니다.
GetDisplayName

모든 UI에 표시된 대로 속성의 표시 이름을 가져옵니다.
GetDisplayName

개발자는 대신 IPropertyDescription을 사용해야 합니다. 사용자에게 표시하기에 적합한 속성의 이름을 지정하는 문자열을 가져옵니다.
GetDisplayText

열거형 정보 구조에서 표시 텍스트를 가져옵니다.
GetDisplayType

속성을 표시하는 데 사용되는 현재 데이터 형식을 가져옵니다.
GetEditInvitation

다양한 대화 상자에서 호스트되는 편집 컨트롤에 사용되는 텍스트를 가져옵니다.
GetEnumType

열거형 정보 구조에서 열거형 형식을 가져옵니다.
GetEnumTypeList

속성의 가능한 값을 열거하는 데 사용할 수 있는 IPropertyEnumTypeList의 instance 가져옵니다.
GetFlags

개발자는 대신 IPropertyDescription을 사용해야 합니다. 지정된 속성에 대한 속성 기능 플래그를 가져옵니다.
GetGroupingRange

뷰를 속성별로 그룹화할 때 사용할 그룹화 메서드를 가져오고 그룹화 형식을 검색합니다.
GetHelpInfo

개발자는 대신 IPropertyDescription을 사용해야 합니다. (IPropertyUI.GetHelpInfo)
GetImageReference

속성 열거형과 연결된 이미지 참조를 검색합니다.
GetImageReferenceForValue

속성 값과 연결된 이미지 참조를 가져옵니다.
GetMaxSize

속성 스키마의 searchInfo 요소에서 최대 크기 값을 가져옵니다.
GetProjectionString

항목의 정식 이름을 포함하는 문자열에 대한 포인터를 반환합니다.
GetPropertyDescription

지정된 PROPERTYKEY에 대한 속성 설명을 얻기 위해 IPropertyDescription을 구현하는 하위 시스템 개체의 instance 가져옵니다.
GetPropertyDescription

개발자는 대신 IPropertyDescription을 사용해야 합니다. 지정된 속성의 속성 설명을 가져옵니다.
GetPropertyDescriptionByName

지정된 정식 이름의 속성 설명을 얻기 위해 IPropertyDescription을 구현하는 하위 시스템 개체의 instance 가져옵니다.
GetPropertyDescriptionListFromString

IPropertyDescriptionList를 구현하는 하위 시스템 개체의 instance 가져와서 제공된 문자열에 따라 정렬된 속성 설명 컬렉션을 가져옵니다.
GetPropertyKey

속성의 고유 식별자 역할을 하는 구조를 가져옵니다.
GetPropertyStore

제공된 플래그에 해당하는 IPropertyStore 개체를 가져옵니다.
GetPropertyStoreForKeys

속성 키 집합이 지정된 IPropertyStore 개체를 가져옵니다. 이렇게 하면 IPropertyStoreFactory::GetPropertyStore 호출에 비해 IPropertyStore 개체를 가져오는 방법이 더 빠를 수 있습니다.
GetPropertyType

속성의 변형 형식을 가져옵니다.
GetRangeMinValue

열거형 정보 구조에서 최소값을 가져옵니다.
GetRangeSetValue

열거형 정보 구조체에서 집합 값을 가져옵니다.
GetRelatedProperty

관련 속성을 나타내는 IPropertyDescription 개체를 검색합니다.
GetRelativeDescription

속성 설명에 지정된 방식으로 두 속성 값을 비교합니다. 두 속성이 비교되는 방식을 설명하는 두 개의 표시 문자열을 반환합니다.
GetRelativeDescriptionType

속성 설명에 대한 상대 설명 형식을 가져옵니다.
GetSearchInfoFlags

속성과 연결된 PROPDESC_SEARCHINFO_FLAGS 가져옵니다.
GetSortByAlias

기본 정렬 열이 포함된 IPropertyDescription 인터페이스에 대한 포인터의 주소를 가져옵니다.
GetSortDescription

정렬 제품의 특정 표현을 나타내는 속성의 현재 정렬 설명 플래그를 가져옵니다.
GetSortDescriptionLabel

현재 정렬 순서를 설명하는 지역화된 표시 문자열을 가져옵니다.
GetState

지정된 속성 키의 상태를 가져옵니다.
GetTypeFlags

속성의 사용 및 기능을 설명하는 플래그 집합을 가져옵니다.
GetValue

열거형 정보 구조체에서 값을 가져옵니다.
GetValueAndState

속성 키에 대한 값 및 상태 데이터를 가져옵니다.
GetViewFlags

속성의 뷰를 제어하는 현재 플래그 집합을 가져옵니다.
InitPropVariantFromBoolean

지정된 부울 값을 사용하여 지정된 PROPVARIANT 구조를 VT_BOOL 초기화합니다.
InitPropVariantFromBooleanVector

지정된 부울 벡터에서 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromBuffer

버퍼의 내용을 사용하여 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromCLSID

CLSID(클래스 식별자)를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromDouble

지정된 double 값을 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromDoubleVector

지정된 double 값 벡터를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromFileTime

FILETIME 구조에 저장된 정보를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromFileTimeVector

FILETIME 값의 지정된 벡터에서 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromGUIDAsBuffer

GUID를 기반으로 PROPVARIANT 구조를 초기화합니다. 구조체는 VT_VECTOR 초기화됩니다.
VT_UI1.
InitPropVariantFromGUIDAsString

GUID를 기반으로 PROPVARIANT 구조를 초기화합니다. 구조체는 VT_LPWSTR 초기화됩니다.
InitPropVariantFromInt16

16비트 정수 값을 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromInt16Vector

지정된 16비트 정수 값의 벡터를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromInt32

32비트 정수 값을 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromInt32Vector

32비트 정수 값의 벡터를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromInt64

지정된 Int64 값을 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromInt64Vector

Int64 값의 벡터를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromPropVariantVectorElem

지정된 PROPVARIANT 벡터 요소를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromResource

실행 파일에 포함된 문자열 리소스를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromString

지정된 문자열을 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromStringAsVector

지정된 문자열에서 PROPVARIANT 구조를 초기화합니다. 문자열은 세미콜론으로 구분된 목록으로 구문 분석됩니다(예: :_"A; B; C").
InitPropVariantFromStringVector

지정된 문자열 벡터에서 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromStrRet

STRRET 구조체에 저장된 문자열을 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromUInt16

부호 없는 16비트 정수 값을 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromUInt16Vector

부호 없는 16비트 정수 값의 벡터를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromUInt32

부호 없는 32비트 정수 값을 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromUInt32Vector

부호 없는 32비트 정수 값의 벡터를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromUInt64

부호 없는 64비트 정수 값을 사용하여 PROPVARIANT 구조를 초기화합니다.
InitPropVariantFromUInt64Vector

부호 없는 64비트 정수의 벡터를 기반으로 PROPVARIANT 구조를 초기화합니다.
InitPropVariantVectorFromPropVariant

다른 PROPVARIANT에 저장된 값을 사용하여 PROPVARIANT 구조에서 벡터 요소를 초기화합니다.
InitVariantFromBoolean

부울 값을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromBooleanArray

부울 값 배열에서 VARIANT 구조를 초기화합니다.
InitVariantFromBuffer

버퍼의 내용을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromDispatch

IDispatch 개체의 instance 기반으로 VARIANT 구조를 초기화합니다.
InitVariantFromDosDateTime

Microsoft MS-DOS에서 사용하는 형식으로 지정된 날짜 및 시간을 사용하여 VARIANT 구조를 초기화합니다. 날짜 및 시간 값은 VARIANT에 날짜 및 시간을 저장하는 데 사용되는 형식으로 변환됩니다.
InitVariantFromDouble

DOUBLE 형식의 값을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromDoubleArray

DOUBLE 형식의 값 배열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromFileTime

FILETIME 구조체의 내용을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromFileTimeArray

FILETIME 구조체의 배열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromGUIDAsBuffer

GUID를 기반으로 VARIANT 구조를 초기화합니다. 구조체는 VT_ARRAY 초기화됩니다.
VT_UI1.
InitVariantFromGUIDAsString

GUID를 기반으로 VARIANT 구조를 초기화합니다. 구조체는 VT_BSTR 형식으로 초기화됩니다.
InitVariantFromInt16

16비트 정수 값을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromInt16Array

16비트 정수 값의 배열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromInt32

32비트 정수 값을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromInt32Array

32비트 정수 값의 배열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromInt64

64비트 정수 값을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromInt64Array

64비트 정수 값의 배열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromResource

실행 파일에 포함된 문자열 리소스를 기반으로 VARIANT 구조를 초기화합니다.
InitVariantFromString

문자열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromStringArray

문자열 배열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromStrRet

STRRET 구조체에 저장된 문자열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromUInt16

부호 없는 16비트 정수 값을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromUInt16Array

부호 없는 16비트 정수 값의 배열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromUInt32

부호 없는 32비트 정수 값을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromUInt32Array

부호 없는 32비트 정수 값의 배열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromUInt64

부호 없는 64비트 정수 값을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromUInt64Array

부호 없는 64비트 정수 값의 배열을 사용하여 VARIANT 구조를 초기화합니다.
InitVariantFromVariantArrayElem

다른 VARIANT 구조체에 저장된 값을 사용하여 VARIANT 구조를 초기화합니다.
InsertAt

지정된 위치의 배열에 변경 작업을 삽입합니다.
IsKeyInArray

특정 속성 키가 변경 배열에 있는지 여부를 지정합니다.
IsPropertyWritable

속성 처리기가 사용자가 UI에서 특정 속성을 편집할 수 있도록 허용하는지 여부를 쿼리합니다.
IsPropVariantString

지정된 PROPVARIANT 구조체가 문자열 형식인지 여부를 지정합니다.
IsPropVariantVector

PROPVARIANT 구조체에 벡터 형식이 있는지 여부를 지정합니다.
IsValueCanonical

속성 설명의 정의에 따라 속성이 정식인지 여부를 나타내는 값을 가져옵니다.
IsVariantArray

변형이 배열인지 여부를 지정합니다.
IsVariantString

변형이 문자열인지 여부를 지정합니다.
IsVarTypeFloat

VARTYPE이 float인지 여부를 반환합니다.
IsVarTypeInteger

VARTYPE이 정수인지 여부를 반환합니다.
IsVarTypeNumber

VARTYPE이 숫자인지 여부를 지정합니다.
IsVarTypeSignedInteger

VARTYPE이 부제 정수인지 여부를 반환합니다.
IsVarTypeUnsignedInteger

VARTYPE이 부호 없는 정수인지 여부를 반환합니다.
ParsePropertyName

개발자는 대신 IPropertyDescription을 사용해야 합니다. 지정된 속성 이름의 문자를 읽고 속성의 FMTID 및 PROPID를 식별합니다.
PifMgr_CloseProperties

PifMgr_OpenProperties 사용하여 연 애플리케이션 속성을 닫습니다.
PifMgr_GetProperties

.pif 파일에서 지정된 데이터 블록을 반환합니다.
PifMgr_OpenProperties

Microsoft MS-DOS 애플리케이션과 연결된 .pif 파일을 열고 애플리케이션의 속성에 대한 핸들을 반환합니다.
PifMgr_SetProperties

.pif 파일의 데이터 블록에 값을 할당합니다.
PropVariantChangeType

PROPVARIANT 구조체로 저장된 값을 다른 변형 형식의 동등한 값으로 강제 변환합니다.
PropVariantClear

PROPVARIANT 구조를 지웁니다.
PropVariantCompare

기본 비교 단위 및 설정에 따라 두 PROPVARIANT 구조를 비교합니다.
PropVariantCompareEx

호출자가 지정된 비교 단위 및 플래그를 기반으로 두 PROPVARIANT 구조를 비교할 수 있도록 하여 PropVariantCompare를 확장합니다.
PropVariantCopy

PROPVARIANT 구조체의 복사본을 만듭니다.
PropVariantGetBooleanElem

VT_BOOL 형식의 PROPVARIANT 구조에서 단일 부울 요소를 추출합니다VT_VECTOR
VT_BOOL 또는 VT_ARRAY VT_BOOL.
PropVariantGetDoubleElem

VT_R8 형식의 PROPVARIANT 구조에서 단일 double 요소를 추출합니다VT_VECTOR
VT_R8 또는 VT_ARRAY VT_R8.
PropVariantGetElem

다른 PROPVARIANT 구조체에서 지정된 요소를 기반으로 PROPVARIANT 구조를 초기화합니다.
PropVariantGetElementCount

PROPVARIANT 구조체의 요소 수를 검색합니다.
PropVariantGetFileTimeElem

VT_FILETIME 형식의 PROPVARIANT 구조에서 단일 FILETIME 요소를 추출합니다VT_VECTOR
VT_FILETIME 또는 VT_ARRAY VT_FILETIME.
PropVariantGetInt16Elem

VT_I2 형식의 PROPVARIANT 구조에서 단일 Int16 요소를 추출합니다VT_VECTOR
VT_I2 또는 VT_ARRAY VT_I2.
PropVariantGetInt32Elem

VT_I4 형식의 PROPVARIANT에서 단일 Int32 요소를 추출합니다VT_VECTOR
VT_I4 또는 VT_ARRAY VT_I4.
PropVariantGetInt64Elem

VT_I8 형식의 PROPVARIANT 구조에서 단일 Int64 요소를 추출합니다VT_VECTOR
VT_I8 또는 VT_ARRAY VT_I8.
PropVariantGetStringElem

VT_LPWSTR 형식, VT_BSTR, VT_VECTOR 형식의 PROPVARIANT 구조에서 단일 유니코드 문자열 요소를 추출합니다.
VT_LPWSTR, VT_VECTOR VT_BSTR 또는 VT_ARRAY VT_BSTR.
PropVariantGetUInt16Elem

VT_U12 형식의 PROPVARIANT 구조체에서 서명되지 않은 단일 Int16 요소를 추출합니다VT_VECTOR
VT_U12 또는 VT_ARRAY VT_U12.
PropVariantGetUInt32Elem

VT_UI4 형식의 PROPVARIANT 구조에서 서명되지 않은 단일 Int32 요소를 추출합니다VT_VECTOR
VT_UI4 또는 VT_ARRAY VT_UI4.
PropVariantGetUInt64Elem

VT_UI8 형식의 PROPVARIANT 구조에서 서명되지 않은 단일 Int64 요소를 추출합니다VT_VECTOR
VT_UI8 또는 VT_ARRAY VT_UI8.
PropVariantToBoolean

PROPVARIANT 구조체의 부울 속성 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
PropVariantToBooleanVector

PROPVARIANT 구조체에서 부울 벡터를 추출합니다.
PropVariantToBooleanVectorAlloc

PROPVARIANT 구조에서 새로 할당된 부울 벡터로 데이터를 추출합니다.
PropVariantToBooleanWithDefault

PROPVARIANT 구조체의 부울 속성 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
PropVariantToBSTR

PROPVARIANT 구조체의 BSTR 속성 값을 추출합니다.
PropVariantToBuffer

VT_VECTOR 형식의 PROPVARIANT 구조에서 버퍼 값을 추출합니다.
VT_UI1 또는 VT_ARRRAY VT_UI1.
PropVariantToCLSID

PROPVARIANT 구조체의 CLSID(클래스 식별자) 속성 값을 추출합니다.
PropVariantToDouble

PROPVARIANT 구조체에서 double 값을 추출합니다.
PropVariantToDoubleVector

PROPVARIANT 구조체에서 double의 벡터를 추출합니다.
PropVariantToDoubleVectorAlloc

PROPVARIANT 구조에서 새로 할당된 이중 벡터로 데이터를 추출합니다.
PropVariantToDoubleWithDefault

PROPVARIANT 구조체의 double 속성 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
PropVariantToFileTime

PROPVARIANT 구조체에서 FILETIME 구조를 추출합니다.
PropVariantToFileTimeVector

PROPVARIANT 구조에서 FILETIME 벡터로 데이터를 추출합니다.
PropVariantToFileTimeVectorAlloc

PROPVARIANT 구조에서 새로 할당된 FILETIME 벡터로 데이터를 추출합니다.
PropVariantToGUID

PROPVARIANT 구조체에서 GUID 값을 추출합니다.
PropVariantToInt16

PROPVARIANT 구조체의 Int16 속성 값을 추출합니다.
PropVariantToInt16Vector

PROPVARIANT 구조체에서 Int16 값의 벡터를 추출합니다.
PropVariantToInt16VectorAlloc

PROPVARIANT 구조에서 새로 할당된 Int16 벡터로 데이터를 추출합니다.
PropVariantToInt16WithDefault

PROPVARIANT 구조체의 Int16 속성 값을 추출합니다. 현재 값이 없으면 지정된 기본값이 반환됩니다.
PropVariantToInt32

PROPVARIANT 구조체의 Int32 속성 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
PropVariantToInt32Vector

PROPVARIANT 구조체에서 long 값의 벡터를 추출합니다.
PropVariantToInt32VectorAlloc

PROPVARIANT 구조에서 새로 할당된 Int32 벡터로 데이터를 추출합니다.
PropVariantToInt32WithDefault

PROPVARIANT 구조체에서 Int32 값을 추출합니다. 현재 값이 없으면 지정된 기본값이 반환됩니다.
PropVariantToInt64

PROPVARIANT 구조체에서 LONGLONG 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
PropVariantToInt64Vector

PROPVARIANT 구조에서 Int64 벡터로 데이터를 추출합니다.
PropVariantToInt64VectorAlloc

PROPVARIANT 구조에서 새로 할당된 LONGLONG 벡터로 데이터를 추출합니다.
PropVariantToInt64WithDefault

PROPVARIANT 구조체의 Int64 속성 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
PropVariantToString

PROPVARIANT 구조체에서 문자열 값을 추출합니다.
PropVariantToStringAlloc

PROPVARIANT 구조체에서 문자열 속성 값을 추출합니다.
PropVariantToStringVector

PROPVARIANT 구조체에서 문자열 벡터를 추출합니다.
PropVariantToStringVectorAlloc

PROPVARIANT 구조체에서 새로 할당된 벡터의 새로 할당된 문자열로 데이터를 추출합니다.
PropVariantToStringWithDefault

PROPVARIANT 구조체의 문자열 속성 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
PropVariantToStrRet

PROPVARIANT 구조체에서 문자열을 추출하여 STRRET 구조체에 배치합니다.
PropVariantToUInt16

PROPVARIANT 구조체에서 부호 없는 짧은 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
PropVariantToUInt16Vector

PROPVARIANT 구조에서 서명되지 않은 짧은 벡터로 데이터를 추출합니다.
PropVariantToUInt16VectorAlloc

PROPVARIANT 구조에서 새로 할당된 서명되지 않은 짧은 벡터로 데이터를 추출합니다.
PropVariantToUInt16WithDefault

PROPVARIANT 구조체에서 부호 없는 짧은 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
PropVariantToUInt32

PROPVARIANT 구조체에서 ULONG 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
PropVariantToUInt32Vector

PROPVARIANT 구조에서 ULONG 벡터로 데이터를 추출합니다.
PropVariantToUInt32VectorAlloc

PROPVARIANT 구조에서 새로 할당된 ULONG 벡터로 데이터를 추출합니다.
PropVariantToUInt32WithDefault

PROPVARIANT 구조체에서 ULONG 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
PropVariantToUInt64

PROPVARIANT 구조체에서 UInt64 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
PropVariantToUInt64Vector

PROPVARIANT 구조체에서 ULONGLONG 벡터로 데이터를 추출합니다.
PropVariantToUInt64VectorAlloc

PROPVARIANT 구조에서 새로 할당된 ULONGLONG 벡터로 데이터를 추출합니다.
PropVariantToUInt64WithDefault

PROPVARIANT 구조체에서 ULONGLONG 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
PropVariantToVariant

PROPVARIANT 구조체의 내용을 VARIANT 구조체로 변환합니다.
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

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

지원되지 않습니다. (IPropertySystem.RefreshPropertySchema)
RegisterPropertySchema

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

지정된 변경 사항을 제거합니다.
SetValueAndState

속성 키에 대한 값 및 상태 데이터를 설정합니다.
SHAddDefaultPropertiesByExt

지정된 파일 확장 프로그램에 대해 등록된 대로 속성 저장소에 기본 속성을 추가합니다.
SHGetPropertyStoreForWindow

특정 창의 속성 컬렉션을 나타내는 개체를 검색하여 해당 속성을 쿼리하거나 설정할 수 있습니다.
SHGetPropertyStoreFromIDList

PIDL(항목 식별자 목록)에 대한 포인터에서 IPropertyStore 또는 관련 인터페이스를 지원하는 개체를 검색합니다.
SHGetPropertyStoreFromParsingName

경로 또는 구문 분석 이름이 지정된 항목에 대한 속성 저장소를 반환합니다.
SHPropStgCreate

요청된 속성 집합 작업에 대한 코드 페이지 검색 또는 할당의 적절한 처리를 보장합니다.
SHPropStgReadMultiple

더 이상 사용되지 않는 속성 집합에 대해 ANSI 및 유니코드 변환이 제대로 처리되도록 IPropertyStorage::ReadMultiple 함수를 래핑합니다.
SHPropStgWriteMultiple

더 이상 사용되지 않는 속성 집합에 대해 ANSI 및 유니코드 변환이 제대로 처리되도록 IPropertyStorage::WriteMultiple 함수를 래핑합니다.
UnregisterPropertySchema

로컬 컴퓨터의 .propdesc 파일에 대한 파일 경로를 사용하여 속성 설명 스키마(.propdesc) 파일을 제거하는 것을 스키마 하위 시스템에 알릴 수 있습니다.
VariantCompare

기본 비교 규칙을 기반으로 두 변형 구조를 비교합니다.
VariantGetBooleanElem

변형 구조체에서 단일 부울 요소를 추출합니다.
VariantGetDoubleElem

변형 구조체에서 하나의 double 요소를 추출합니다.
VariantGetElem

지정된 variant 요소에서 VARIANT 구조를 초기화합니다.
VariantGetElementCount

변형 구조체의 요소 수를 검색합니다.
VariantGetInt16Elem

변형 구조체에서 단일 Int16 요소를 추출합니다.
VariantGetInt32Elem

변형 구조체에서 단일 Int32 요소를 추출합니다.
VariantGetInt64Elem

변형 구조체에서 단일 Int64 요소를 추출합니다.
VariantGetStringElem

변형 구조체에서 단일 와이드 문자열 요소를 추출합니다.
VariantGetUInt16Elem

변형 구조체에서 서명되지 않은 단일 Int16 요소를 추출합니다.
VariantGetUInt32Elem

변형 구조체에서 서명되지 않은 단일 Int32 요소를 추출합니다.
VariantGetUInt64Elem

변형 구조체에서 서명되지 않은 단일 Int64 요소를 추출합니다.
VariantToBoolean

VARIANT 구조체에서 부울 속성의 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
VariantToBooleanArray

VARIANT 구조체에서 부울 값 배열을 추출합니다.
VariantToBooleanArrayAlloc

BOOL 값 배열을 할당한 다음 VARIANT 구조체에서 해당 배열로 데이터를 추출합니다.
VariantToBooleanWithDefault

VARIANT 구조체에서 BOOL 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
VariantToBuffer

형식의 VARIANT 구조에 저장된 버퍼의 내용을 추출합니다VT_ARRRAY
VT_UI1.
VariantToDosDateTime

VARIANT 구조에서 Microsoft MS-DOS 형식의 날짜 및 시간 값을 추출합니다.
VariantToDouble

VARIANT 구조체에서 DOUBLE 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
VariantToDoubleArray

VARIANT 구조체에서 DOUBLE 값 배열을 추출합니다.
VariantToDoubleArrayAlloc

DOUBLE 값의 배열을 할당한 다음 VARIANT 구조체에서 해당 배열로 데이터를 추출합니다.
VariantToDoubleWithDefault

VARIANT 구조체에서 DOUBLE 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
VariantToFileTime

변형 구조체에서 FILETIME 구조를 추출합니다.
VariantToGUID

변형 구조체의 GUID 속성 값을 추출합니다.
VariantToInt16

변형 구조체의 Int16 속성 값을 추출합니다. 값을 추출할 수 없는 경우 이 함수에서 기본값을 할당합니다.
VariantToInt16Array

벡터 구조에서 Int16 배열로 데이터를 추출합니다.
VariantToInt16ArrayAlloc

벡터 구조에서 새로 할당된 Int16 배열로 데이터를 추출합니다.
VariantToInt16WithDefault

변형 구조체의 Int16 속성 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
VariantToInt32

변형 구조체의 Int32 속성 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
VariantToInt32Array

벡터 구조에서 Int32 배열로 데이터를 추출합니다.
VariantToInt32ArrayAlloc

벡터 구조에서 새로 할당된 Int32 배열로 데이터를 추출합니다.
VariantToInt32WithDefault

변형 구조체의 Int32 속성 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
VariantToInt64

변형 구조체의 Int64 속성 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
VariantToInt64Array

벡터 구조에서 Int64 배열로 데이터를 추출합니다.
VariantToInt64ArrayAlloc

벡터 구조에서 새로 할당된 Int64 배열로 데이터를 추출합니다.
VariantToInt64WithDefault

변형 구조체의 Int64 속성 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
VariantToPropVariant

VARIANT 구조체의 내용을 PROPVARIANT 구조체에 복사합니다.
VariantToString

변형 구조체의 변형 값을 문자열로 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
VariantToStringAlloc

변형 구조체의 변형 값을 새로 할당된 문자열로 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
VariantToStringArray

벡터 구조에서 String 배열로 데이터를 추출합니다.
VariantToStringArrayAlloc

벡터 구조에서 새로 할당된 String 배열로 데이터를 추출합니다.
VariantToStringWithDefault

변형 구조체의 문자열 속성 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
VariantToStrRet

원본 변형이 VT_BSTR 경우 는 문자열을 추출하여 STRRET 구조체에 배치합니다.
VariantToUInt16

변형 구조체의 부호 없는 Int16 속성 값을 추출합니다. 값을 추출할 수 없는 경우 이 함수에서 기본값을 할당합니다.
VariantToUInt16Array

벡터 구조에서 서명되지 않은 Int16 배열로 데이터를 추출합니다.
VariantToUInt16ArrayAlloc

벡터 구조에서 새로 할당된 서명되지 않은 Int16 배열로 데이터를 추출합니다.
VariantToUInt16WithDefault

변형 구조체의 부호 없는 Int16 속성 값을 추출합니다. 값이 없으면 지정된 기본값이 반환됩니다.
VariantToUInt32

변형 구조체의 부호 없는 Int32 속성 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
VariantToUInt32Array

벡터 구조에서 서명되지 않은 Int32 배열로 데이터를 추출합니다.
VariantToUInt32ArrayAlloc

벡터 구조에서 새로 할당된 서명되지 않은 Int32 배열로 데이터를 추출합니다.
VariantToUInt32WithDefault

변형 구조체의 부호 없는 Int32 속성 값을 추출합니다. 현재 값이 없으면 지정된 기본값이 반환됩니다.
VariantToUInt64

변형 구조체의 부호 없는 Int64 속성 값을 추출합니다. 값을 추출할 수 없는 경우 기본값이 할당됩니다.
VariantToUInt64Array

벡터 구조에서 서명되지 않은 Int64 배열로 데이터를 추출합니다.
VariantToUInt64ArrayAlloc

벡터 구조에서 새로 할당된 부호 없는 Int64 배열로 데이터를 추출합니다.
VariantToUInt64WithDefault

변형 구조체의 부호 없는 Int64 속성 값을 추출합니다. 현재 값이 없으면 지정된 기본값이 반환됩니다.
WinRTPropertyValueToPropVariant

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

인터페이스

 
IPropertyChange

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

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

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

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

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

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

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

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

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

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

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

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

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

IPropertyStore 개체를 가져오는 메서드를 노출합니다.
IPropertySystem

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

개발자는 대신 IPropertyDescription을 사용해야 합니다. (IPropertyUI)

구조체

 
PROPERTYKEY

프로그래밍 방식으로 속성을 식별하는 FMTID/PID 식별자를 지정합니다. SHCOLUMNID를 대체합니다.
PROPPRG

이 구조체에는 .pif 파일의 정보가 포함됩니다. PifMgr_GetProperties 사용됩니다.