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.
Especifica sinalizadores que alteram o comportamento da consulta do dispositivo.
Sintaxe
typedef enum _DEV_QUERY_FLAGS {
DevQueryFlagNone,
DevQueryFlagUpdateResults,
DevQueryFlagAllProperties,
DevQueryFlagLocalize,
DevQueryFlagAsyncClose
} DEV_QUERY_FLAGS, *PDEV_QUERY_FLAGS;
Constantes
DevQueryFlagNoneNenhum sinalizador especificado. |
DevQueryFlagUpdateResultsPor padrão, as consultas não recebem atualizações. No entanto, quando uma consulta registra atualizações e especifica o sinalizador DevQueryFlagUpdateResults, seu conjunto de resultados continuará a ser atualizado por retornos de chamada à medida que ocorrerem alterações no sistema que adicionam ou removem objetos ou alteram objetos para que eles correspondam ou não correspondam mais à expressão de filtro. |
DevQueryFlagAllPropertiesRetorne todas as propriedades em todos os idiomas que existem para o objeto. Consulte DevQueryFlagLocalize porque ele pode modificar esse comportamento. |
DevQueryFlagLocalizeQuando especificadas, as propriedades do tipo DEVPROP_TYPE_STRING_INDIRECT são resolvidas para a linguagem de interface do usuário do thread de chamada. As propriedades de vários idiomas são recuperadas no idioma preferencial do aplicativo de chamada. Se usado em conjunto com DevQueryFlagAllProperties, os valores de todas as chaves de propriedade do objeto serão buscados no idioma preferencial do aplicativo de chamada. |
DevQueryFlagAsyncCloseEsse sinalizador modifica o comportamento da função DevCloseObjectQuery retornará imediatamente, mas a função de retorno de chamada continuará a ser invocada até que uma DevQueryStateClosed alteração de estado seja recebida. Quando DevQueryFlagAsyncClose não for especificado, DevCloseObjectQuery será bloqueado até que um retorno de chamada pendente retorne e nenhum retorno de chamada adicional ocorrerá quando o DevCloseObjectQuery retornar. Em ambos os casos, uma referência é mantida na DLL em que a função de retorno de chamada é implementada para garantir que ela não seja descarregada enquanto os retornos de chamada ainda puderem ser invocados. |
Requisitos
| Requisito | Valor |
|---|---|
| cabeçalho | devquerydef.h |