Para obter o estado de um determinado usuário, chame a função XUserGetState. A função aceita um ponteiro para uma enumeração XUserState como argumento.Para monitorar alterações no estado de um usuário, assine XUserChangeEvent chamando XUserRegisterForChangeEvent.