PROPVARIANT 和 VARIANT 函式 |
本節說明一組 Windows 屬性系統轉換和協助程式函式,與 PROPVARIANT 和 VARIANT 類型搭配使用。 |
屬性 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 |
接受支援 IPropertyStore 或 IPropertySetStorage之物件的 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 翻譯已正確處理已取代的屬性集。
|