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) |