enumerazione DEV_QUERY_FLAGS (devquerydef.h)
Specifica i flag che modificano il comportamento delle query del dispositivo.
Sintassi
typedef enum _DEV_QUERY_FLAGS {
DevQueryFlagNone,
DevQueryFlagUpdateResults,
DevQueryFlagAllProperties,
DevQueryFlagLocalize,
DevQueryFlagAsyncClose
} DEV_QUERY_FLAGS, *PDEV_QUERY_FLAGS;
Costanti
DevQueryFlagNone Nessun flag specificato. |
DevQueryFlagUpdateResults Per impostazione predefinita, le query non ricevono aggiornamenti. Tuttavia, quando una query esegue la registrazione per gli aggiornamenti e specifica la DevQueryFlagUpdateResults flag, il relativo set di risultati continuerà a essere aggiornato dai callback quando si verificano modifiche nel sistema che aggiungono o rimuovono oggetti o modificano oggetti in modo che corrispondano o non corrispondano più all'espressione di filtro. |
DevQueryFlagAllProperties Restituisce tutte le proprietà in tutte le lingue esistenti per l'oggetto . Vedere DevQueryFlagLocalize perché può modificare questo comportamento. |
DevQueryFlagLocalize Se specificato, le proprietà di tipo DEVPROP_TYPE_STRING_INDIRECT vengono risolte nella lingua dell'interfaccia utente del thread chiamante. Le proprietà multilingue vengono recuperate nella lingua preferita dell'applicazione chiamante. Se usato insieme a DevQueryFlagAllProperties, i valori per tutte le chiavi di proprietà per l'oggetto verranno recuperati nella lingua preferita dell'applicazione chiamante. |
DevQueryFlagAsyncClose Questo flag modifica il comportamento della funzione DevCloseObjectQuery restituirà immediatamente, ma la funzione di callback continuerà a essere richiamata finché non viene ricevuta una modifica dello stato DevQueryStateClosed. Quando non viene specificato DevQueryFlagAsyncClose, DevCloseObjectQuery verrà bloccato finché non viene restituito un callback in sospeso e non verranno eseguiti altri callback dopo che il DevCloseObjectQuery restituisce. In entrambi i casi, un riferimento viene mantenuto nella DLL in cui viene implementata la funzione di callback per assicurarsi che non venga scaricato mentre i callback possono ancora essere richiamati. |
Fabbisogno
Requisito | Valore |
---|---|
intestazione |
devquerydef.h |