Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fornece informações para a função de retorno de chamada PDEV_QUERY_RESULT_CALLBACK.
Sintaxe
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;
Membros
Action
Um valor da enumeração DEV_QUERY_RESULT_ACTION especificando o tipo de ação que está sendo executada.
Data
Um valor da união _DEV_QUERY_RESULT_UPDATE_PAYLOAD.
Data.State
Um valor da enumeração DEV_QUERY_STATE especificando o estado atual da consulta. Esse membro só será válido se Action for igual a DevQueryResultStateChange.
Data.DeviceObject
Uma estrutura DEV_OBJECT associada ao resultado da consulta. Esse membro só será válido se Action for igual a DevQueryResultAdd, DevQueryResultUpdateou DevQueryResultRemove. A tabela a seguir especifica como o campo
| Valor da ação | Interpretação de DeviceObject |
|---|---|
| |
DeviceObject representa um novo objeto que está sendo adicionado ao conjunto de resultados da consulta devido a ele atender aos critérios dos parâmetros de filtro da consulta. DeviceObject conterá uma lista de propriedades para todas as propriedades solicitadas pela consulta. |
| DevQueryResultUpdate | DeviceObject representa um objeto já no conjunto de resultados da consulta que teve uma propriedade solicitada alterada. A lista de propriedades em DeviceObject fornecerá as propriedades que foram alteradas. |
| DevQueryResultRemove | DeviceObject representa um objeto que está sendo removido do conjunto de resultados da consulta devido a ele não atender mais aos critérios dos parâmetros de filtro da consulta. |
_DEV_QUERY_RESULT_UPDATE_PAYLOAD
A união que contém o estado ou objeto associado à ação.
Requisitos
| Requisito | Valor |
|---|---|
| cabeçalho | devquerydef.h |