次の方法で共有


IO_SESSION_EVENT列挙 (wdm.h)

IO_SESSION_EVENT 列挙は、ドライバーが通知を受け取るセッション イベントの種類を示します。

構文

typedef enum _IO_SESSION_EVENT {
  IoSessionEventIgnore,
  IoSessionEventCreated,
  IoSessionEventTerminated,
  IoSessionEventConnected,
  IoSessionEventDisconnected,
  IoSessionEventLogon,
  IoSessionEventLogoff,
  IoSessionEventMax
} IO_SESSION_EVENT, *PIO_SESSION_EVENT;

定数

 
IoSessionEventIgnore
IoSessionEventCreated
ユーザー セッションが作成されました。
IoSessionEventTerminated
ユーザー セッションが終了しました。
IoSessionEventConnected
ユーザー セッションが接続されました。
IoSessionEventDisconnected
ユーザー セッションが切断されました。
IoSessionEventLogon
ユーザーがセッションにログオンしました。
IoSessionEventLogoff
ユーザーがセッションからログオフしました。
IoSessionEventMax
この列挙型の最大値を指定します。

備考

I/O マネージャーは、ドライバーの IO_SESSION_NOTIFICATION_FUNCTION 関数を呼び出すと、この関数の Event パラメーターを IO_SESSION_EVENT 列挙定数 (IoSessionEventMax以外) に設定します。

セッション イベントにより、あるセッション状態から別のセッション状態に遷移します。 セッション状態遷移の詳細については、「IO_SESSION_STATE」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 7 以降のバージョンの Windows オペレーティング システムでサポートされています。
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h、Fltkernel.h を含む)

関連項目

IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_STATE