Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt Flags an, die das Verhalten von Geräteabfragen ändern.
Syntax
typedef enum _DEV_QUERY_FLAGS {
DevQueryFlagNone,
DevQueryFlagUpdateResults,
DevQueryFlagAllProperties,
DevQueryFlagLocalize,
DevQueryFlagAsyncClose
} DEV_QUERY_FLAGS, *PDEV_QUERY_FLAGS;
Konstanten
DevQueryFlagNoneEs wurden keine Kennzeichnungen angegeben. |
DevQueryFlagUpdateResultsStandardmäßig erhalten Abfragen keine Updates. Wenn eine Abfrage jedoch für Aktualisierungen registriert und die DevQueryFlagUpdateResults- Flag angibt, wird das Resultset weiterhin durch Rückrufe aktualisiert, da Änderungen im System auftreten, die Objekte hinzufügen oder entfernen oder ändern, sodass sie jetzt übereinstimmen oder nicht mehr mit dem Filterausdruck übereinstimmen. |
DevQueryFlagAllPropertiesGibt alle Eigenschaften in allen Sprachen zurück, die für das Objekt vorhanden sind. Siehe DevQueryFlagLocalize, da dieses Verhalten geändert werden kann. |
DevQueryFlagLocalizeWenn angegeben, werden eigenschaften vom Typ DEVPROP_TYPE_STRING_INDIRECT in die UI-Sprache des aufrufenden Threads aufgelöst. Mehrsprachige Eigenschaften werden in der bevorzugten Sprache der aufrufenden Anwendung abgerufen. Bei Verwendung in Verbindung mit DevQueryFlagAllPropertieswerden Werte für alle Eigenschaftsschlüssel für das Objekt in der bevorzugten Sprache der aufrufenden Anwendung abgerufen. |
DevQueryFlagAsyncCloseDieses Flag ändert das Verhalten der DevCloseObjectQuery--Funktion. Wenn sie angegeben wird, DevCloseObjectQuery wird sofort zurückgegeben, die Rückruffunktion wird jedoch weiterhin aufgerufen, bis eine DevQueryStateClosed Statusänderung empfangen wird. Wenn DevQueryFlagAsyncClose nicht angegeben wird, wird DevCloseObjectQuery blockiert, bis ein ausstehender Rückruf zurückgegeben wird, und es treten keine weiteren Rückrufe auf, sobald die DevCloseObjectQuery zurückgegeben wird. In beiden Fällen wird ein Verweis auf die DLL gespeichert, in der die Rückruffunktion implementiert wird, um sicherzustellen, dass sie nicht entladen wird, während Rückrufe weiterhin aufgerufen werden können. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | devquerydef.h |