propsys.h 標頭
此標頭由多個技術使用。 如需詳細資訊,請參閱
propsys.h 包含下列程式設計介面:
ICreateObject 公開方法,這個方法會建立指定類別的物件。 |
IDelayedPropertyStoreFactory 公開方法,以在屬性存取可能很慢的情況下建立指定的 IPropertyStore 物件。 |
IInitializeWithFile 公開方法,以使用檔案路徑初始化處理常式,例如屬性處理常式、縮圖處理常式或預覽處理常式。 |
IInitializeWithStream 使用資料流程公開初始化處理常式的方法,例如屬性處理常式、縮圖處理常式或預覽處理常式。 |
INamedPropertyStore 公開取得和設定具名屬性的方法。 |
IObjectWithPropertyKey 公開取得和設定屬性索引鍵的方法。 |
IPersistSerializedPropStorage 公開方法以保存序列化屬性儲存資料以供稍後使用,以及將保存的資料還原至新的屬性存放區實例。 (IPersistSerializedPropStorage) |
IPersistSerializedPropStorage2 公開方法以保存序列化屬性儲存資料以供稍後使用,以及將保存的資料還原至新的屬性存放區實例。 (IPersistSerializedPropStorage2) |
IPropertyChange 公開封裝單一屬性變更的方法。 |
IPropertyChangeArray 公開數個可能傳遞至 IFileOperation 之多個變更作業的方法。 |
IPropertyDescription 公開列舉和擷取個別屬性描述詳細資料的方法。 (IPropertyDescription) |
IPropertyDescription2 公開列舉和擷取個別屬性描述詳細資料的方法。 (IPropertyDescription2) |
IPropertyDescriptionAliasInfo 公開方法來取得專案的「排序依據」資料行屬性。 這個介面是由想要擷取指定屬性之主要或次要排序資料行的 UI 物件所使用。 |
IPropertyDescriptionList 公開從呈現為清單的屬性描述集合中擷取資訊的方法。 |
IPropertyDescriptionRelatedPropertyInfo 提供擷取 IPropertyDescription 介面的方法。 |
IPropertyDescriptionSearchInfo 公開屬性的搜尋相關資訊。 |
IPropertyEnumType 公開從列舉資訊擷取資料的方法。 IPropertyEnumType 可讓您在執行時間以程式設計方式存取屬性架構中的列舉和 enumRange 元素。 |
IPropertyEnumType2 公開從列舉資訊擷取資料的方法。 IPropertyEnumType2 會擴充 IPropertyEnumType。 |
IPropertyEnumTypeList 公開列舉屬性可能值的方法。 |
IPropertyStore 這個介面會公開用來列舉及操作屬性值的方法。 |
IPropertyStoreCache 公開方法,允許處理常式管理每個屬性的各種狀態。 |
IPropertyStoreCapabilities 公開方法,判斷使用者是否可以在 UI 中編輯屬性。 |
IPropertyStoreFactory 公開方法來取得 IPropertyStore 物件。 |
IPropertySystem 公開方法,這些方法會以型別嚴格的方式取得屬性描述、註冊和取消註冊屬性架構、列舉屬性描述,以及格式化屬性值。 |
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 結構中之屬性值的格式化 Unicode 字串表示。 呼叫端負責配置輸出緩衝區。 |
PSFormatForDisplayAlloc 取得儲存在 PROPVARIANT 結構中之屬性值的格式化 Unicode 字串表示。 此函式會配置輸出字串的記憶體。 |
PSFormatPropertyValue 取得屬性存放區中儲存之屬性值的格式化 Unicode 字串表示。 此函式會配置輸出字串的記憶體。 |
PSGetImageReferenceForValue 取得指定屬性的屬性描述介面實例。 |
PSGetItemPropertyHandler 擷取 Shell 專案的屬性處理常式。 (PSGetItemPropertyHandler) |
PSGetItemPropertyHandlerWithCreateObject 擷取 Shell 專案的屬性處理常式。 (PSGetItemPropertyHandlerWithCreateObject) |
PSGetNamedPropertyFromPropertyStorage 依屬性名稱從序列化屬性儲存體取得值。 |
PSGetNameFromPropertyKey 根據屬性的 PROPERTYKEY,擷取屬性的正式名稱。 |
PSGetPropertyDescription 取得 PROPERTYKEY 結構所指定屬性的屬性描述介面實例。 |
PSGetPropertyDescriptionByName 取得指定之屬性名稱的屬性描述介面實例。 |
PSGetPropertyDescriptionListFromString 取得指定屬性清單的屬性描述清單介面實例。 |
PSGetPropertyFromPropertyStorage 取得屬性的值,如儲存在序列化屬性儲存體中。 |
PSGetPropertyKeyFromName 取得標準屬性名稱的屬性索引鍵。 |
PSGetPropertySystem 取得實作 IPropertySystem 之子系統物件的實例。 |
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 將屬性座標儲存在指定屬性包的POINTL 結構中。 |
PSPropertyBag_WritePOINTS 將屬性座標儲存在指定屬性包的POINTS 結構中。 |
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 搜尋服務是否編制屬性的索引和方式。 |
PROPDESC_TYPE_FLAGS 描述屬性 .propdesc 檔案中 typeInfo 元素的屬性。 |
PROPDESC_VIEW_FLAGS 這些旗標描述屬性描述清單字串中的屬性。 |
PSC_STATE 指定屬性的狀態。 它們是由裝載記憶體內部屬性存放區快取的程式碼手動設定。 |