関数 (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 変換が正しく処理されるようにします。 |
関連トピック