このセクションでは、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 変換が適切に処理されるようにします。 |
関連トピック