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