PROPVARIANT 和 VARIANT 函式 |
本節描述一組搭配 PROPVARIANT 和 VARIANT 類型使用的 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 |
建立包含多個屬性存放區的唯讀屬性存放區,每個存放區都必須支援 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 |
設定屬性包中屬性的 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 轉譯。
|