共用方式為


PDEV_QUERY_RESULT_CALLBACK回呼函式 (devquery.h)

將接收 DevQuery 查詢結果的回呼函式所需的函式原型。

語法

PDEV_QUERY_RESULT_CALLBACK PdevQueryResultCallback;

void PdevQueryResultCallback(
  HDEVQUERY hDevQuery,
  PVOID pContext,
  const DEV_QUERY_RESULT_ACTION_DATA *pActionData
)
{...}

參數

hDevQuery

與回呼相關聯的查詢句柄。

pContext

用戶端在查詢建立期間所提供的選擇性內容值。

pActionData

DEV_QUERY_RESULT_ACTION_DATA 結構,提供查詢狀態變更的相關信息,或套用至結果集的動作。 一旦回呼傳回,就會釋放此結構中的數據。

傳回值

沒有

言論

指定的查詢只會有一個回呼函式作用中。 如果相同的回呼函式傳遞至多個查詢,則回呼函式可以同時執行,因為它們可以針對不同的查詢叫用。

如果建立查詢時指定了 DevQueryFlagAsyncClose 旗標,您 只能在 hDevQuery 句柄上呼叫 devCloseObjectQuery。 如果未指定 devQueryFlagAsyncClose ,從自己的回呼呼叫查詢 DevCloseObjectQuery 會導致死結。

要求

要求 價值
標頭 devquery.h