英語で読む

次の方法で共有


propsys.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

propsys.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
ICreateObject

指定したクラスのオブジェクトを作成するメソッドを公開します。
IDelayedPropertyStoreFactory

プロパティへのアクセスが遅くなる可能性がある状況で、指定した IPropertyStore オブジェクトを作成するメソッドを公開します。
IInitializeWithFile

プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをファイル パスで初期化するメソッドを公開します。
IInitializeWithStream

プロパティ ハンドラー、サムネイル ハンドラー、プレビュー ハンドラーなどのハンドラーをストリームで初期化するメソッドを公開します。
INamedPropertyStore

名前付きプロパティを取得および設定するメソッドを公開します。
IObjectWithPropertyKey

プロパティ キーを取得および設定するためのメソッドを公開します。
IPersistSerializedPropStorage

後で使用できるようにシリアル化されたプロパティ ストレージ データを保持し、永続化されたデータを新しいプロパティ ストア インスタンスに復元するメソッドを公開します。 (IPersistSerializedPropStorage)
IPersistSerializedPropStorage2

後で使用できるようにシリアル化されたプロパティ ストレージ データを保持し、永続化されたデータを新しいプロパティ ストア インスタンスに復元するメソッドを公開します。 (IPersistSerializedPropStorage2)
IPropertyChange

変更を 1 つのプロパティにカプセル化するメソッドを公開します。
IPropertyChangeArray

IFileOperation に渡される可能性のある複数の変更操作のメソッドを公開します。
IPropertyDescription

個々のプロパティの説明の詳細を列挙および取得するメソッドを公開します。 (IPropertyDescription)
IPropertyDescription2

個々のプロパティの説明の詳細を列挙および取得するメソッドを公開します。 (IPropertyDescription2)
IPropertyDescriptionAliasInfo

アイテムの "並べ替え" 列プロパティを取得するメソッドを公開します。 このインターフェイスは、特定のプロパティのプライマリまたはセカンダリの並べ替え列を取得する UI オブジェクトによって使用されます。
IPropertyDescriptionList

リストとして表示されるプロパティの説明のコレクションから情報を抽出するメソッドを公開します。
IPropertyDescriptionRelatedPropertyInfo

IPropertyDescription インターフェイスを取得するメソッドを提供します。
IPropertyDescriptionSearchInfo

プロパティの検索関連の情報を公開します。
IPropertyEnumType

列挙情報からデータを抽出するメソッドを公開します。 IPropertyEnumType は、実行時にプログラムによってプロパティ スキーマ内の enum 要素と enumRange 要素にアクセスできるようにします。
IPropertyEnumType2

列挙情報からデータを抽出するメソッドを公開します。 IPropertyEnumType2 は IPropertyEnumType を拡張します。
IPropertyEnumTypeList

プロパティに使用できる値を列挙するメソッドを公開します。
IPropertyStore

このインターフェイスは、プロパティ値の列挙と操作に使用されるメソッドを公開します。
IPropertyStoreCache

ハンドラーが各プロパティのさまざまな状態を管理できるようにするメソッドを公開します。
IPropertyStoreCapabilities

ユーザーが UI でプロパティを編集できるかどうかを決定するメソッドを公開します。
IPropertyStoreFactory

IPropertyStore オブジェクトを取得するメソッドを公開します。
IPropertySystem

プロパティの説明の取得、プロパティ スキーマの登録と登録解除、プロパティの説明の列挙、プロパティ値の書式設定を厳密な方法で行うメソッドを公開します。

関数

 
PropVariantToWinRTPropertyValue

PROPVARIANT 構造体からWindows ランタイムプロパティ値にデータを抽出します。
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。
PSFormatForDisplay

PROPVARIANT 構造体に格納されているプロパティ値の書式設定された Unicode 文字列表現を取得します。 呼び出し元は、出力バッファーの割り当てを担当します。
PSFormatForDisplayAlloc

PROPVARIANT 構造体に格納されているプロパティ値の書式設定された Unicode 文字列表現を取得します。 この関数は、出力文字列にメモリを割り当てます。
PSFormatPropertyValue

プロパティ ストアに格納されているプロパティ値の書式設定された Unicode 文字列表現を取得します。 この関数は、出力文字列にメモリを割り当てます。
PSGetImageReferenceForValue

指定したプロパティのプロパティ記述インターフェイスのインスタンスを取得します。
PSGetItemPropertyHandler

シェル項目のプロパティ ハンドラーを取得します。 (PSGetItemPropertyHandler)
PSGetItemPropertyHandlerWithCreateObject

シェル項目のプロパティ ハンドラーを取得します。 (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

プロパティ バッグ内のプロパティから LONG データ値を読み取ります。
PSPropertyBag_ReadPOINTL

指定したプロパティ バッグの POINTL 構造体に格納されているプロパティ座標を取得します。
PSPropertyBag_ReadPOINTS

指定したプロパティ バッグの POINTS 構造体に格納されているプロパティ座標を取得します。
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

プロパティ座標を、指定したプロパティ バッグの APOINTL 構造体に格納します。
PSPropertyBag_WritePOINTS

プロパティ座標を、指定したプロパティ バッグの aPOINTS 構造体に格納します。
PSPropertyBag_WritePropertyKey

プロパティ バッグ内のプロパティのプロパティ キー値を設定します。
PSPropertyBag_WriteRECTL

プロパティ バッグ内のプロパティに四角形の座標を格納します。
PSPropertyBag_WriteSHORT

プロパティ バッグ内のプロパティの SHORT 値を設定します。
PSPropertyBag_WriteStr

プロパティ バッグ内のプロパティの文字列値を設定します。
PSPropertyBag_WriteStream

プロパティ バッグ内のプロパティにデータ ストリームを書き込みます。
PSPropertyBag_WriteULONGLONG

プロパティ バッグ内のプロパティの ULONGLONG 値を設定します。
PSPropertyBag_WriteUnknown

不明なデータ値のプロパティをプロパティ バッグに書き込みます。
PSPropertyKeyFromString

文字列を PROPERTYKEY 構造体に変換します。
PSRefreshPropertySchema

サポートされていません。この関数を呼び出しても有効ですが、関数を実行するために実装されていないため、実行する理由はありません。
PSRegisterPropertySchema

プロパティ記述スキーマ ファイルの追加をスキーマ サブシステムに通知します。 (PSRegisterPropertySchema)
PSSetPropertyValue

プロパティ ストア内のプロパティの値を設定します。
PSStringFromPropertyKey

そのプロパティのキーからプロパティを識別する文字列を作成します。
PSUnregisterPropertySchema

プロパティ記述スキーマ ファイルの削除をスキーマ サブシステムに通知します。
WinRTPropertyValueToPropVariant

Windows ランタイム プロパティ値から PROPVARIANT 構造体にコンテンツをコピーします。

列挙

 
GETPROPERTYSTOREFLAGS

IShellItem2::GetPropertyStore や IPropertyStoreFactory::GetPropertyStore など、プロパティ ストアを作成するメソッドによって取得されるプロパティ ストア オブジェクトを変更するフラグを示します。
PKA_FLAGS

プロパティ変更配列の動作について説明します。
PROPDESC_AGGREGATION_TYPE

複数の項目が選択されている場合のプロパティ値の表示方法について説明します。
PROPDESC_COLUMNINDEX_TYPE

プロパティのインデックスを作成できるかどうかを示します。
PROPDESC_CONDITION_TYPE

Windows Vista のクエリ ビルダー UI で プロパティを表示するときに使用する条件の種類について説明しますが、Windows 7 以降では表示されません。
PROPDESC_ENUMFILTER

返されるプロパティの説明のフィルター処理された一覧について説明します。
PROPDESC_FORMAT_FLAGS

プロパティ文字列の形式を示すために、PSFormatForDisplay などのプロパティ記述ヘルパー関数で使用されます。
PROPDESC_RELATIVEDESCRIPTION_TYPE

displayInfo 要素の relativeDescriptionType 属性によって決定される、プロパティの説明の相対的な説明の種類について説明します。
PROPDESC_SEARCHINFO_FLAGS

Windows Search でプロパティのインデックスを作成するかどうかを決定します。
PROPDESC_TYPE_FLAGS

プロパティの .propdesc ファイル内の typeInfo 要素の属性について説明します。
PROPDESC_VIEW_FLAGS

これらのフラグは、プロパティ記述リスト文字列のプロパティを記述します。
PSC_STATE

プロパティの状態を指定します。 これらは、メモリ内プロパティ ストア キャッシュをホストしているコードによって手動で設定されます。