次の方法で共有


関数 (Windows プロパティ システム)

このセクションでは、Windows プロパティ システムの関数について説明します。

トピック 内容
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 シェル項目のプロパティ ハンドラーを取得します。
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 プロパティ バッグ内のプロパティから 長い データ値を読み取ります。
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 プロパティ

プロパティの説明スキーマ

プロパティ セット

インターフェイス

構造体

定数、列挙体、およびフラグ