共用方式為


函式 (Windows 屬性系統)

本節說明 Windows 屬性系統函式。

主題 目錄
PROPVARIANT 和 VARIANT 函式 本節描述一組搭配 PROPVARIANTVARIANT 類型使用的 Windows 屬性系統轉換和協助程式函式。
屬性包函式 本節描述一組與 IPropertyBag 物件搭配使用的 Windows 協助程式函式。
PifMgr_CloseProperties 關閉以 PifMgr_OpenProperties開啟的應用程式屬性。
PifMgr_GetProperties 從 .pif 檔案傳回指定的資料區塊。
PifMgr_OpenProperties 開啟與 Microsoft MS-DOS 應用程式相關聯的 .pif 檔案,並傳回應用程式的屬性控制碼。
PifMgr_SetProperties 將值指派給 .pif 檔案中的資料區塊。
PSCoerceToCanonicalValue 根據屬性描述,將屬性的值轉換為標準值。
PSCreateAdapterFromPropertyStore IPropertyStore建立配接器。
PSCreateDelayedMultiplexPropertyStore 建立包含多個屬性存放區的唯讀延遲系結屬性存放區。
PSCreateMemoryPropertyStore 建立記憶體內部屬性存放區。
PSCreateMultiplexPropertyStore 建立包含多個屬性存放區的唯讀屬性存放區,每個存放區都必須支援 IPropertyStoreIPropertySetStorage
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 設定屬性包中屬性的 long 值。
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 屬性

屬性描述架構

屬性集

介面

結構

常數、列舉和旗標