Condividi tramite


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

Vedi anche

IWRdsProtocolLogonErrorRedirector