다음을 통해 공유


ADSI 확장 오류 메시지

HRESULT 값 외에도 여러 ADSI 시스템 공급자(주로 LDAP)는 다음 인터페이스에서 수행하는 작업에 대한 추가 오류 데이터를 반환합니다.

이러한 확장된 오류 데이터의 일부는 메시지 결과의 일부로 서버에서 보낸 문자열입니다.

ADsGetLastError를 호출하여 이러한 확장된 오류 메시지를 검색합니다. 이 함수의 첫 번째 매개 변수인 lpErrorDWORD 값입니다. Active Directory 서버의 경우 ADSI는 LDAP 오류 메시지를 적절한 Win32 오류 코드에 매핑하려고 시도하고 Win32 오류 코드 값을 lpError에 할당합니다. 매핑을 resolve 데 실패하면 ADSI는 다른 디렉터리 서버와 마찬가지로 lpErrorERROR_INVALID_DATA 할당합니다. 모든 경우에 ADSI는 ADsGetLastError 함수의 두 번째 매개 변수인 lpErrorBuf를 통해 서버에서 클라이언트로 오류 설명의 문자열을 충실하게 릴레이합니다.