英語で読む

次の方法で共有


Windows プロパティ システム

Windows プロパティ システム テクノロジの概要。

Windows プロパティ システムを開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
_PROPERTYUI_FLAGS

プロパティ機能を指定します。
GETPROPERTYSTOREFLAGS

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

操作状態フラグを提供します。
PKA_FLAGS

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

プレースホルダー ファイルに含めることができる状態を指定します。 System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus) プロパティを使用してこの値を取得します。
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

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

これらのフラグは、特定の PROPVARIANT 構造体の比較に関連付けられています。
PSC_STATE

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

同期エンジンが内部エンジンの状態を File Indexer のプロパティ ストアのPKEY_StorageProviderStatus値に公開するために使用する値を指定します。プロパティを更新するには、最初に IShellItem2::GetPropertyStore を GPS_EXTRINSICPROPERTIES フラグで呼び出します。 次に、返されたオブジェクトの IPropertyStore::SetValue メソッドを呼び出し、PKEY_StorageProviderStatus キーを指定して、これらのSYNC_ENGINE_STATE_FLAGSを使用してプロパティのビットマスク値を設定します。
SYNC_TRANSFER_STATUS

System.SyncTransferStatus プロパティで使用できる状態値を指定します。

関数

 
Append

配列の末尾に変更操作を挿入します。
AppendOrReplace

指定した変更と同じプロパティ キーに影響する変更の最初の出現箇所を置き換えます。 プロパティ キーがまだ配列内にない場合、このメソッドは変更を配列の末尾に追加します。
ApplyToPropVariant

プロパティ値に変更を適用します。
ClearPropVariantArray

配列に格納されている PROPVARIANT 構造体の配列で使用されるメモリと参照を解放します。
ClearVariantArray

配列に格納されている VARIANT 構造体の配列で使用されるメモリと参照を解放します。
CoerceToCanonicalValue

プロパティの説明に従って、値を正規値に強制変換します。
EnumeratePropertyDescriptions

システム内のプロパティの説明の全体または一部のリストを取得するために、IPropertyDescriptionList を実装するサブシステム オブジェクトのインスタンスを取得します。
FindMatchingIndex

指定したプロパティ値をリスト内の列挙値と比較し、一致するインデックスを返します。
FormatForDisplay

プロパティ値の書式設定された Unicode 文字列表現を取得します。 (IPropertyDescription.FormatForDisplay)
FormatForDisplay

プロパティ値の書式設定された Unicode 文字列表現を取得します。 (IPropertySystem.FormatForDisplay)
FormatForDisplay

開発者は代わりに IPropertyDescription を使用する必要があります。 プロパティ値の書式設定された Unicode 文字列表現を取得します。
FormatForDisplayAlloc

割り当てられたメモリ バッファーに対するプロパティ値の文字列表現を取得します。
FreePropVariantArray

PROPVARIANT 構造体の配列で使用されるメモリと参照を解放します。
GetAdditionalSortByAliases

追加の並べ替え列の値を含む IPropertyDescriptionList インターフェイスへのポインターのアドレスを取得します。
GetAggregationType

UI で複数の項目が選択されている場合のプロパティ値の表示方法を示す値を取得します。
GetAt

指定した配列インデックスでの変更操作を取得します。
GetAt

プロパティの説明リストの指定したインデックスにあるプロパティの説明を取得します。
GetAt

リスト内の指定したインデックス位置にある IPropertyEnumType オブジェクトを取得します。
GetCanonicalName

ローカライズされた名前に関係なく、プロパティがシステムに認識される大文字と小文字を区別する名前を取得します。
GetColumnIndexType

現在のプロパティのインデックスの作成方法を決定します。
GetColumnState

列の状態フラグを取得します。このフラグを使用するインターフェイスまたは API で プロパティを処理する方法を説明します。
GetConditionAt

サポートされていません。指定したインデックス位置にある条件を取得します。
GetConditionType

クエリ ビルダー UI で プロパティを表示するときに使用する条件の種類と既定の条件操作を取得します。 これは、このプロパティに対して表示される述語条件の一覧 (等しい、より小さい、含むなど) に影響します。
GetCount

配列内の変更操作の数を取得します。
GetCount

プロパティ リストに含まれるプロパティの数を取得します。
GetCount

リスト内の要素の数を取得します。
GetDefaultColumnWidth

リスト ビューのプロパティの既定の列幅を取得します。
GetDefaultWidth

開発者は代わりに IPropertyDescription を使用する必要があります。 プロパティの説明の幅を取得します。
GetDisplayName

任意の UI に表示されるプロパティの表示名を取得します。
GetDisplayName

開発者は代わりに IPropertyDescription を使用する必要があります。 ユーザーへの表示に適したプロパティの名前を指定する文字列を取得します。
GetDisplayText

列挙情報構造体から表示テキストを取得します。
GetDisplayType

プロパティの表示に使用される現在のデータ型を取得します。
GetEditInvitation

さまざまなダイアログ ボックスでホストされている編集コントロールで使用されるテキストを取得します。
GetEnumType

列挙情報構造体から列挙型を取得します。
GetEnumTypeList

プロパティの使用可能な値を列挙するために使用できる IPropertyEnumTypeList のインスタンスを取得します。
GetFlags

開発者は代わりに IPropertyDescription を使用する必要があります。 指定したプロパティのプロパティ機能フラグを取得します。
GetGroupingRange

ビューがプロパティによってグループ化されるときに使用されるグループ化メソッドを取得し、グループ化の種類を取得します。
GetHelpInfo

開発者は代わりに IPropertyDescription を使用する必要があります。 (IPropertyUI.GetHelpInfo)
GetImageReference

プロパティ列挙に関連付けられているイメージ参照を取得します。
GetImageReferenceForValue

プロパティ値に関連付けられているイメージ参照を取得します。
GetMaxSize

プロパティ スキーマの searchInfo 要素から最大サイズ値を取得します。
GetProjectionString

アイテムの正規名を含む文字列へのポインターを返します。
GetPropertyDescription

特定の PROPERTYKEY のプロパティの説明を取得するために、IPropertyDescription を実装するサブシステム オブジェクトのインスタンスを取得します。
GetPropertyDescription

開発者は代わりに IPropertyDescription を使用する必要があります。 指定したプロパティのプロパティの説明を取得します。
GetPropertyDescriptionByName

指定された正規名のプロパティの説明を取得するために、IPropertyDescription を実装するサブシステム オブジェクトのインスタンスを取得します。
GetPropertyDescriptionListFromString

指定された文字列に基づいてプロパティの説明の順序付きコレクションを取得するために、IPropertyDescriptionList を実装するサブシステム オブジェクトのインスタンスを取得します。
GetPropertyKey

プロパティの一意識別子として機能する構造体を取得します。
GetPropertyStore

指定されたフラグに対応する IPropertyStore オブジェクトを取得します。
GetPropertyStoreForKeys

プロパティ キーのセットが指定された IPropertyStore オブジェクトを取得します。 これにより、IPropertyStoreFactory::GetPropertyStore の呼び出しと比較して、IPropertyStore オブジェクトを取得する別のメソッド (場合によっては高速) が提供されます。
GetPropertyType

プロパティのバリアント型を取得します。
GetRangeMinValue

列挙情報構造体から最小値を取得します。
GetRangeSetValue

列挙情報構造体から設定値を取得します。
GetRelatedProperty

関連プロパティを表す IPropertyDescription オブジェクトを取得します。
GetRelativeDescription

プロパティの説明で指定された方法で 2 つのプロパティ値を比較します。 2 つのプロパティの比較方法を記述する 2 つの表示文字列を返します。
GetRelativeDescriptionType

プロパティの説明の相対的な説明の種類を取得します。
GetSearchInfoFlags

プロパティに関連付けられているPROPDESC_SEARCHINFO_FLAGSを取得します。
GetSortByAlias

プライマリ並べ替え列を含む IPropertyDescription インターフェイスへのポインターのアドレスを取得します。
GetSortDescription

プロパティの現在の並べ替えの説明フラグを取得します。これは、並べ替えオファリングの特定の文言を示します。
GetSortDescriptionLabel

現在の並べ替え順序を記述するローカライズされた表示文字列を取得します。
GetState

指定したプロパティ キーの状態を取得します。
GetTypeFlags

プロパティの使用方法と機能を記述するフラグのセットを取得します。
GetValue

列挙情報構造体から値を取得します。
GetValueAndState

プロパティ キーの値と状態データを取得します。
GetViewFlags

プロパティのビューを制御するフラグの現在のセットを取得します。
InitPropVariantFromBoolean

指定したブール値を使用して、特定の PROPVARIANT 構造体をVT_BOOLとして初期化します。
InitPropVariantFromBooleanVector

指定したブール型ベクトルから PROPVARIANT 構造体を初期化します。
InitPropVariantFromBuffer

バッファーの内容を使用して PROPVARIANT 構造体を初期化します。
InitPropVariantFromCLSID

クラス識別子 (CLSID) に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromDouble

指定した double 値に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromDoubleVector

double 値の指定されたベクターに基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromFileTime

FILETIME 構造体に格納されている情報に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromFileTimeVector

FILETIME 値の指定されたベクターから PROPVARIANT 構造体を初期化します。
InitPropVariantFromGUIDAsBuffer

GUID に基づいて PROPVARIANT 構造体を初期化します。 構造体は VT_VECTOR として初期化されます
VT_UI1。
InitPropVariantFromGUIDAsString

GUID に基づいて PROPVARIANT 構造体を初期化します。 構造体は、VT_LPWSTRとして初期化されます。
InitPropVariantFromInt16

16 ビット整数値に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromInt16Vector

16 ビット整数値の指定されたベクターに基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromInt32

32 ビット整数値に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromInt32Vector

32 ビット整数値のベクターに基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromInt64

指定した Int64 値に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromInt64Vector

Int64 値のベクターに基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromPropVariantVectorElem

指定した PROPVARIANT ベクター要素に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromResource

実行可能ファイルに埋め込まれた文字列リソースに基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromString

指定した文字列に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromStringAsVector

指定した文字列から PROPVARIANT 構造体を初期化します。 文字列はセミコロンで区切られたリストとして解析されます (例: _"A;B;C").
InitPropVariantFromStringVector

指定した文字列ベクターから PROPVARIANT 構造体を初期化します。
InitPropVariantFromStrRet

STRRET 構造体に格納されている文字列に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromUInt16

16 ビット符号なし整数値に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromUInt16Vector

16 ビット符号なし整数値のベクターに基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromUInt32

32 ビット符号なし整数値に基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromUInt32Vector

32 ビット符号なし整数値のベクターに基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantFromUInt64

64 ビット符号なし整数値を使用して PROPVARIANT 構造体を初期化します。
InitPropVariantFromUInt64Vector

64 ビット符号なし整数のベクターに基づいて PROPVARIANT 構造体を初期化します。
InitPropVariantVectorFromPropVariant

別の PROPVARIANT に格納されている値を使用して、PROPVARIANT 構造体のベクター要素を初期化します。
InitVariantFromBoolean

ブール値を使用して VARIANT 構造体を初期化します。
InitVariantFromBooleanArray

ブール値の配列から VARIANT 構造体を初期化します。
InitVariantFromBuffer

バッファーの内容を使用して VARIANT 構造体を初期化します。
InitVariantFromDispatch

IDispatch オブジェクトのインスタンスに基づいて VARIANT 構造体を初期化します。
InitVariantFromDosDateTime

Microsoft MS-DOS で使用される形式で指定された日付と時刻を使用して VARIANT 構造体を初期化します。 日付と時刻の値は、VARIANT に日付と時刻を格納するために使用される形式に変換されます。
InitVariantFromDouble

DOUBLE 型の値を使用して VARIANT 構造体を初期化します。
InitVariantFromDoubleArray

DOUBLE 型の値の配列を使用して VARIANT 構造体を初期化します。
InitVariantFromFileTime

FILETIME 構造体の内容を使用して VARIANT 構造体を初期化します。
InitVariantFromFileTimeArray

FILETIME 構造体の配列を使用して VARIANT 構造体を初期化します。
InitVariantFromGUIDAsBuffer

GUID に基づいて VARIANT 構造体を初期化します。 構造体は VT_ARRAY として初期化されます
VT_UI1。
InitVariantFromGUIDAsString

GUID に基づいて VARIANT 構造体を初期化します。 構造体は、VT_BSTR型として初期化されます。
InitVariantFromInt16

16 ビット整数値を使用して VARIANT 構造体を初期化します。
InitVariantFromInt16Array

16 ビット整数値の配列を使用して VARIANT 構造体を初期化します。
InitVariantFromInt32

32 ビット整数値を使用して VARIANT 構造体を初期化します。
InitVariantFromInt32Array

32 ビット整数値の配列を使用して VARIANT 構造体を初期化します。
InitVariantFromInt64

64 ビット整数値を使用して VARIANT 構造体を初期化します。
InitVariantFromInt64Array

64 ビット整数値の配列を使用して VARIANT 構造体を初期化します。
InitVariantFromResource

実行可能ファイルに埋め込まれた文字列リソースに基づいて VARIANT 構造体を初期化します。
InitVariantFromString

文字列を使用して VARIANT 構造体を初期化します。
InitVariantFromStringArray

文字列の配列を使用して VARIANT 構造体を初期化します。
InitVariantFromStrRet

STRRET 構造体に格納されている文字列を使用して VARIANT 構造体を初期化します。
InitVariantFromUInt16

符号なし 16 ビット整数値を使用して VARIANT 構造体を初期化します。
InitVariantFromUInt16Array

符号なし 16 ビット整数値の配列を使用して VARIANT 構造体を初期化します。
InitVariantFromUInt32

符号なし 32 ビット整数値を使用して VARIANT 構造体を初期化します。
InitVariantFromUInt32Array

符号なし 32 ビット整数値の配列を使用して VARIANT 構造体を初期化します。
InitVariantFromUInt64

符号なし 64 ビット整数値を使用して VARIANT 構造体を初期化します。
InitVariantFromUInt64Array

符号なし 64 ビット整数値の配列を使用して VARIANT 構造体を初期化します。
InitVariantFromVariantArrayElem

別の VARIANT 構造体に格納されている値を使用して VARIANT 構造体を初期化します。
InsertAt

指定した位置にある配列に変更操作を挿入します。
IsKeyInArray

変更配列に特定のプロパティ キーが存在するかどうかを指定します。
IsPropertyWritable

プロパティ ハンドラーで、ユーザーが UI で特定のプロパティを編集できるかどうかを照会します。
IsPropVariantString

指定した PROPVARIANT 構造体が文字列型かどうかを指定します。
IsPropVariantVector

PROPVARIANT 構造体にベクター型があるかどうかを指定します。
IsValueCanonical

プロパティの説明の定義に従って、プロパティが正規かどうかを示す値を取得します。
IsVariantArray

バリアントが配列かどうかを指定します。
IsVariantString

バリアントが文字列かどうかを指定します。
IsVarTypeFloat

VARTYPE が float かどうかを返します。
IsVarTypeInteger

VARTYPE が整数かどうかを返します。
IsVarTypeNumber

VARTYPE が数値かどうかを指定します。
IsVarTypeSignedInteger

VARTYPE が符号付き整数かどうかを返します。
IsVarTypeUnsignedInteger

VARTYPE が符号なし整数かどうかを返します。
ParsePropertyName

開発者は代わりに IPropertyDescription を使用する必要があります。 指定したプロパティ名の文字を読み取り、プロパティの FMTID と PROPID を識別します。
PifMgr_CloseProperties

PifMgr_OpenPropertiesで開かれたアプリケーション プロパティを閉じます。
PifMgr_GetProperties

.pif ファイルから指定したデータ ブロックを返します。
PifMgr_OpenProperties

Microsoft MS-DOS アプリケーションに関連付けられている .pif ファイルを開き、アプリケーションのプロパティへのハンドルを返します。
PifMgr_SetProperties

.pif ファイルのデータ ブロックに値を割り当てます。
PropVariantChangeType

PROPVARIANT 構造体として格納されている値を、異なるバリアント型の同等の値に強制的に変換します。
PropVariantClear

PROPVARIANT 構造体をクリアします。
PropVariantCompare

既定の比較単位と設定に基づいて、2 つの PROPVARIANT 構造体を比較します。
PropVariantCompareEx

指定した比較単位とフラグに基づいて、呼び出し元が 2 つの PROPVARIANT 構造体を比較できるようにすることで、PropVariantCompare を拡張します。
PropVariantCopy

PROPVARIANT 構造体のコピーを作成します。
PropVariantGetBooleanElem

VT_BOOL 型の PROPVARIANT 構造体から 1 つのブール型要素を抽出VT_VECTOR
VT_BOOL、またはVT_ARRAY VT_BOOL。
PropVariantGetDoubleElem

VT_R8 型の PROPVARIANT 構造体から 1 つの double 要素を抽出VT_VECTOR
VT_R8、またはVT_ARRAY VT_R8。
PropVariantGetElem

別の PROPVARIANT 構造体内の指定された要素に基づいて PROPVARIANT 構造体を初期化します。
PropVariantGetElementCount

PROPVARIANT 構造体の要素数を取得します。
PropVariantGetFileTimeElem

VT_FILETIME 型の PROPVARIANT 構造体から 1 つの FILETIME 要素を抽出VT_VECTOR
VT_FILETIME、またはVT_ARRAY VT_FILETIME。
PropVariantGetInt16Elem

VT_I2 型の PROPVARIANT 構造体から 1 つの Int16 要素を抽出VT_VECTOR
VT_I2、またはVT_ARRAY VT_I2。
PropVariantGetInt32Elem

VT_I4 型の PROPVARIANT から 1 つの Int32 要素を抽出VT_VECTOR
VT_I4、またはVT_ARRAY VT_I4。
PropVariantGetInt64Elem

VT_I8 型の PROPVARIANT 構造体から 1 つの Int64 要素を抽出VT_VECTOR
VT_I8、またはVT_ARRAY VT_I8。
PropVariantGetStringElem

VT_LPWSTR、VT_BSTR、VT_VECTOR型の PROPVARIANT 構造体から 1 つの Unicode 文字列要素を抽出します。
VT_LPWSTR、VT_VECTOR VT_BSTR、またはVT_ARRAY Vt_bstr。
PropVariantGetUInt16Elem

VT_U12 型の PROPVARIANT 構造体から 1 つの符号なし Int16 要素を抽出VT_VECTOR
VT_U12、またはVT_ARRAY VT_U12。
PropVariantGetUInt32Elem

VT_UI4型の PROPVARIANT 構造体から 1 つの符号なし Int32 要素を抽出VT_VECTOR
VT_UI4、またはVT_ARRAY VT_UI4。
PropVariantGetUInt64Elem

VT_UI8型の PROPVARIANT 構造体から 1 つの符号なし Int64 要素を抽出VT_VECTOR
VT_UI8、またはVT_ARRAY VT_UI8。
PropVariantToBoolean

PROPVARIANT 構造体の Boolean プロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToBooleanVector

PROPVARIANT 構造体からブールベクトルを抽出します。
PropVariantToBooleanVectorAlloc

PROPVARIANT 構造体から新しく割り当てられたブール型ベクトルにデータを抽出します。
PropVariantToBooleanWithDefault

PROPVARIANT 構造体の Boolean プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
PropVariantToBSTR

PROPVARIANT 構造体の BSTR プロパティ値を抽出します。
PropVariantToBuffer

型の PROPVARIANT 構造体からバッファー値を抽出VT_VECTOR
VT_UI1またはVT_ARRRAY VT_UI1。
PropVariantToCLSID

PROPVARIANT 構造体のクラス識別子 (CLSID) プロパティ値を抽出します。
PropVariantToDouble

PROPVARIANT 構造体から double 値を抽出します。
PropVariantToDoubleVector

PROPVARIANT 構造体から doubles のベクターを抽出します。
PropVariantToDoubleVectorAlloc

PROPVARIANT 構造体から、新しく割り当てられたダブル ベクターにデータを抽出します。
PropVariantToDoubleWithDefault

PROPVARIANT 構造体の double プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
PropVariantToFileTime

PROPVARIANT 構造体から FILETIME 構造体を抽出します。
PropVariantToFileTimeVector

PROPVARIANT 構造体から FILETIME ベクターにデータを抽出します。
PropVariantToFileTimeVectorAlloc

PROPVARIANT 構造体から新しく割り当てられた FILETIME ベクターにデータを抽出します。
PropVariantToGUID

PROPVARIANT 構造体から GUID 値を抽出します。
PropVariantToInt16

PROPVARIANT 構造体の Int16 プロパティ値を抽出します。
PropVariantToInt16Vector

PROPVARIANT 構造体から Int16 値のベクターを抽出します。
PropVariantToInt16VectorAlloc

PROPVARIANT 構造体から新しく割り当てられた Int16 ベクターにデータを抽出します。
PropVariantToInt16WithDefault

PROPVARIANT 構造体の Int16 プロパティ値を抽出します。 現在存在する値がない場合は、指定された既定値が返されます。
PropVariantToInt32

PROPVARIANT 構造体の Int32 プロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToInt32Vector

PROPVARIANT 構造体から長い値のベクターを抽出します。
PropVariantToInt32VectorAlloc

PROPVARIANT 構造体から、新しく割り当てられた Int32 ベクターにデータを抽出します。
PropVariantToInt32WithDefault

PROPVARIANT 構造体から Int32 値を抽出します。 現在値が存在しない場合は、指定された既定値が返されます。
PropVariantToInt64

PROPVARIANT 構造体から LONGLONG 値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToInt64Vector

PROPVARIANT 構造体から Int64 ベクターにデータを抽出します。
PropVariantToInt64VectorAlloc

PROPVARIANT 構造体から、新しく割り当てられた LONGLONG ベクターにデータを抽出します。
PropVariantToInt64WithDefault

PROPVARIANT 構造体の Int64 プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
PropVariantToString

PROPVARIANT 構造体から文字列値を抽出します。
PropVariantToStringAlloc

PROPVARIANT 構造体から文字列プロパティ値を抽出します。
PropVariantToStringVector

PROPVARIANT 構造体から文字列のベクターを抽出します。
PropVariantToStringVectorAlloc

PROPVARIANT 構造体から、新しく割り当てられたベクター内の新しく割り当てられた文字列にデータを抽出します。
PropVariantToStringWithDefault

PROPVARIANT 構造体の文字列プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
PropVariantToStrRet

PROPVARIANT 構造体から文字列を抽出し、STRRET 構造体に配置します。
PropVariantToUInt16

PROPVARIANT 構造体から符号なし短い値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToUInt16Vector

PROPVARIANT 構造体から符号なしショート ベクターにデータを抽出します。
PropVariantToUInt16VectorAlloc

PROPVARIANT 構造体から、新しく割り当てられた符号なしショート ベクターにデータを抽出します。
PropVariantToUInt16WithDefault

PROPVARIANT 構造体から符号なし短い値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
PropVariantToUInt32

PROPVARIANT 構造体から ULONG 値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToUInt32Vector

PROPVARIANT 構造体から ULONG ベクターにデータを抽出します。
PropVariantToUInt32VectorAlloc

PROPVARIANT 構造体から新しく割り当てられた ULONG ベクターにデータを抽出します。
PropVariantToUInt32WithDefault

PROPVARIANT 構造体から ULONG 値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
PropVariantToUInt64

PROPVARIANT 構造体から UInt64 値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
PropVariantToUInt64Vector

PROPVARIANT 構造体から ULONGLONG ベクターにデータを抽出します。
PropVariantToUInt64VectorAlloc

PROPVARIANT 構造体から、新しく割り当てられた ULONGLONG ベクターにデータを抽出します。
PropVariantToUInt64WithDefault

PROPVARIANT 構造体から ULONGLONG 値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
PropVariantToVariant

PROPVARIANT 構造体の内容を VARIANT 構造体に変換します。
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

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

サポートされていません。 (IPropertySystem.RefreshPropertySchema)
RegisterPropertySchema

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

指定した変更を削除します。
SetValueAndState

プロパティ キーの値と状態データを設定します。
SHAddDefaultPropertiesByExt

指定したファイル拡張子に登録されているプロパティ ストアに既定のプロパティを追加します。
SHGetPropertyStoreForWindow

特定のウィンドウのプロパティのコレクションを表す オブジェクトを取得します。これにより、それらのプロパティのクエリまたは設定が可能になります。
SHGetPropertyStoreFromIDList

項目識別子リスト (PIDL) へのポインターから IPropertyStore または関連インターフェイスをサポートするオブジェクトを取得します。
SHGetPropertyStoreFromParsingName

パスまたは解析名を指定して、アイテムのプロパティ ストアを返します。
SHPropStgCreate

要求されたプロパティ セット操作に対するコード ページの取得または割り当ての適切な処理を保証します。
SHPropStgReadMultiple

IPropertyStorage::ReadMultiple 関数をラップして、非推奨のプロパティ セットに対して ANSI 変換と Unicode 変換が適切に処理されるようにします。
SHPropStgWriteMultiple

IPropertyStorage::WriteMultiple 関数をラップして、非推奨のプロパティ セットに対して ANSI 変換と Unicode 変換が適切に処理されるようにします。
UnregisterPropertySchema

ローカル コンピューター上の .propdesc ファイルへのファイル パスを使用して、プロパティ記述スキーマ (.propdesc) ファイルの削除をスキーマ サブシステムに通知します。
VariantCompare

既定の比較規則に基づいて、2 つのバリアント構造を比較します。
VariantGetBooleanElem

バリアント構造から 1 つのブール要素を抽出します。
VariantGetDoubleElem

バリアント構造から 1 つの double 要素を抽出します。
VariantGetElem

指定したバリアント要素から VARIANT 構造体を初期化します。
VariantGetElementCount

バリアント型構造体の要素数を取得します。
VariantGetInt16Elem

バリアント構造から 1 つの Int16 要素を抽出します。
VariantGetInt32Elem

バリアント構造から 1 つの Int32 要素を抽出します。
VariantGetInt64Elem

バリアント構造から 1 つの Int64 要素を抽出します。
VariantGetStringElem

バリアント構造から 1 つのワイド文字列要素を抽出します。
VariantGetUInt16Elem

バリアント構造から 1 つの符号なし Int16 要素を抽出します。
VariantGetUInt32Elem

バリアント構造から 1 つの符号なし Int32 要素を抽出します。
VariantGetUInt64Elem

バリアント構造から 1 つの符号なし Int64 要素を抽出します。
VariantToBoolean

VARIANT 構造体から Boolean プロパティの値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToBooleanArray

VARIANT 構造体からブール値の配列を抽出します。
VariantToBooleanArrayAlloc

BOOL 値の配列を割り当て、VARIANT 構造体からその配列にデータを抽出します。
VariantToBooleanWithDefault

VARIANT 構造体から BOOL 値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
VariantToBuffer

型の VARIANT 構造体に格納されているバッファーの内容を抽出VT_ARRRAY
VT_UI1。
VariantToDosDateTime

VARIANT 構造体から Microsoft MS-DOS 形式の日付と時刻の値を抽出します。
VariantToDouble

VARIANT 構造体から DOUBLE 値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToDoubleArray

VARIANT 構造体から DOUBLE 値の配列を抽出します。
VariantToDoubleArrayAlloc

DOUBLE 値の配列を割り当ててから、VARIANT 構造体からその配列にデータを抽出します。
VariantToDoubleWithDefault

VARIANT 構造体から DOUBLE 値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
VariantToFileTime

バリアント構造から FILETIME 構造体を抽出します。
VariantToGUID

バリアント構造の GUID プロパティ値を抽出します。
VariantToInt16

バリアント構造の Int16 プロパティ値を抽出します。 値を抽出できない場合は、この関数によって既定値が割り当てられます。
VariantToInt16Array

ベクター構造体から Int16 配列にデータを抽出します。
VariantToInt16ArrayAlloc

ベクター構造体から新しく割り当てられた Int16 配列にデータを抽出します。
VariantToInt16WithDefault

バリアント構造の Int16 プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
VariantToInt32

バリアント構造の Int32 プロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToInt32Array

ベクター構造体から Int32 配列にデータを抽出します。
VariantToInt32ArrayAlloc

ベクター構造体から新しく割り当てられた Int32 配列にデータを抽出します。
VariantToInt32WithDefault

バリアント構造の Int32 プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
VariantToInt64

バリアント構造の Int64 プロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToInt64Array

ベクター構造体から Int64 配列にデータを抽出します。
VariantToInt64ArrayAlloc

ベクター構造体から新しく割り当てられた Int64 配列にデータを抽出します。
VariantToInt64WithDefault

バリアント構造の Int64 プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
VariantToPropVariant

VARIANT 構造体の内容を PROPVARIANT 構造体にコピーします。
VariantToString

バリアント構造のバリアント値を文字列に抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToStringAlloc

バリアント構造のバリアント値を、新しく割り当てられた文字列に抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToStringArray

ベクター構造体から String 配列にデータを抽出します。
VariantToStringArrayAlloc

ベクター構造体から新しく割り当てられた String 配列にデータを抽出します。
VariantToStringWithDefault

バリアント構造の文字列プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
VariantToStrRet

ソースバリアントがVT_BSTRの場合は、文字列を抽出して STRRET 構造体に配置します。
VariantToUInt16

バリアント構造の符号なし Int16 プロパティ値を抽出します。 値を抽出できない場合は、この関数によって既定値が割り当てられます。
VariantToUInt16Array

ベクター構造体から符号なし Int16 配列にデータを抽出します。
VariantToUInt16ArrayAlloc

ベクター構造体から、新しく割り当てられた符号なし Int16 配列にデータを抽出します。
VariantToUInt16WithDefault

バリアント構造の符号なし Int16 プロパティ値を抽出します。 値が存在しない場合は、指定された既定値が返されます。
VariantToUInt32

バリアント構造の符号なし Int32 プロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToUInt32Array

ベクター構造体から符号なし Int32 配列にデータを抽出します。
VariantToUInt32ArrayAlloc

ベクター構造体から、新しく割り当てられた符号なし Int32 配列にデータを抽出します。
VariantToUInt32WithDefault

バリアント型構造体の符号なし Int32 プロパティ値を抽出します。 現在値が存在しない場合は、指定された既定値が返されます。
VariantToUInt64

バリアント型構造体の符号なし Int64 プロパティ値を抽出します。 値を抽出できない場合は、既定値が割り当てられます。
VariantToUInt64Array

ベクター構造から符号なし Int64 配列にデータを抽出します。
VariantToUInt64ArrayAlloc

ベクター構造から、新しく割り当てられた符号なし Int64 配列にデータを抽出します。
VariantToUInt64WithDefault

バリアント型構造体の符号なし Int64 プロパティ値を抽出します。 現在値が存在しない場合は、指定された既定値が返されます。
WinRTPropertyValueToPropVariant

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

インターフェイス

 
IPropertyChange

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

開発者は代わりに IPropertyDescription を使用する必要があります。 (IPropertyUI)

構造

 
PROPERTYKEY

プログラムによってプロパティを識別する FMTID/PID 識別子を指定します。 SHCOLUMNID を置き換えます。
PROPPRG

この構造体には、.pif ファイルからの情報が含まれています。 これは、PifMgr_GetPropertiesによって使用されます。