DEV_QUERY_FLAGS列舉 (devquerydef.h)
指定改變裝置查詢行為的旗標。
語法
typedef enum _DEV_QUERY_FLAGS {
DevQueryFlagNone,
DevQueryFlagUpdateResults,
DevQueryFlagAllProperties,
DevQueryFlagLocalize,
DevQueryFlagAsyncClose
} DEV_QUERY_FLAGS, *PDEV_QUERY_FLAGS;
常數
DevQueryFlagNone 未指定旗標。 |
DevQueryFlagUpdateResults 根據預設,查詢不會接收更新。 不過,當查詢註冊更新並指定 DevQueryFlagUpdateResults 旗標時,當系統發生新增或移除對象或變更物件,使其現在符合或不再符合篩選表達式時,其結果集會繼續更新。 |
DevQueryFlagAllProperties 傳回物件所有語言中的所有屬性。 請參閱 DevQueryFlagLocalize,因為它可以修改此行為。 |
DevQueryFlagLocalize 指定時,類型為 DEVPROP_TYPE_STRING_INDIRECT 的屬性會解析為呼叫線程的UI語言。 多重語言屬性會以呼叫應用程式的慣用語言擷取。 如果搭配 DevQueryFlagAllProperties使用 ,則會以呼叫應用程式的慣用語言擷取物件的所有屬性索引鍵值。 |
DevQueryFlagAsyncClose 此旗標會修改 DevCloseObjectQuery 函式的行為。 指定時, DevCloseObjectQuery 會立即傳回,但回呼函式會繼續叫用,直到收到 DevQueryStateClosed 狀態變更為止。 不論是哪一種情況,都會在實作回呼函式的 DLL 上保留參考,以確保在仍可以叫用回呼時不會卸除該參考。 |
要求
要求 | 價值 |
---|---|
標頭 | devquerydef.h |