Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет сведения функции обратного вызова 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, указывающее текущее состояние запроса. Этот элемент действителен, только если Action равно DevQueryResultStateChange.
Data.DeviceObject
Структура DEV_OBJECT, связанная с результатом запроса. Этот член действителен только в том случае, если действия
| Значение действия | Интерпретация DeviceObject |
|---|---|
| DevQueryResultAdd | DeviceObject представляет новый объект, добавляемый в результирующий набор запроса из-за того, что он соответствует критериям параметров фильтра запроса. DeviceObject будет содержать список свойств для всех свойств, запрошенных запросом. |
| DevQueryResultUpdate | DeviceObject представляет объект, уже имеющий запрошенное свойство в результирующем наборе запроса. Список свойств в DeviceObject предоставит измененные свойства. |
| DevQueryResultRemove | DeviceObject представляет объект, который удаляется из результируемого набора запроса из-за того, что он больше не соответствует критериям параметров фильтра запроса. |
_DEV_QUERY_RESULT_UPDATE_PAYLOAD
Объединение, содержащее состояние или объект, связанный с действием.
Требования
| Требование | Ценность |
|---|---|
| заголовка | devquerydef.h |