DEV_QUERY_RESULT_ACTION_DATA構造体 (devquerydef.h)
PDEV_QUERY_RESULT_CALLBACK コールバック関数に情報を提供します。
構文
typedef struct _DEV_QUERY_RESULT_ACTION_DATA {
DEV_QUERY_RESULT_ACTION Action;
union _DEV_QUERY_RESULT_UPDATE_PAYLOAD {
DEV_QUERY_STATE State;
DEV_OBJECT DeviceObject;
} Data;
} DEV_QUERY_RESULT_ACTION_DATA, *PDEV_QUERY_RESULT_ACTION_DATA;
メンバーズ
Action
実行されるアクションの種類を指定する DEV_QUERY_RESULT_ACTION 列挙体の値。
Data
_DEV_QUERY_RESULT_UPDATE_PAYLOAD 共用体からの値。
Data.State
クエリの現在の状態を指定する DEV_QUERY_STATE 列挙体の値。 このメンバーは、
Data.DeviceObject
クエリ結果に関連付けられている DEV_OBJECT 構造体。 このメンバーは、
アクション値 | DeviceObject の解釈 |
---|---|
DevQueryResultAdd | DeviceObject は、クエリのフィルター パラメーターの条件を満たしているため、クエリの結果セットに追加される新しいオブジェクトを表します。 DeviceObject には、クエリによって要求されたすべてのプロパティのプロパティの一覧が含まれます。 |
DevQueryResultUpdate の |
DeviceObject は、要求されたプロパティが変更されたクエリの結果セットに既に存在するオブジェクトを表します。 DeviceObject のプロパティ リストには、変更されたプロパティが表示されます。 |
DevQueryResultRemove | DeviceObject は、クエリのフィルター パラメーターの条件を満たしなくなったため、クエリの結果セットから削除されるオブジェクトを表します。 |
_DEV_QUERY_RESULT_UPDATE_PAYLOAD
アクションに関連付けられている状態またはオブジェクトを含む共用体。
必要条件
要件 | 価値 |
---|---|
ヘッダー | devquerydef.h |