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 열거형의 값입니다. 이 멤버는 ActionDevQueryResultStateChange경우에만 유효합니다.
Data.DeviceObject
쿼리 결과와 연결된 DEV_OBJECT 구조체입니다. 이 멤버는
작업 값 | DeviceObject 해석 |
---|---|
DevQueryResultAdd | DeviceObject 쿼리의 필터 매개 변수 조건을 충족하여 쿼리의 결과 집합에 추가되는 새 개체를 나타냅니다. DeviceObject 쿼리에서 요청한 모든 속성에 대한 속성 목록이 포함됩니다. |
DevQueryResultUpdate | deviceObject |
DevQueryResultRemove | DeviceObject 쿼리의 필터 매개 변수 조건을 더 이상 충족하지 않으므로 쿼리의 결과 집합에서 제거되는 개체를 나타냅니다. |
_DEV_QUERY_RESULT_UPDATE_PAYLOAD
작업과 연결된 상태 또는 개체를 포함하는 공용 구조체입니다.
요구 | 값 |
---|---|
헤더 | devquerydef.h |