Metodo IWTSProtocolLogonErrorRedirector::RedirectLogonError (wtsprotocol.h)
[IWTSProtocolLogonErrorRedirector::RedirectLogonError non è più disponibile per l'uso a partire da Windows Server 2012. Usare invece IWRdsProtocolLogonErrorRedirector::RedirectLogonError.]
Esegue una query sul protocollo per l'azione da eseguire in risposta a un errore di accesso. Il metodo RedirectStatus viene chiamato dal servizio Servizi Desktop remoto per eseguire una query sul protocollo affinché l'azione venga eseguita in risposta a un errore di accesso.
Sintassi
HRESULT RedirectLogonError(
[in] LONG ntsStatus,
[in] LONG ntsSubstatus,
[in] LPCWSTR pszCaption,
[in] LPCWSTR pszMessage,
[in] UINT uType,
[out] WTS_LOGON_ERROR_REDIRECTOR_RESPONSE *pResponse
);
Parametri
[in] ntsStatus
Intero che contiene informazioni sull'errore di accesso. Può trattarsi di uno dei valori seguenti.
STATUS_QUOTA_EXCEEDED
La quota di memoria non è sufficiente per allocare il buffer di output restituito dal pacchetto di autenticazione.
STATUS_ACCOUNT_RESTRICTION
L'account utente e la password sono legittimi, ma l'account utente ha una restrizione che impedisce l'accesso in questo momento. Per altre informazioni, vedere il parametro ntsSubstatus .
STATUS_BAD_VALIDATION_CLASS
Le informazioni di autenticazione fornite non vengono riconosciute dal pacchetto di autenticazione.
STATUS_LOGON_FAILURE
Il tentativo di accesso ha avuto esito negativo. Il motivo dell'errore non è specificato, ma i motivi tipici includono nomi utente con errori di ortografia e password con errori di ortografia.
STATUS_NO_LOGON_SERVERS
Nessun controller di dominio è disponibile per gestire la richiesta di autenticazione.
STATUS_NO_SUCH_PACKAGE
Il pacchetto di autenticazione specificato non viene riconosciuto dall'LSA.
[in] ntsSubstatus
Intero contenente informazioni sul motivo per cui un tentativo di accesso non è riuscito. Questo valore viene impostato solo se le informazioni sull'account dell'utente sono valide e l'accesso viene rifiutato. Può contenere uno dei valori seguenti.
STATUS_INVALID_LOGON_HOURS
L'account utente ha restrizioni temporali e non può essere usato per accedere in questo momento.
STATUS_INVALID_WORKSTATION
L'account utente presenta restrizioni per la workstation e non può essere usato per accedere dalla workstation corrente.
STATUS_PASSWORD_EXPIRED
La password dell'account utente è scaduta.
STATUS_ACCOUNT_DISABLED
L'account utente è attualmente disabilitato e non può essere usato per accedere.
[in] pszCaption
Puntatore a una stringa contenente la finestra di messaggio didascalia.
[in] pszMessage
Puntatore a una stringa contenente il messaggio.
[in] uType
Intero contenente il tipo di finestra di messaggio. Per altre informazioni, vedere la funzione MessageBox .
[out] pResponse
Puntatore a un'enumerazione WTS_LOGON_ERROR_REDIRECTOR_RESPONSE che specifica per il servizio Servizi Desktop remoto la risposta preferita all'errore di accesso.
Valore restituito
Quando si implementa questo metodo, restituire S_OK se la funzione ha esito positivo. Se ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco dei codici di errore comuni, vedere Valori HRESULT comuni.
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2008 R2 |
Piattaforma di destinazione | Windows |
Intestazione | wtsprotocol.h |