IPropertySystem インターフェイス (propsys.h)
プロパティの説明の取得、プロパティ スキーマの登録と登録解除、プロパティの説明の列挙、およびプロパティ値の書式を厳密な方法で取得するメソッドを公開します。
継承
IPropertySystem インターフェイスは、IUnknown インターフェイスから継承されます。 IPropertySystem には、次の種類のメンバーもあります。
メソッド
IPropertySystem インターフェイスには、これらのメソッドがあります。
IPropertySystem::EnumeratePropertyDescriptions システム内のプロパティの説明の全体または一部のリストを取得するために、IPropertyDescriptionList を実装するサブシステム オブジェクトのインスタンスを取得します。 |
IPropertySystem::FormatForDisplay プロパティ値の書式設定された Unicode 文字列表現を取得します。 (IPropertySystem.FormatForDisplay) |
IPropertySystem::FormatForDisplayAlloc 割り当てられたメモリ バッファーに対するプロパティ値の文字列表現を取得します。 |
IPropertySystem::GetPropertyDescription 特定の PROPERTYKEY のプロパティの説明を取得するために、IPropertyDescription を実装するサブシステム オブジェクトのインスタンスを取得します。 |
IPropertySystem::GetPropertyDescriptionByName 指定された正規名のプロパティの説明を取得するために、IPropertyDescription を実装するサブシステム オブジェクトのインスタンスを取得します。 |
IPropertySystem::GetPropertyDescriptionListFromString 指定された文字列に基づいてプロパティの説明の順序付きコレクションを取得するために、IPropertyDescriptionList を実装するサブシステム オブジェクトのインスタンスを取得します。 |
IPropertySystem::RefreshPropertySchema サポートされていません。 (IPropertySystem.RefreshPropertySchema) |
IPropertySystem::RegisterPropertySchema プロパティ記述スキーマ ファイルの追加をスキーマ サブシステムに通知します。 (IPropertySystem.RegisterPropertySchema) |
IPropertySystem::UnregisterPropertySchema ローカル コンピューター上の .propdesc ファイルへのファイル パスを使用して、プロパティ記述スキーマ (.propdesc) ファイルの削除をスキーマ サブシステムに通知します。 |
注釈
エクスポートされた API の多く ( PSGetPropertyDescription など) は、 単に IPropertySystem メソッドのラッパーです。 コードがこれらのヘルパー API の多くを順番に呼び出す場合は、ヘルパー API を呼び出すのではなく、単一の IPropertySystem オブジェクトをインスタンス化し、メソッドを直接呼び出す価値があります。 (パフォーマンスを向上させるために、ヘルパー API は IPropertySystem オブジェクトのキャッシュされたインスタンスを取得します)。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | WINDOWS XP と SP2、Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 SP1 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | propsys.h |
再頒布可能パッケージ | Windows デスクトップ検索 (WDS) 3.0 |