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 オペレーティング システムでサポートされています。
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h、Fltkernel.h を含む)

こちらもご覧ください

IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_STATE