DEVPROP_TYPE_NULL

Windows Vista以降のバージョンのWindowsでは、DEVPROP_TYPE_NULL識別子は、デバイス プロパティが存在することを示す特殊な基本データ型識別子を表します。 ただし、プロパティには、プロパティに関連付けられている値がありません。

Remarks

デバイス プロパティに関連付けられている値を削除するには、この基本プロパティ型識別子をデバイス プロパティ関数と共に使用します。

デバイス プロパティ関数がこの基本データ型を返す場合、プロパティは存在しますが、プロパティに関連付けられている値はありません。

DEVPROP_TYPE_NULL識別子を、DEVPROP_TYPEMOD_ARRAYまたはDEVPROP_TYPEMOD_LISTプロパティ データ型修飾子と組み合わせることはできません。

この型のプロパティの設定

データ型がDEVPROP_TYPE_NULLプロパティを設定するには、対応する SetupDiSetXxx プロパティ関数を呼び出し、関数パラメーターを次のように設定します。

  • PropertyType パラメーターを DEVPROP_TYPE_NULL、PropertyBuffer パラメーターを NULL に、PropertyBufferSize パラメーターを 0 に設定します。

  • プロパティを設定するには、必要に応じて他の関数入力パラメーターを設定します。

この型のプロパティの取得

値のないデバイス プロパティを取得しようとする SetupDiGetXxx プロパティ関数の呼び出しは成功し、*PropertyType パラメーターをDEVPROP_TYPE_NULLに設定します。

Requirements

ヘッダー

Devpropdef.h (Devpropdef.h を含む)