共用方式為


Functions (Windows 屬性系統)

本節描述 Windows 屬性系統函式。

主題 內容
PROPVARIANT 和 VARIANT 函式 本節說明一組 Windows 屬性系統轉換和協助程式函式,與 PROPVARIANTVARIANT 類型搭配使用。
屬性 Bag 函式 本節描述一組與 IPropertyBag 物件搭配使用的 Windows 協助程式函式。
PifMgr_CloseProperties 關閉以 PifMgr_OpenProperties開啟的應用程式屬性。
PifMgr_GetProperties 從 .pif 檔案傳回指定的數據區塊。
PifMgr_OpenProperties 開啟與Microsoft MS-DOS 應用程式相關聯的 .pif 檔案,並傳回應用程式的屬性句柄。
PifMgr_SetProperties 將值指派給 .pif 檔案中的數據區塊。
PSCoerceToCanonicalValue 根據屬性描述,將屬性的值轉換為標準值。
PSCreateAdapterFromPropertyStore IPropertyStore建立配接器。
PSCreateDelayedMultiplexPropertyStore 建立包含多個屬性存放區的唯讀延遲系結屬性存放區。
PSCreateMemoryPropertyStore 建立記憶體內部屬性存放區。
PSCreateMultiplexPropertyStore 建立包含多個屬性存放區的唯讀屬性存放區,每個存放區都必須支援 IPropertyStore,或 IPropertySetStorage
PSCreatePropertyChangeArray 為一組 IPropertyChange 物件建立容器。 此容器可以與 IFileOperation 搭配使用, 將一組屬性變更套用至一組檔案。
PSCreatePropertyStoreFromObject 接受支援 IPropertyStoreIPropertySetStorage之物件的 IUnknown 介面。 如果物件支援 IPropertySetStorage,則會包裝它,使其支援 IPropertyStore
PSCreatePropertyStoreFromPropertySetStorage IPropertyStore 介面中包裝 IPropertySetStorage 介面。
PSCreateSimplePropertyChange 建立簡單的屬性變更。
PSEnumeratePropertyDescriptions 呼叫架構子系統 IPropertySystem::EnumeratePropertyDescriptions的包裝函式 API。 此函式會擷取子系統對象的實例,這個物件會實作 IPropertyDescriptionList,以取得系統中的完整清單或部分屬性描述清單。
PSFormatForDisplay 取得儲存在 PROPVARIANT 結構中之屬性值的格式化 Unicode 字串表示。 呼叫端負責配置輸出緩衝區。
PSFormatForDisplayAlloc 取得儲存在 PROPVARIANT 結構中之屬性值的格式化 Unicode 字串表示。 此函式會配置輸出字串的記憶體。
PSFormatPropertyValue 取得儲存在屬性存放區中之屬性值的格式化 Unicode 字串表示。 此函式會配置輸出字串的記憶體。
PSGetImageReferenceForValue 取得指定屬性之屬性描述介面的實例。
PSGetItemPropertyHandler 擷取Shell專案的屬性處理程式。
PSGetItemPropertyHandlerWithCreateObject 擷取Shell專案的屬性處理程式。
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 從屬性包中的屬性讀取 數據值。
PSPropertyBag_ReadPOINTL 擷取儲存在指定屬性包中之屬性中的座標。
PSPropertyBag_ReadPOINTS 擷取儲存在指定屬性包中之屬性中的座標。
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 設定屬性包中屬性的 值。
PSPropertyBag_WritePOINTL 將某個點的座標儲存在屬性包中的屬性中。
PSPropertyBag_WritePOINTS 將某個點的座標儲存在屬性包中的屬性中。
PSPropertyBag_WritePropertyKey 設定屬性包中的屬性索引鍵值。
PSPropertyBag_WriteRECTL 將矩形的座標儲存在屬性包的屬性中。
PSPropertyBag_WriteSHORT 設定屬性包中屬性 SHORT 值。
PSPropertyBag_WriteStr 設定屬性包中屬性的字串值。
PSPropertyBag_WriteStream 將數據流寫入屬性包中的屬性。
PSPropertyBag_WriteULONGLONG 設定屬性包中屬性 ULONGLONG 值。
PSPropertyBag_WriteUnknown 讀取屬性包中未知數據值的屬性。
PSPropertyKeyFromString 將字串轉換成 PROPERTYKEY 結構。
PSRefreshPropertySchema 目前不支援。
PSRegisterPropertySchema 通知架構子系統新增屬性描述架構檔案。
PSSetPropertyValue 設定屬性存放區中的屬性值。
PSStringFromPropertyKey 建立字串,從該屬性的索引鍵識別屬性。
PSUnregisterPropertySchema 通知架構子系統移除屬性描述架構檔案。
SHAddDefaultPropertiesByExt 將預設屬性新增至屬性存放區,以註冊指定的擴展名。
SHGetPropertyStoreForWindow 擷取 物件,此物件表示特定視窗的屬性集合,讓這些屬性可以查詢或設定。
SHGetPropertyStoreFromIDList 從專案標識符清單 (PIDL) 指標擷取支援 IPropertyStore 或相關介面的物件。
SHGetPropertyStoreFromParsingName 傳回專案的屬性存放區,指定路徑或剖析名稱。
SHPropStgCreate 確保正確處理所要求屬性集作業的代碼頁擷取或指派。
SHPropStgReadMultiple 包裝 IPropertyStorage::ReadMultiple 函式,以確保 ANSI 和 Unicode 翻譯已正確處理已取代的屬性集。
SHPropStgWriteMultiple 包裝 IPropertyStorage::WriteMultiple 函式,以確保 ANSI 和 Unicode 翻譯已正確處理已取代的屬性集。

 

Windows 屬性

屬性描述架構

屬性集

介面

結構

常數、列舉和旗標