Condividi tramite


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

Vedi anche

IWTSProtocolLogonErrorRedirector