次の方法で共有


DEV_QUERY_STATE列挙 (devquerydef.h)

DEV_QUERY_RESULT_ACTION_DATA 構造体に関連付けられたクエリの状態を指定します。

構文

typedef enum _DEV_QUERY_STATE {
  DevQueryStateInitialized,
  DevQueryStateEnumCompleted,
  DevQueryStateAborted,
  DevQueryStateClosed
} DEV_QUERY_STATE, *PDEV_QUERY_STATE;

定数

 
DevQueryStateInitialized
クエリの初期状態。
DevQueryStateEnumCompleted
システムの現在の状態に基づくオブジェクトの初期列挙が完了しました。 クエリの作成時 DevQueryFlagUpdateResults が指定された場合、システムの状態が変化すると、さらにコールバックが発生する可能性があります。 ただし、DevQueryFlagUpdateResults がクエリの作成時に指定されていない場合は、クエリの作成時に DevQueryFlagAsyncClose が指定された場合 DevQueryStateClosed を除き、これが最後のコールバックになります。
DevQueryStateAborted
リソース不足エラーが発生し、通知を配信できませんでした。 それ以上のコールバックは発生しません。 クライアントは、この状況から復旧するために、クエリを閉じ、新しいクエリを作成する必要があります。
DevQueryStateClosed
この状態変更は、クエリの作成時 DevQueryFlagAsyncClose が指定されている場合にのみ発生します。 これは、クエリの終了が完了したことを示します。 それ以上のコールバックは発生しません。

必要条件

要件 価値
ヘッダー devquerydef.h