Metodo IWRdsProtocolLogonErrorRedirector::RedirectLogonError (wtsprotocol.h)
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 per l'esecuzione dell'azione 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] WRDS_LOGON_ERROR_REDIRECTOR_RESPONSE *pResponse
);
Parametri
[in] ntsStatus
Intero che contiene informazioni sull'errore di accesso. Questo può essere 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 non ortografiati e password non eliminate.
STATUS_NO_LOGON_SERVERS
Nessun controller di dominio è disponibile per il servizio della richiesta di autenticazione.
STATUS_NO_SUCH_PACKAGE
Il pacchetto di autenticazione specificato non viene riconosciuto dall'LSA.
[in] ntsSubstatus
Intero che contiene 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 di tempo e non può essere usato per accedere in questo momento.
STATUS_INVALID_WORKSTATION
L'account utente ha restrizioni sulla 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 casella di messaggio. Per altre informazioni, vedere la funzione MessageBox .
[out] pResponse
Puntatore a un'enumerazione WRDS_LOGON_ERROR_REDIRECTOR_RESPONSE che specifica al 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, restituire un valore HRESULT che indica l'errore. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Windows |
Intestazione | wtsprotocol.h |