プロパティ属性 (PortableDevice.h)

Windows ポータブル デバイスでは、次のプロパティ属性がサポートされています。 これらの属性は、次のメソッドによって返されます。

属性 VarType 説明
WPD_PROPERTY_ATTRIBUTE_CAN_DELETE VT_BOOL クライアントが プロパティを削除できるかどうかを示すブール値。 プロパティを削除するには、その値を VT_EMPTY に設定します。
WPD_PROPERTY_ATTRIBUTE_CAN_READ VT_BOOL クライアントが プロパティを読み取ることができるかどうかを示すブール値。
WPD_PROPERTY_ATTRIBUTE_CAN_WRITE VT_BOOL クライアントが プロパティを変更できるかどうかを示すブール値。
WPD_PROPERTY_ATTRIBUTE_DEFAULT_VALUE VT_XXXX プロパティの既定値を指定するデバイスによって定義される値。 これは、書き込み可能なプロパティにのみ適用されます。
WPD_PROPERTY_ATTRIBUTE_ENUMERATION_ELEMENTS VT_UNKNOWN WPD_PROPERTY_ATTRIBUTE_FORM属性がWPD_PROPERTY_ATTRIBUTE_FORM_ENUMERATIONプロパティの値のコレクションを含む IPortableDevicePropVariantCollection インターフェイス。 データ型は、クエリ対象のプロパティによって異なります。
WPD_PROPERTY_ATTRIBUTE_FAST_PROPERTY VT_BOOL True の場合、このプロパティは 高速プロパティ グループに属します。 これらは、デバイスからすばやく取得できるプロパティです。
WPD_PROPERTY_ATTRIBUTE_FORM VT_UI4 このプロパティに使用できる有効な値の形式を指定する WpdAttributeForm 列挙値。
WPD_PROPERTY_ATTRIBUTE_NAME VT_LPWSTR プロパティのスクリプトフレンドリ名を指定する文字列。 有効な文字は英数字 [a-zA-Z0-9] と '_' です。
WPD_PROPERTY_ATTRIBUTE_RANGE_MAX VT_XXXX WPD_PROPERTY_ATTRIBUTE_FORM属性がWPD_PROPERTY_ATTRIBUTE_FORM_RANGEされるプロパティの最大値。 データ型には、任意の数値型を指定できます。
WPD_PROPERTY_ATTRIBUTE_RANGE_MIN VT_XXXX WPD_PROPERTY_ATTRIBUTE_FORM属性がWPD_PROPERTY_ATTRIBUTE_FORM_RANGEプロパティの最小値。 データ型には、任意の数値型を指定できます。
WPD_PROPERTY_ATTRIBUTE_RANGE_STEP VT_XXXX WPD_PROPERTY_ATTRIBUTE_FORM属性がWPD_PROPERTY_ATTRIBUTE_FORM_RANGEプロパティのステップ値。 この手順では、範囲プロパティを変更する必要がある量を指定します。 たとえば、最小値が 10、最大値が 20、ステップが 5 のプロパティの値は、 101520 です。 データ型には、任意の数値型を指定できます。
WPD_PROPERTY_ATTRIBUTE_REGULAR_EXPRESSION VT_LPWSTR フォームが WPD_PROPERTY_ATTRIBUTE_FORM_REGULAR_EXPRESSIONプロパティに許容される値を指定する正規表現文字列。
WPD_PROPERTY_ATTRIBUTE_VARTYPE VT_UI4 プロパティの VARTYPE を指定する整数 ( たとえば、VT_BOOL)。
WPD_PROPERTY_ATTRIBUTE_MAX_SIZE VT_UI8 このプロパティの値の最大サイズをバイト単位で指定する 値。

要件

要件
ヘッダー
PortableDevice.h

こちらもご覧ください

プロパティ