Bagikan melalui


Sistem Properti Windows

Gambaran umum teknologi Sistem Properti Windows.

Untuk mengembangkan Sistem Properti Windows, Anda memerlukan header ini:

Untuk panduan pemrograman untuk teknologi ini, lihat:

Enumerasi

 
_PROPERTYUI_FLAGS

Menentukan fitur properti.
GETPROPERTYSTOREFLAGS

Menunjukkan bendera yang memodifikasi objek penyimpanan properti yang diambil oleh metode yang membuat penyimpanan properti, seperti IShellItem2::GetPropertyStore atau IPropertyStoreFactory::GetPropertyStore.
PDOPSTATUS

Menyediakan bendera status operasi.
PKA_FLAGS

Menjelaskan perilaku array perubahan properti.
PLACEHOLDER_STATES

Menentukan status yang dapat dimiliki file tempat penampung. Ambil nilai ini melalui properti System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus).
PROPDESC_AGGREGATION_TYPE

Menjelaskan bagaimana nilai properti ditampilkan saat beberapa item dipilih.
PROPDESC_COLUMNINDEX_TYPE

Menunjukkan apakah properti dapat diindeks atau bagaimana properti dapat diindeks.
PROPDESC_CONDITION_TYPE

Menjelaskan jenis kondisi yang akan digunakan saat menampilkan properti di UI penyusun kueri di Windows Vista, tetapi tidak di Windows 7 dan yang lebih baru.
PROPDESC_ENUMFILTER

Menjelaskan daftar deskripsi properti yang difilter yang dikembalikan.
PROPDESC_FORMAT_FLAGS

Digunakan oleh fungsi pembantu deskripsi properti, seperti PSFormatForDisplay, untuk menunjukkan format string properti.
PROPDESC_RELATIVEDESCRIPTION_TYPE

Menjelaskan jenis deskripsi relatif untuk deskripsi properti, seperti yang ditentukan oleh atribut relativeDescriptionType dari elemen displayInfo.
PROPDESC_SEARCHINFO_FLAGS

Menentukan apakah dan bagaimana properti diindeks oleh Windows Search.
PROPDESC_TYPE_FLAGS

Menjelaskan atribut elemen typeInfo dalam file .propdesc properti.
PROPDESC_VIEW_FLAGS

Bendera ini menjelaskan properti dalam string daftar deskripsi properti.
PROPVAR_COMPARE_UNIT

Bendera ini dikaitkan dengan perbandingan struktur PROPVARIANT tertentu.
PSC_STATE

Menentukan status properti. Mereka diatur secara manual oleh kode yang menghosting cache penyimpanan properti dalam memori.
SYNC_ENGINE_STATE_FLAGS

Menentukan nilai yang digunakan oleh mesin sinkronisasi apa pun untuk mengekspos status mesin internal mereka ke nilai PKEY_StorageProviderStatus Penyimpanan Properti di Pengindeks File Untuk memperbarui properti, pertama-tama panggil IShellItem2::GetPropertyStore dengan bendera GPS_EXTRINSICPROPERTIES. Selanjutnya, panggil metode IPropertyStore::SetValue dari objek yang dikembalikan, menentukan kunci PKEY_StorageProviderStatus, untuk mengatur nilai bitmask properti menggunakan SYNC_ENGINE_STATE_FLAGS ini.
SYNC_TRANSFER_STATUS

Menentukan kemungkinan nilai status yang digunakan dalam properti System.SyncTransferStatus.

Fungsi

 
Append

Menyisipkan operasi perubahan di akhir array.
AppendOrReplace

Menggantikan kemunculan pertama perubahan yang memengaruhi kunci properti yang sama dengan perubahan yang disediakan. Jika kunci properti belum ada dalam array, metode ini menambahkan perubahan ke akhir array.
ApplyToPropVariant

Menerapkan perubahan pada nilai properti.
ClearPropVariantArray

Membebaskan memori dan referensi yang digunakan oleh array struktur PROPVARIANT yang disimpan dalam array.
ClearVariantArray

Membebaskan memori dan referensi yang digunakan oleh array struktur VARIAN yang disimpan dalam array.
CoerceToCanonicalValue

Memaksakan nilai ke nilai kanonis, sesuai dengan deskripsi properti.
EnumeratePropertyDescriptions

Mendapatkan instans objek subsistem yang mengimplementasikan IPropertyDescriptionList, untuk mendapatkan seluruh atau sebagian daftar deskripsi properti dalam sistem.
FindMatchingIndex

Membandingkan nilai properti yang ditentukan dengan nilai enumerasi dalam daftar dan mengembalikan indeks yang cocok.
FormatForDisplay

Mendapatkan representasi string Unicode yang diformat dari nilai properti. (IPropertyDescription.FormatForDisplay)
FormatForDisplay

Mendapatkan representasi string Unicode yang diformat dari nilai properti. (IPropertySystem.FormatForDisplay)
FormatForDisplay

Pengembang harus menggunakan IPropertyDescription sebagai gantinya. Mendapatkan representasi string Unicode yang diformat dari nilai properti.
FormatForDisplayAlloc

Mendapatkan representasi string dari nilai properti ke buffer memori yang dialokasikan.
FreePropVariantArray

Membebaskan memori dan referensi yang digunakan oleh array struktur PROPVARIANT.
GetAdditionalSortByAliases

Mendapatkan alamat penunjuk ke antarmuka IPropertyDescriptionList, yang berisi nilai kolom pengurutan tambahan.
GetAggregationType

Mendapatkan nilai yang menjelaskan bagaimana nilai properti ditampilkan saat beberapa item dipilih di UI.
GetAt

Mendapatkan operasi perubahan pada indeks array tertentu.
GetAt

Mendapatkan deskripsi properti di indeks yang ditentukan dalam daftar deskripsi properti.
GetAt

Mendapatkan objek IPropertyEnumType pada indeks yang ditentukan dalam daftar.
GetCanonicalName

Mendapatkan nama peka huruf besar/kecil di mana properti diketahui oleh sistem, terlepas dari nama yang dilokalkan.
GetColumnIndexType

Menentukan bagaimana properti saat ini diindeks.
GetColumnState

Mendapatkan bendera status kolom, yang menjelaskan bagaimana properti harus diperlakukan oleh antarmuka atau API yang menggunakan bendera ini.
GetConditionAt

Tidak didukung. Mendapatkan kondisi pada indeks yang ditentukan.
GetConditionType

Mendapatkan jenis kondisi dan operasi kondisi default untuk digunakan saat menampilkan properti di UI penyusun kueri. Ini memengaruhi daftar kondisi predikat (misalnya, sama dengan, kurang dari, dan berisi) yang ditampilkan untuk properti ini.
GetCount

Mendapatkan jumlah operasi perubahan dalam array.
GetCount

Mendapatkan jumlah properti yang disertakan dalam daftar properti.
GetCount

Mendapatkan jumlah elemen dalam daftar.
GetDefaultColumnWidth

Mendapatkan lebar kolom default properti dalam tampilan daftar.
GetDefaultWidth

Pengembang harus menggunakan IPropertyDescription sebagai gantinya. Mendapatkan lebar deskripsi properti.
GetDisplayName

Mendapatkan nama tampilan properti seperti yang ditunjukkan di UI apa pun.
GetDisplayName

Pengembang harus menggunakan IPropertyDescription sebagai gantinya. Mendapatkan string yang menentukan nama properti yang cocok untuk ditampilkan kepada pengguna.
GetDisplayText

Mendapatkan teks tampilan dari struktur informasi enumerasi.
GetDisplayType

Mendapatkan tipe data saat ini yang digunakan untuk menampilkan properti .
GetEditInvitation

Mendapatkan teks yang digunakan dalam kontrol edit yang dihosting dalam berbagai kotak dialog.
GetEnumType

Mendapatkan jenis enumerasi dari struktur informasi enumerasi.
GetEnumTypeList

Mendapatkan instans IPropertyEnumTypeList, yang dapat digunakan untuk menghitung nilai yang mungkin untuk properti.
GetFlags

Pengembang harus menggunakan IPropertyDescription sebagai gantinya. Mendapatkan bendera fitur properti untuk properti tertentu.
GetGroupingRange

Mendapatkan metode pengelompokan yang akan digunakan saat tampilan dikelompokkan menurut properti, dan mengambil jenis pengelompokan.
GetHelpInfo

Pengembang harus menggunakan IPropertyDescription sebagai gantinya. (IPropertyUI.GetHelpInfo)
GetImageReference

Mengambil referensi gambar yang terkait dengan enumerasi properti.
GetImageReferenceForValue

Mendapatkan referensi gambar yang terkait dengan nilai properti.
GetMaxSize

Mendapatkan nilai ukuran maksimum dari elemen searchInfo skema properti.
GetProjectionString

Mengembalikan penunjuk ke string yang berisi nama kanonis item.
GetPropertyDescription

Mendapatkan instans objek subsistem yang mengimplementasikan IPropertyDescription, untuk mendapatkan deskripsi properti untuk PROPERTYKEY tertentu.
GetPropertyDescription

Pengembang harus menggunakan IPropertyDescription sebagai gantinya. Mendapatkan deskripsi properti dari properti tertentu.
GetPropertyDescriptionByName

Mendapatkan instans objek subsistem yang mengimplementasikan IPropertyDescription, untuk mendapatkan deskripsi properti untuk nama kanonis tertentu.
GetPropertyDescriptionListFromString

Mendapatkan instans objek subsistem yang mengimplementasikan IPropertyDescriptionList, untuk mendapatkan koleksi deskripsi properti yang diurutkan, berdasarkan string yang disediakan.
GetPropertyKey

Mendapatkan struktur yang bertindak sebagai pengidentifikasi unik properti.
GetPropertyStore

Mendapatkan objek IPropertyStore yang sesuai dengan bendera yang disediakan.
GetPropertyStoreForKeys

Mendapatkan objek IPropertyStore, dengan sekumpulan kunci properti. Ini memberikan metode alternatif, mungkin lebih cepat, untuk mendapatkan objek IPropertyStore dibandingkan dengan memanggil IPropertyStoreFactory::GetPropertyStore.
GetPropertyType

Mendapatkan jenis varian properti .
GetRangeMinValue

Mendapatkan nilai minimum dari struktur informasi enumerasi.
GetRangeSetValue

Mendapatkan nilai yang ditetapkan dari struktur informasi enumerasi.
GetRelatedProperty

Mengambil objek IPropertyDescription yang mewakili properti terkait.
GetRelativeDescription

Membandingkan dua nilai properti dengan cara yang ditentukan oleh deskripsi properti. Mengembalikan dua string tampilan yang menjelaskan perbandingan kedua properti.
GetRelativeDescriptionType

Mendapatkan jenis deskripsi relatif untuk deskripsi properti.
GetSearchInfoFlags

Mendapatkan PROPDESC_SEARCHINFO_FLAGS yang terkait dengan properti .
GetSortByAlias

Mendapatkan alamat penunjuk ke antarmuka IPropertyDescription yang berisi kolom pengurutan utama.
GetSortDescription

Mendapatkan bendera deskripsi pengurutan saat ini untuk properti , yang menunjukkan kata-kata tertentu dari penawaran pengurutan.
GetSortDescriptionLabel

Mendapatkan string tampilan yang dilokalkan yang menjelaskan urutan pengurutan saat ini.
GetState

Mendapatkan status kunci properti tertentu.
GetTypeFlags

Mendapatkan sekumpulan bendera yang menjelaskan penggunaan dan kemampuan properti.
GetValue

Mendapatkan nilai dari struktur informasi enumerasi.
GetValueAndState

Mendapatkan data nilai dan status untuk kunci properti.
GetViewFlags

Mendapatkan set bendera saat ini yang mengatur tampilan properti.
InitPropVariantFromBoolean

Menginisialisasi struktur PROPVARIANT tertentu sebagai VT_BOOL menggunakan nilai Boolean tertentu.
InitPropVariantFromBooleanVector

Menginisialisasi struktur PROPVARIANT dari vektor Boolean tertentu.
InitPropVariantFromBuffer

Menginisialisasi struktur PROPVARIANT menggunakan konten buffer.
InitPropVariantFromCLSID

Menginisialisasi struktur PROPVARIANT berdasarkan pengidentifikasi kelas (CLSID).
InitPropVariantFromDouble

Menginisialisasi struktur PROPVARIANT berdasarkan nilai ganda yang ditentukan.
InitPropVariantFromDoubleVector

Menginisialisasi struktur PROPVARIANT berdasarkan vektor nilai ganda yang ditentukan.
InitPropVariantFromFileTime

Menginisialisasi struktur PROPVARIANT berdasarkan informasi yang disimpan dalam struktur FILETIME.
InitPropVariantFromFileTimeVector

Menginisialisasi struktur PROPVARIANT dari vektor nilai FILETIME tertentu.
InitPropVariantFromGUIDAsBuffer

Menginisialisasi struktur PROPVARIANT berdasarkan GUID. Struktur diinisialisasi sebagai VT_VECTOR
VT_UI1.
InitPropVariantFromGUIDAsString

Menginisialisasi struktur PROPVARIANT berdasarkan GUID. Struktur diinisialisasi sebagai VT_LPWSTR.
InitPropVariantFromInt16

Menginisialisasi struktur PROPVARIANT berdasarkan nilai bilangan bulat 16-bit.
InitPropVariantFromInt16Vector

Menginisialisasi struktur PROPVARIANT berdasarkan vektor tertentu dari nilai bilangan bulat 16-bit.
InitPropVariantFromInt32

Menginisialisasi struktur PROPVARIANT berdasarkan nilai bilangan bulat 32-bit.
InitPropVariantFromInt32Vector

Menginisialisasi struktur PROPVARIANT berdasarkan vektor nilai bilangan bulat 32-bit.
InitPropVariantFromInt64

Menginisialisasi struktur PROPVARIANT berdasarkan nilai Int64 tertentu.
InitPropVariantFromInt64Vector

Menginisialisasi struktur PROPVARIANT berdasarkan vektor nilai Int64.
InitPropVariantFromPropVariantVectorElem

Menginisialisasi struktur PROPVARIANT berdasarkan elemen vektor PROPVARIANT tertentu.
InitPropVariantFromResource

Menginisialisasi struktur PROPVARIANT berdasarkan sumber daya string yang disematkan dalam file yang dapat dieksekusi.
InitPropVariantFromString

Menginisialisasi struktur PROPVARIANT berdasarkan string tertentu.
InitPropVariantFromStringAsVector

Menginisialisasi struktur PROPVARIANT dari string tertentu. String diurai sebagai daftar yang dibatasi titik koma (misalnya:_"A; B; C").
InitPropVariantFromStringVector

Menginisialisasi struktur PROPVARIANT dari vektor string tertentu.
InitPropVariantFromStrRet

Menginisialisasi struktur PROPVARIANT berdasarkan string yang disimpan dalam struktur STRRET.
InitPropVariantFromUInt16

Menginisialisasi struktur PROPVARIANT berdasarkan nilai bilangan bulat 16-bit yang tidak ditandatangani.
InitPropVariantFromUInt16Vector

Menginisialisasi struktur PROPVARIANT berdasarkan vektor nilai bilangan bulat 16-bit yang tidak ditandatangani.
InitPropVariantFromUInt32

Menginisialisasi struktur PROPVARIANT berdasarkan nilai bilangan bulat yang tidak ditandatangani 32-bit.
InitPropVariantFromUInt32Vector

Menginisialisasi struktur PROPVARIANT berdasarkan vektor nilai bilangan bulat 32-bit yang tidak ditandatangani.
InitPropVariantFromUInt64

Menginisialisasi struktur PROPVARIANT dengan nilai bilangan bulat tidak bertanda 64-bit.
InitPropVariantFromUInt64Vector

Menginisialisasi struktur PROPVARIANT berdasarkan vektor bilangan bulat yang tidak ditandatangani 64-bit.
InitPropVariantVectorFromPropVariant

Menginisialisasi elemen vektor dalam struktur PROPVARIANT dengan nilai yang disimpan di PROPVARIANT lain.
InitVariantFromBoolean

Menginisialisasi struktur VARIAN dengan nilai Boolean.
InitVariantFromBooleanArray

Menginisialisasi struktur VARIAN dari array nilai Boolean.
InitVariantFromBuffer

Menginisialisasi struktur VARIAN dengan konten buffer.
InitVariantFromDispatch

Menginisialisasi struktur VARIAN berdasarkan instans objek IDispatch.
InitVariantFromDosDateTime

Menginisialisasi struktur VARIAN dengan tanggal dan waktu yang diberikan dalam format yang digunakan oleh Microsoft MS-DOS. Nilai tanggal dan waktu dikonversi ke format yang digunakan untuk menyimpan tanggal dan waktu dalam VARIAN.
InitVariantFromDouble

Menginisialisasi struktur VARIAN dengan nilai tipe DOUBLE.
InitVariantFromDoubleArray

Menginisialisasi struktur VARIAN dengan array nilai jenis DOUBLE.
InitVariantFromFileTime

Menginisialisasi struktur VARIAN dengan konten struktur FILETIME.
InitVariantFromFileTimeArray

Menginisialisasi struktur VARIAN dengan array struktur FILETIME.
InitVariantFromGUIDAsBuffer

Menginisialisasi struktur VARIAN berdasarkan GUID. Struktur diinisialisasi sebagai VT_ARRAY
VT_UI1.
InitVariantFromGUIDAsString

Menginisialisasi struktur VARIAN berdasarkan GUID. Struktur diinisialisasi sebagai jenis VT_BSTR.
InitVariantFromInt16

Menginisialisasi struktur VARIAN dengan nilai bilangan bulat 16-bit.
InitVariantFromInt16Array

Menginisialisasi struktur VARIAN dengan array nilai bilangan bulat 16-bit.
InitVariantFromInt32

Menginisialisasi struktur VARIAN dengan nilai bilangan bulat 32-bit.
InitVariantFromInt32Array

Menginisialisasi struktur VARIAN dengan array nilai bilangan bulat 32-bit.
InitVariantFromInt64

Menginisialisasi struktur VARIAN dengan nilai bilangan bulat 64-bit.
InitVariantFromInt64Array

Menginisialisasi struktur VARIAN dengan array nilai bilangan bulat 64-bit.
InitVariantFromResource

Menginisialisasi struktur VARIAN berdasarkan sumber daya string yang disematkan dalam file yang dapat dieksekusi.
InitVariantFromString

Menginisialisasi struktur VARIAN dengan string.
InitVariantFromStringArray

Menginisialisasi struktur VARIAN dengan array string.
InitVariantFromStrRet

Menginisialisasi struktur VARIAN dengan string yang disimpan dalam struktur STRRET.
InitVariantFromUInt16

Menginisialisasi struktur VARIAN dengan nilai bilangan bulat 16-bit yang tidak ditandatangani.
InitVariantFromUInt16Array

Menginisialisasi struktur VARIAN dengan array nilai bilangan bulat 16-bit yang tidak ditandatangani.
InitVariantFromUInt32

Menginisialisasi struktur VARIAN dengan nilai bilangan bulat 32-bit yang tidak ditandatangani.
InitVariantFromUInt32Array

Menginisialisasi struktur VARIAN dengan array nilai bilangan bulat 32-bit yang tidak ditandatangani.
InitVariantFromUInt64

Menginisialisasi struktur VARIAN dengan nilai bilangan bulat 64-bit yang tidak ditandatangani.
InitVariantFromUInt64Array

Menginisialisasi struktur VARIAN dengan array nilai bilangan bulat 64-bit yang tidak ditandatangani.
InitVariantFromVariantArrayElem

Menginisialisasi struktur VARIAN dengan nilai yang disimpan dalam struktur VARIAN lain.
InsertAt

Menyisipkan operasi perubahan ke dalam array pada posisi yang ditentukan.
IsKeyInArray

Menentukan apakah kunci properti tertentu ada dalam array perubahan.
IsPropertyWritable

Mengkueri apakah handler properti memungkinkan properti tertentu diedit di UI oleh pengguna.
IsPropVariantString

Menentukan apakah struktur PROPVARIANT yang ditentukan adalah jenis string.
IsPropVariantVector

Menentukan apakah struktur PROPVARIANT memiliki jenis vektor.
IsValueCanonical

Mendapatkan nilai yang menunjukkan apakah properti bersifat kanonis sesuai dengan definisi deskripsi properti.
IsVariantArray

Menentukan apakah varian adalah array.
IsVariantString

Menentukan apakah varian adalah string.
IsVarTypeFloat

Mengembalikan apakah VARTYPE adalah float.
IsVarTypeInteger

Mengembalikan apakah VARTYPE adalah bilangan bulat.
IsVarTypeNumber

Menentukan apakah VARTYPE adalah angka.
IsVarTypeSignedInteger

Mengembalikan apakah VARTYPE adalah bilangan bulat yang ditandatangani.
IsVarTypeUnsignedInteger

Mengembalikan apakah VARTYPE adalah bilangan bulat yang tidak ditandatangani.
ParsePropertyName

Pengembang harus menggunakan IPropertyDescription sebagai gantinya. Membaca karakter nama properti yang ditentukan dan mengidentifikasi FMTID dan PROPID properti.
PifMgr_CloseProperties

Menutup properti aplikasi yang dibuka dengan PifMgr_OpenProperties.
PifMgr_GetProperties

Mengembalikan blok data tertentu dari file .pif.
PifMgr_OpenProperties

Membuka file .pif yang terkait dengan aplikasi Microsoft MS-DOS, dan mengembalikan handel ke properti aplikasi.
PifMgr_SetProperties

Menetapkan nilai ke blok data dari file .pif.
PropVariantChangeType

Memaksakan nilai yang disimpan sebagai struktur PROPVARIANT ke nilai yang setara dengan jenis varian yang berbeda.
PropVariantClear

Menghapus struktur PROPVARIANT.
PropVariantCompare

Membandingkan dua struktur PROPVARIANT, berdasarkan unit dan pengaturan perbandingan default.
PropVariantCompareEx

Memperluas PropVariantCompare dengan memungkinkan pemanggil membandingkan dua struktur PROPVARIANT berdasarkan unit dan bendera perbandingan yang ditentukan.
PropVariantCopy

Membuat salinan struktur PROPVARIANT.
PropVariantGetBooleanElem

Mengekstrak satu elemen Boolean dari struktur proPVARIANT jenis VT_BOOL, VT_VECTOR
VT_BOOL, atau VT_ARRAY VT_BOOL.
PropVariantGetDoubleElem

Mengekstrak elemen ganda tunggal dari struktur proPVARIANT jenis VT_R8, VT_VECTOR
VT_R8, atau VT_ARRAY VT_R8.
PropVariantGetElem

Menginisialisasi struktur PROPVARIANT berdasarkan elemen tertentu dalam struktur PROPVARIANT lainnya.
PropVariantGetElementCount

Mengambil jumlah elemen struktur PROPVARIANT.
PropVariantGetFileTimeElem

Mengekstrak elemen FILETIME tunggal dari struktur proPVARIANT jenis VT_FILETIME, VT_VECTOR
VT_FILETIME, atau VT_ARRAY VT_FILETIME.
PropVariantGetInt16Elem

Mengekstrak satu elemen Int16 dari struktur proPVARIANT jenis VT_I2, VT_VECTOR
VT_I2, atau VT_ARRAY VT_I2.
PropVariantGetInt32Elem

Mengekstrak satu elemen Int32 dari PROPVARIANT jenis VT_I4, VT_VECTOR
VT_I4, atau VT_ARRAY VT_I4.
PropVariantGetInt64Elem

Mengekstrak satu elemen Int64 dari struktur proPVARIANT jenis VT_I8, VT_VECTOR
VT_I8, atau VT_ARRAY VT_I8.
PropVariantGetStringElem

Mengekstrak satu elemen string Unicode dari struktur proPVARIANT jenis VT_LPWSTR, VT_BSTR, VT_VECTOR
VT_LPWSTR, VT_VECTOR VT_BSTR, atau VT_ARRAY VT_BSTR.
PropVariantGetUInt16Elem

Mengekstrak satu elemen Int16 yang tidak ditandatangani dari struktur PROPVARIANT jenis VT_U12, VT_VECTOR
VT_U12, atau VT_ARRAY VT_U12.
PropVariantGetUInt32Elem

Mengekstrak satu elemen Int32 yang tidak ditandatangani dari struktur proPVARIANT jenis VT_UI4, VT_VECTOR
VT_UI4, atau VT_ARRAY VT_UI4.
PropVariantGetUInt64Elem

Mengekstrak satu elemen Int64 yang tidak ditandatangani dari struktur tipe proPVARIANT VT_UI8, VT_VECTOR
VT_UI8, atau VT_ARRAY VT_UI8.
PropVariantToBoolean

Mengekstrak nilai properti Boolean dari struktur PROPVARIANT. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
PropVariantToBooleanVector

Mengekstrak vektor Boolean dari struktur PROPVARIANT.
PropVariantToBooleanVectorAlloc

Mengekstrak data dari struktur PROPVARIANT ke vektor Boolean yang baru dialokasikan.
PropVariantToBooleanWithDefault

Mengekstrak nilai properti Boolean dari struktur PROPVARIANT. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
PropVariantToBSTR

Mengekstrak nilai properti BSTR dari struktur PROPVARIANT.
PropVariantToBuffer

Mengekstrak nilai buffer dari struktur tipe PROPVARIANT VT_VECTOR
VT_UI1 atau VT_ARRRAY VT_UI1.
PropVariantToCLSID

Mengekstrak nilai properti pengidentifikasi kelas (CLSID) dari struktur PROPVARIANT.
PropVariantToDouble

Mengekstrak nilai ganda dari struktur PROPVARIANT.
PropVariantToDoubleVector

Mengekstrak vektor ganda dari struktur PROPVARIANT.
PropVariantToDoubleVectorAlloc

Mengekstrak data dari struktur PROPVARIANT ke dalam vektor ganda yang baru dialokasikan.
PropVariantToDoubleWithDefault

Mengekstrak nilai properti ganda dari struktur PROPVARIANT. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
PropVariantToFileTime

Mengekstrak struktur FILETIME dari struktur PROPVARIANT.
PropVariantToFileTimeVector

Mengekstrak data dari struktur PROPVARIANT ke dalam vektor FILETIME.
PropVariantToFileTimeVectorAlloc

Mengekstrak data dari struktur PROPVARIANT ke vektor FILETIME yang baru dialokasikan.
PropVariantToGUID

Mengekstrak nilai GUID dari struktur PROPVARIANT.
PropVariantToInt16

Mengekstrak nilai properti Int16 dari struktur PROPVARIANT.
PropVariantToInt16Vector

Mengekstrak vektor nilai Int16 dari struktur PROPVARIANT.
PropVariantToInt16VectorAlloc

Mengekstrak data dari struktur PROPVARIANT ke vektor Int16 yang baru dialokasikan.
PropVariantToInt16WithDefault

Mengekstrak nilai properti Int16 dari struktur PROPVARIANT. Jika saat ini tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
PropVariantToInt32

Mengekstrak nilai properti Int32 dari struktur PROPVARIANT. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
PropVariantToInt32Vector

Mengekstrak vektor nilai panjang dari struktur PROPVARIANT.
PropVariantToInt32VectorAlloc

Mengekstrak data dari struktur PROPVARIANT ke vektor Int32 yang baru dialokasikan.
PropVariantToInt32WithDefault

Mengekstrak nilai Int32 dari struktur PROPVARIANT. Jika saat ini tidak ada nilai, maka nilai default yang ditentukan dikembalikan.
PropVariantToInt64

Mengekstrak nilai LONGLONG dari struktur PROPVARIANT. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
PropVariantToInt64Vector

Mengekstrak data dari struktur PROPVARIANT ke dalam vektor Int64.
PropVariantToInt64VectorAlloc

Mengekstrak data dari struktur PROPVARIANT ke vektor LONGLONG yang baru dialokasikan.
PropVariantToInt64WithDefault

Mengekstrak nilai properti Int64 dari struktur PROPVARIANT. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
PropVariantToString

Mengekstrak nilai string dari struktur PROPVARIANT.
PropVariantToStringAlloc

Mengekstrak nilai properti string dari struktur PROPVARIANT.
PropVariantToStringVector

Mengekstrak vektor string dari struktur PROPVARIANT.
PropVariantToStringVectorAlloc

Mengekstrak data dari struktur PROPVARIANT ke dalam string yang baru dialokasikan dalam vektor yang baru dialokasikan.
PropVariantToStringWithDefault

Mengekstrak nilai properti string dari struktur PROPVARIANT. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
PropVariantToStrRet

Mengekstrak string dari struktur PROPVARIANT dan menempatkannya ke dalam struktur STRRET.
PropVariantToUInt16

Mengekstrak nilai pendek yang tidak ditandatangani dari struktur PROPVARIANT. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
PropVariantToUInt16Vector

Mengekstrak data dari struktur PROPVARIANT ke dalam vektor pendek yang tidak ditandatangani.
PropVariantToUInt16VectorAlloc

Mengekstrak data dari struktur PROPVARIANT ke dalam vektor pendek yang baru dialokasikan yang tidak ditandatangani.
PropVariantToUInt16WithDefault

Mengekstrak nilai pendek yang tidak ditandatangani dari struktur PROPVARIANT. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
PropVariantToUInt32

Mengekstrak nilai ULONG dari struktur PROPVARIANT. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
PropVariantToUInt32Vector

Mengekstrak data dari struktur PROPVARIANT ke vektor ULONG.
PropVariantToUInt32VectorAlloc

Mengekstrak data dari struktur PROPVARIANT ke vektor ULONG yang baru dialokasikan.
PropVariantToUInt32WithDefault

Mengekstrak nilai ULONG dari struktur PROPVARIANT. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
PropVariantToUInt64

Mengekstrak nilai UInt64 dari struktur PROPVARIANT. Jika tidak ada nilai yang dapat diekstrak, maka nilai default ditetapkan.
PropVariantToUInt64Vector

Mengekstrak data dari struktur PROPVARIANT ke vektor ULONGLONG.
PropVariantToUInt64VectorAlloc

Mengekstrak data dari struktur PROPVARIANT ke vektor ULONGLONG yang baru dialokasikan.
PropVariantToUInt64WithDefault

Mengekstrak nilai ULONGLONG dari struktur PROPVARIANT. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
PropVariantToVariant

Mengonversi konten struktur PROPVARIANT menjadi struktur VARIAN.
PropVariantToWinRTPropertyValue

Mengekstrak data dari struktur PROPVARIANT ke dalam nilai properti Windows Runtime.
PSCoerceToCanonicalValue

Mengonversi nilai properti ke nilai kanonis, sesuai dengan deskripsi properti.
PSCreateAdapterFromPropertyStore

Membuat adaptor dari IPropertyStore.
PSCreateDelayedMultiplexPropertyStore

Membuat penyimpanan properti baca-saja yang tertunda dan tertunda yang berisi beberapa penyimpanan properti.
PSCreateMemoryPropertyStore

Membuat penyimpanan properti dalam memori.
PSCreateMultiplexPropertyStore

Membuat penyimpanan properti baca-saja yang berisi beberapa penyimpanan properti, yang masing-masing harus mendukung IPropertyStore atau IPropertySetStorage.
PSCreatePropertyChangeArray

Membuat kontainer untuk satu set objek IPropertyChange. Kontainer ini dapat digunakan dengan IFileOperation untuk menerapkan sekumpulan perubahan properti pada sekumpulan file.
PSCreatePropertyStoreFromObject

Menerima antarmuka IUnknown dari objek yang mendukung IPropertyStore atau IPropertySetStorage. Jika objek mendukung IPropertySetStorage, objek dibungkus sehingga mendukung IPropertyStore.
PSCreatePropertyStoreFromPropertySetStorage

Membungkus antarmuka IPropertySetStorage dalam antarmuka IPropertyStore.
PSCreateSimplePropertyChange

Membuat perubahan properti sederhana.
PSEnumeratePropertyDescriptions

API pembungkus yang memanggil IPropertySystem subsistem skema::EnumeratePropertyDescriptions.
PSFormatForDisplay

Mendapatkan representasi string Unicode yang diformat dari nilai properti yang disimpan dalam struktur PROPVARIANT. Pemanggil bertanggung jawab untuk mengalokasikan buffer output.
PSFormatForDisplayAlloc

Mendapatkan representasi string Unicode yang diformat dari nilai properti yang disimpan dalam struktur PROPVARIANT. Fungsi ini mengalokasikan memori untuk string output.
PSFormatPropertyValue

Mendapatkan representasi string Unicode yang diformat dari nilai properti yang disimpan di penyimpanan properti. Fungsi ini mengalokasikan memori untuk string output.
PSGetImageReferenceForValue

Mendapatkan instans antarmuka deskripsi properti untuk properti tertentu.
PSGetItemPropertyHandler

Mengambil handler properti untuk item Shell. (PSGetItemPropertyHandler)
PSGetItemPropertyHandlerWithCreateObject

Mengambil handler properti untuk item Shell. (PSGetItemPropertyHandlerWithCreateObject)
PSGetNamedPropertyFromPropertyStorage

Mendapatkan nilai dari penyimpanan properti berseri berdasarkan nama properti.
PSGetNameFromPropertyKey

Mengambil nama kanonis properti , mengingat PROPERTYKEY-nya.
PSGetPropertyDescription

Mendapatkan instans antarmuka deskripsi properti untuk properti yang ditentukan oleh struktur PROPERTYKEY.
PSGetPropertyDescriptionByName

Mendapatkan instans antarmuka deskripsi properti untuk nama properti tertentu.
PSGetPropertyDescriptionListFromString

Mendapatkan instans antarmuka daftar deskripsi properti untuk daftar properti tertentu.
PSGetPropertyFromPropertyStorage

Mendapatkan nilai properti seperti yang disimpan dalam penyimpanan properti berseri.
PSGetPropertyKeyFromName

Mendapatkan kunci properti untuk nama properti kanonis.
PSGetPropertySystem

Mendapatkan instans objek subsistem yang mengimplementasikan IPropertySystem.
PSGetPropertyValue

Mendapatkan nilai properti dari penyimpanan properti.
PSLookupPropertyHandlerCLSID

Mendapatkan pengidentifikasi kelas (CLSID) dari handler properti file terdaftar per komputer.
PSPropertyBag_Delete

Menghapus properti dari tas properti.
PSPropertyBag_ReadBOOL

Membaca nilai data BOOL properti dalam tas properti.
PSPropertyBag_ReadBSTR

Membaca nilai data BSTR dari properti dalam tas properti.
PSPropertyBag_ReadDWORD

Membaca nilai data DWORD dari properti dalam tas properti.
PSPropertyBag_ReadGUID

Membaca nilai data GUID dari properti dalam tas properti.
PSPropertyBag_ReadInt

Membaca nilai data int dari properti dalam tas properti.
PSPropertyBag_ReadLONG

Membaca nilai data LONG dari properti dalam tas properti.
PSPropertyBag_ReadPOINTL

Mengambil koordinat properti yang disimpan dalam struktur POINTL dari tas properti tertentu.
PSPropertyBag_ReadPOINTS

Mengambil koordinat properti yang disimpan dalam struktur POINTS dari tas properti tertentu.
PSPropertyBag_ReadPropertyKey

Membaca kunci properti properti dalam tas properti tertentu.
PSPropertyBag_ReadRECTL

Mengambil koordinat persegi panjang yang disimpan dalam properti yang terkandung dalam tas properti tertentu.
PSPropertyBag_ReadSHORT

Membaca nilai data SHORT properti dalam tas properti.
PSPropertyBag_ReadStr

Membaca nilai data string properti dalam tas properti.
PSPropertyBag_ReadStrAlloc

Membaca nilai data string dari properti dalam tas properti dan mengalokasikan memori untuk string yang dibaca.
PSPropertyBag_ReadStream

Membaca aliran data yang disimpan dalam properti tertentu yang terkandung dalam tas properti tertentu.
PSPropertyBag_ReadType

Membaca jenis nilai data properti yang disimpan dalam tas properti.
PSPropertyBag_ReadULONGLONG

Membaca nilai data ULONGLONG dari properti dalam tas properti.
PSPropertyBag_ReadUnknown

Membaca properti tertentu dari nilai data yang tidak diketahui dalam tas properti.
PSPropertyBag_WriteBOOL

Menetapkan nilai BOOL properti dalam tas properti.
PSPropertyBag_WriteBSTR

Menetapkan nilai BSTR properti dalam tas properti.
PSPropertyBag_WriteDWORD

Menetapkan nilai DWORD properti dalam tas properti.
PSPropertyBag_WriteGUID

Menetapkan nilai GUID properti dalam tas properti.
PSPropertyBag_WriteInt

Menetapkan nilai int properti dalam tas properti.
PSPropertyBag_WriteLONG

Menetapkan nilai LONG properti dalam tas properti.
PSPropertyBag_WritePOINTL

Menyimpan koordinat properti dalam struktur aPOINTL dari tas properti tertentu.
PSPropertyBag_WritePOINTS

Menyimpan koordinat properti dalam struktur aPOINTS dari tas properti tertentu.
PSPropertyBag_WritePropertyKey

Mengatur nilai kunci properti properti dalam tas properti.
PSPropertyBag_WriteRECTL

Menyimpan koordinat persegi panjang di properti dalam tas properti.
PSPropertyBag_WriteSHORT

Menetapkan nilai SHORT properti dalam tas properti.
PSPropertyBag_WriteStr

Mengatur nilai string properti dalam tas properti.
PSPropertyBag_WriteStream

Menulis aliran data ke properti di tas properti.
PSPropertyBag_WriteULONGLONG

Menetapkan nilai ULONGLONG properti dalam tas properti.
PSPropertyBag_WriteUnknown

Menulis properti dari nilai data yang tidak diketahui dalam tas properti.
PSPropertyKeyFromString

Mengonversi string menjadi struktur PROPERTYKEY.
PSRefreshPropertySchema

Tidak didukung. Ini valid untuk memanggil fungsi ini, tetapi tidak diimplementasikan untuk melakukan fungsi apa pun sehingga tidak ada alasan untuk melakukannya.
PSRegisterPropertySchema

Menginformasikan subsistem skema dari penambahan file skema deskripsi properti. (PSRegisterPropertySchema)
PSSetPropertyValue

Mengatur nilai properti di penyimpanan properti.
PSStringFromPropertyKey

Membuat string yang mengidentifikasi properti dari kunci properti tersebut.
PSUnregisterPropertySchema

Menginformasikan subsistem skema penghapusan file skema deskripsi properti.
RefreshPropertySchema

Tidak didukung. (IPropertySystem.RefreshPropertySchema)
RegisterPropertySchema

Menginformasikan subsistem skema dari penambahan file skema deskripsi properti. (IPropertySystem.RegisterPropertySchema)
HapusAt

Menghapus perubahan yang ditentukan.
SetValueAndState

Mengatur data nilai dan status untuk kunci properti.
SHAddDefaultPropertiesByExt

Menambahkan properti default ke penyimpanan properti sebagai terdaftar untuk ekstensi file yang ditentukan.
SHGetPropertyStoreForWindow

Mengambil objek yang mewakili kumpulan properti jendela tertentu, yang memungkinkan properti tersebut untuk dikueri atau diatur.
SHGetPropertyStoreFromIDList

Mengambil objek yang mendukung IPropertyStore atau antarmuka terkait dari penunjuk ke daftar pengidentifikasi item (PIDL).
SHGetPropertyStoreFromParsingName

Mengembalikan penyimpanan properti untuk item, dengan jalur atau nama penguraian.
SHPropStgCreate

Memastikan penanganan pengambilan atau penugasan halaman kode yang tepat untuk operasi set properti yang diminta.
SHPropStgReadMultiple

Membungkus fungsi IPropertyStorage::ReadMultiple untuk memastikan bahwa terjemahan ANSI dan Unicode ditangani dengan benar untuk kumpulan properti yang tidak digunakan lagi.
SHPropStgWriteMultiple

Membungkus fungsi IPropertyStorage::WriteMultiple untuk memastikan bahwa terjemahan ANSI dan Unicode ditangani dengan benar untuk kumpulan properti yang tidak digunakan lagi.
UnregisterPropertySchema

Menginformasikan subsistem skema penghapusan file skema deskripsi properti (.propdesc), menggunakan jalur file ke file .propdesc pada komputer lokal.
VariantCompare

Membandingkan dua struktur varian, berdasarkan aturan perbandingan default.
VarianGetBooleanElem

Mengekstrak elemen Boolean tunggal dari struktur varian.
VarianGetDoubleElem

Mengekstrak satu elemen ganda dari struktur varian.
VariantGetElem

Menginisialisasi struktur VARIAN dari elemen varian tertentu.
VariantGetElementCount

Mengambil jumlah elemen dari struktur varian.
VarianGetInt16Elem

Mengekstrak satu elemen Int16 dari struktur varian.
VarianGetInt32Elem

Mengekstrak satu elemen Int32 dari struktur varian.
VarianGetInt64Elem

Mengekstrak satu elemen Int64 dari struktur varian.
VarianGetStringElem

Mengekstrak elemen string lebar tunggal dari struktur varian.
VarianGetUInt16Elem

Mengekstrak satu elemen Int16 yang tidak ditandatangani dari struktur varian.
VarianGetUInt32Elem

Mengekstrak satu elemen Int32 yang tidak ditandatangani dari struktur varian.
VarianGetUInt64Elem

Mengekstrak satu elemen Int64 yang tidak ditandatangani dari struktur varian.
VariantToBoolean

Mengekstrak nilai properti Boolean dari struktur VARIAN. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
VariantToBooleanArray

Mengekstrak array nilai Boolean dari struktur VARIAN.
VariantToBooleanArrayAlloc

Mengalokasikan array nilai BOOL kemudian mengekstrak data dari struktur VARIAN ke dalam array tersebut.
VariantToBooleanWithDefault

Mengekstrak nilai BOOL dari struktur VARIAN. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
VariantToBuffer

Mengekstrak konten buffer yang disimpan dalam struktur VARIAN jenis VT_ARRRAY
VT_UI1.
VariantToDosDateTime

Mengekstrak nilai tanggal dan waktu dalam format Microsoft MS-DOS dari struktur VARIAN.
VariantToDouble

Mengekstrak nilai DOUBLE dari struktur VARIAN. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
VariantToDoubleArray

Mengekstrak array nilai DOUBLE dari struktur VARIAN.
VariantToDoubleArrayAlloc

Mengalokasikan array nilai DOUBLE lalu mengekstrak data dari struktur VARIAN ke dalam array tersebut.
VariantToDoubleWithDefault

Mengekstrak nilai DOUBLE dari struktur VARIAN. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
VariantToFileTime

Mengekstrak struktur FILETIME dari struktur varian.
VariantToGUID

Mengekstrak nilai properti GUID dari struktur varian.
VariantToInt16

Mengekstrak nilai properti Int16 dari struktur varian. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan oleh fungsi ini.
VariantToInt16Array

Mengekstrak data dari struktur vektor ke dalam array Int16.
VariantToInt16ArrayAlloc

Mengekstrak data dari struktur vektor ke dalam array Int16 yang baru dialokasikan.
VariantToInt16WithDefault

Mengekstrak nilai properti Int16 dari struktur varian. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
VariantToInt32

Mengekstrak nilai properti Int32 dari struktur varian. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
VariantToInt32Array

Mengekstrak data dari struktur vektor ke dalam array Int32.
VariantToInt32ArrayAlloc

Mengekstrak data dari struktur vektor ke dalam array Int32 yang baru dialokasikan.
VariantToInt32WithDefault

Mengekstrak nilai properti Int32 dari struktur varian. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
VariantToInt64

Mengekstrak nilai properti Int64 dari struktur varian. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
VariantToInt64Array

Mengekstrak data dari struktur vektor ke dalam array Int64.
VariantToInt64ArrayAlloc

Mengekstrak data dari struktur vektor ke dalam array Int64 yang baru dialokasikan.
VariantToInt64WithDefault

Mengekstrak nilai properti Int64 dari struktur varian. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
VariantToPropVariant

Menyalin konten struktur VARIAN ke struktur PROPVARIANT.
VariantToString

Mengekstrak nilai varian struktur varian ke string. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
VariantToStringAlloc

Mengekstrak nilai varian struktur varian ke string yang baru dialokasikan. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
VariantToStringArray

Mengekstrak data dari struktur vektor ke dalam array String.
VariantToStringArrayAlloc

Mengekstrak data dari struktur vektor ke dalam array String yang baru dialokasikan.
VariantToStringWithDefault

Mengekstrak nilai properti string dari struktur varian. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
VariantToStrRet

Jika varian sumber adalah VT_BSTR, ekstrak string dan tempatkan ke dalam struktur STRRET.
VariantToUInt16

Mengekstrak nilai properti Int16 yang tidak ditandatangani dari struktur varian. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan oleh fungsi ini.
VariantToUInt16Array

Mengekstrak data dari struktur vektor ke dalam array Int16 yang tidak ditandatangani.
VariantToUInt16ArrayAlloc

Mengekstrak data dari struktur vektor ke dalam array Int16 yang baru dialokasikan.
VariantToUInt16WithDefault

Mengekstrak nilai properti Int16 yang tidak ditandatangani dari struktur varian. Jika tidak ada nilai, maka nilai default yang ditentukan akan dikembalikan.
VariantToUInt32

Mengekstrak nilai properti Int32 yang tidak ditandatangani dari struktur varian. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
VariantToUInt32Array

Mengekstrak data dari struktur vektor ke dalam array Int32 yang tidak ditandatangani.
VariantToUInt32ArrayAlloc

Mengekstrak data dari struktur vektor ke dalam array Int32 yang baru dialokasikan yang tidak ditandatangani.
VariantToUInt32WithDefault

Mengekstrak nilai properti Int32 yang tidak ditandatangani dari struktur varian. Jika saat ini tidak ada nilai, maka nilai default yang ditentukan dikembalikan.
VariantToUInt64

Mengekstrak nilai properti Int64 yang tidak ditandatangani dari struktur varian. Jika tidak ada nilai yang dapat diekstraksi, maka nilai default ditetapkan.
VariantToUInt64Array

Mengekstrak data dari struktur vektor ke dalam array Int64 yang tidak ditandatangani.
VariantToUInt64ArrayAlloc

Mengekstrak data dari struktur vektor ke dalam array Int64 yang baru dialokasikan tidak ditandatangani.
VariantToUInt64WithDefault

Mengekstrak nilai properti Int64 yang tidak ditandatangani dari struktur varian. Jika saat ini tidak ada nilai, maka nilai default yang ditentukan dikembalikan.
WinRTPropertyValueToPropVariant

Menyalin konten dari nilai properti runtime Windows ke struktur PROPVARIANT.

Antarmuka

 
IPropertyChange

Mengekspos metode yang merangkum perubahan pada satu properti.
IPropertyChangeArray

Mengekspos metode untuk beberapa operasi perubahan yang mungkin diteruskan ke IFileOperation.
IPropertyDescription

Mengekspos metode yang menghitung dan mengambil detail deskripsi properti individual. (IPropertyDescription)
IPropertyDescription2

Mengekspos metode yang menghitung dan mengambil detail deskripsi properti individual. (IPropertyDescription2)
IPropertyDescriptionAliasInfo

Mengekspos metode untuk mendapatkan properti kolom "urutkan menurut" untuk item. Antarmuka ini digunakan oleh objek UI yang ingin mengambil kolom pengurutan primer atau sekunder untuk properti tertentu.
IPropertyDescriptionList

Mengekspos metode yang mengekstrak informasi dari kumpulan deskripsi properti yang disajikan sebagai daftar.
IPropertyDescriptionRelatedPropertyInfo

Menyediakan metode yang mengambil antarmuka IPropertyDescription.
IPropertyDescriptionSearchInfo

Mengekspos informasi terkait pencarian untuk properti.
IPropertyEnumType

Mengekspos metode yang mengekstrak data dari informasi enumerasi. IPropertyEnumType memberikan akses ke elemen enum dan enumRange dalam skema properti dengan cara terprogram pada durasi.
IPropertyEnumType2

Mengekspos metode yang mengekstrak data dari informasi enumerasi. IPropertyEnumType2 memperluas IPropertyEnumType.
IPropertyEnumTypeList

Mengekspos metode yang menghitung nilai yang mungkin untuk properti.
IPropertyStoreCache

Mengekspos metode yang memungkinkan handler mengelola berbagai status untuk setiap properti.
IPropertyStoreCapabilities

Mengekspos metode yang menentukan apakah properti dapat diedit di UI oleh pengguna.
IPropertyStoreFactory

Mengekspos metode untuk mendapatkan objek IPropertyStore.
IPropertySystem

Mengekspos metode yang mendapatkan deskripsi properti, mendaftarkan dan membatalkan pendaftaran skema properti, menghitung deskripsi properti, dan memformat nilai properti dengan cara yang ketat.
IPropertyUI

Pengembang harus menggunakan IPropertyDescription sebagai gantinya. (IPropertyUI)

Struktur

 
PROPERTYKEY

Menentukan pengidentifikasi FMTID/PID yang secara terprogram mengidentifikasi properti. Menggantikan SHCOLUMNID.
PROPPRG

Struktur ini berisi informasi dari file .pif. Ini digunakan oleh PifMgr_GetProperties.