Compartilhar via


IO_SESSION_EVENT enumeração (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.

Sintaxe

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 estava conectada.
IoSessionEventDisconnected
A sessão do usuário foi desconectada.
IoSessionEventLogon
O usuário fez logon na sessão.
IoSessionEventLogoff
O usuário fez logon da sessão.
IoSessionEventMax
Especifica o valor máximo nesse tipo de enumeração.

Observações

Quando o gerenciador de E/S chama a função de IO_SESSION_NOTIFICATION_FUNCTION do driver, ele define o parâmetro de Evento 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
de cliente com suporte mínimo 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)

Consulte também

IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_STATE