IWTSProtocolLogonErrorRedirector::RedirectLogonError 方法 (wtsprotocol.h)
[IWTSProtocolLogonErrorRedirector::RedirectLogonError 已不再可供 Windows Server 2012 使用。 請改用 IWRdsProtocolLogonErrorRedirector::RedirectLogonError。]
查詢通訊協定,以取得回應登入錯誤的動作。 Remote Desktop Services 服務會呼叫 RedirectStatus 方法,以查詢通訊協定,以回應登入錯誤所採取的動作。
語法
HRESULT RedirectLogonError(
[in] LONG ntsStatus,
[in] LONG ntsSubstatus,
[in] LPCWSTR pszCaption,
[in] LPCWSTR pszMessage,
[in] UINT uType,
[out] WTS_LOGON_ERROR_REDIRECTOR_RESPONSE *pResponse
);
參數
[in] ntsStatus
包含登入失敗相關資訊的整數。 這可以是下列其中一個值。
STATUS_QUOTA_EXCEEDED
記憶體配額不足,無法配置驗證套件所傳回的輸出緩衝區。
STATUS_ACCOUNT_RESTRICTION
使用者帳戶和密碼是合法的,但使用者帳戶有一項限制,目前會防止登入。 如需詳細資訊,請參閱 ntsSubstatus 參數。
STATUS_BAD_VALIDATION_CLASS
驗證套件無法辨識所提供的驗證資訊。
STATUS_LOGON_FAILURE
登入嘗試失敗。 未指定失敗的原因,但一般原因包括拼錯的使用者名稱和拼字錯誤的密碼。
STATUS_NO_LOGON_SERVERS
沒有網域控制站可供服務驗證要求。
STATUS_NO_SUCH_PACKAGE
LSA 無法辨識指定的驗證套件。
[in] ntsSubstatus
整數,包含登入嘗試失敗原因的相關資訊。 只有在使用者的帳戶資訊有效且拒絕登入時,才會設定此值。 這可以包含下列其中一個值。
STATUS_INVALID_LOGON_HOURS
使用者帳戶有時間限制,目前無法用來登入。
STATUS_INVALID_WORKSTATION
使用者帳戶有工作站限制,無法用來從目前的工作站登入。
STATUS_PASSWORD_EXPIRED
使用者帳戶密碼已過期。
STATUS_ACCOUNT_DISABLED
使用者帳戶目前已停用,無法用來登入。
[in] pszCaption
字串的指標,其中包含訊息方塊標題。
[in] pszMessage
包含訊息之字串的指標。
[in] uType
包含訊息方塊類型的整數。 如需詳細資訊,請參閱 MessageBox 函式。
[out] pResponse
WTS_LOGON_ERROR_REDIRECTOR_RESPONSE 列舉的 指標,指定遠端桌面服務對登入錯誤的慣用回應。
傳回值
當您實作此方法時,如果函式成功 ,則 傳回S_OK。 如果失敗,請傳回 指出錯誤的 HRESULT 值。 如需常見錯誤碼的清單,請參閱 一般 HRESULT 值。
規格需求
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 R2 |
目標平台 | Windows |
標頭 | wtsprotocol.h |