enumeração IO_SESSION_EVENT (wdm.h)

A enumeração IO_SESSION_EVENT indica o tipo de evento de sessão para o qual um driver está recebendo notificação.

Syntax

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

Constantes

 
IoSessionEventIgnore
IoSessionEventCreated
A sessão do usuário foi criada.
IoSessionEventTerminated
A sessão do usuário foi encerrada.
IoSessionEventConnected
A sessão do usuário foi conectada.
IoSessionEventDisconnected
A sessão do usuário foi desconectada.
IoSessionEventLogon
O usuário fez logon na sessão.
IoSessionEventLogoff
O usuário fez logoff da sessão.
IoSessionEventMax
Especifica o valor máximo nesse tipo de enumeração.

Comentários

Quando o gerente de E/S chama a função IO_SESSION_NOTIFICATION_FUNCTION do driver, ele define o parâmetro Event dessa função como uma constante de enumeração IO_SESSION_EVENT (diferente de IoSessionEventMax).

Um evento de sessão causa uma transição de um estado de sessão para outro. Para obter mais informações sobre transições de estado de sessão, consulte IO_SESSION_STATE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no Windows 7 e versões posteriores do sistema operacional Windows.
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

Confira também

IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_STATE