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 を含む) |