다음을 통해 공유


일반 ADSI 오류 코드

ADSI 관련 오류 메시지를 나타내기 위해 ADSI 시스템 공급자가 이러한 유형의 오류 코드를 반환할 수 있습니다. 심각도 비트가 true 또는 false로 설정된 시설 코드 5가 있습니다. 심각도 비트가 true로 설정되면 0x80005xxx 형식의 오류 값과 양식 E_ADS_*의 오류 메시지가 발생합니다. 심각도 비트가 false로 설정되면 0x00005xxx 형식의 오류 값이 생성되고 오류 메시지는 S_ADS_* 형식입니다.

다음 표에는 Adserr.h에 정의된 일반 ADSI 오류 코드가 나와 있습니다.

코드 Description 수정 동작
0x00005011L S_ADS_ERRORSOCCURRED 쿼리 중에 하나 이상의 오류가 발생했습니다. 검색 기본 설정이 합법적으로 설정될 수 있는지, 그렇다면 제대로 설정되었는지 확인합니다.
0x00005012L S_ADS_NOMORE_ROWS 검색 작업이 마지막 행에 도달했습니다. 프로그램의 나머지 부분으로 이동합니다.
0x00005013L S_ADS_NOMORE_COLUMNS 검색 작업이 현재 행의 마지막 열에 도달했습니다. 다음 행으로 이동합니다.
0x80005000L E_ADS_BAD_PATHNAME 잘못된 ADSI 경로 이름이 전달되었습니다. 개체가 디렉터리 서버에 있는지 확인하고 경로의 입력 오류에 대해 검사.
0x80005001L E_ADS_INVALID_DOMAIN_OBJECT 알 수 없는 ADSI 도메인 개체가 요청되었습니다. 도메인 개체의 경로를 확인합니다.
0x80005002L E_ADS_INVALID_USER_OBJECT 알 수 없는 ADSI 사용자 개체가 요청되었습니다. 경로의 오타 및 사용자 액세스 권한에 대한 검사 사용자 개체의 존재를 확인합니다.
0x80005003L E_ADS_INVALID_COMPUTER_OBJECT 알 수 없는 ADSI 컴퓨터 개체가 요청되었습니다. 경로의 오타 및 컴퓨터 액세스 권한에 대한 검사 컴퓨터 개체의 존재를 확인합니다.
0x80005004L E_ADS_UNKNOWN_OBJECT 알 수 없는 ADSI 개체가 요청되었습니다. 개체의 이름과 액세스 권한을 확인합니다.
0x80005005L E_ADS_PROPERTY_NOT_SET 지정된 ADSI 속성이 설정되지 않았습니다.
0x80005006L E_ADS_PROPERTY_NOT_SUPPORTED 지정된 ADSI 속성은 지원되지 않습니다. 올바른 속성이 설정되어 있는지 확인합니다.
0x80005007L E_ADS_PROPERTY_INVALID 지정된 ADSI 속성이 잘못되었습니다. 메서드 호출에 전달된 매개 변수를 확인합니다.
0x80005008L E_ADS_BAD_PARAMETER 하나 이상의 입력 매개 변수가 잘못되었습니다.
0x80005009L E_ADS_OBJECT_UNBOUND 지정된 ADSI 개체가 원격 리소스에 바인딩되지 않습니다. SetInfo가 호출된 후 새로 만든 개체에서 GetInfo를 호출합니다.
0x8000500AL E_ADS_PROPERTY_NOT_MODIFIED 지정된 ADSI 개체가 수정되지 않았습니다.
0x8000500BL E_ADS_PROPERTY_MODIFIED 지정된 ADSI 개체가 수정되었습니다.
0x8000500CL E_ADS_CANT_CONVERT_DATATYPE 데이터 형식은 네이티브 DS 데이터 형식으로 변환할 수 없습니다. 올바른 데이터 형식이 사용되었는지 및/또는 데이터 형식 변환을 수행하는 데 사용할 수 있는 스키마 데이터가 충분한지 확인합니다.
0x8000500DL E_ADS_PROPERTY_NOT_FOUND 캐시에서 속성을 찾을 수 없습니다. GetInfo가 암시적 또는 명시적으로 호출되었는지 확인합니다. 특성이 작동 특성인 경우 GetInfo 대신 GetInfoEx를 사용하여 명시적으로 검색해야 합니다. 문제가 지속되면 속성이 서버에 설정되지 않았습니다.
0x8000500EL E_ADS_OBJECT_EXISTS ADSI 개체가 있습니다. 다른 이름을 사용하여 개체를 만듭니다.
0x8000500FL E_ADS_SCHEMA_VIOLATION 시도된 작업이 디렉터리 서비스 스키마 규칙을 위반합니다.
0x80005010L E_ADS_COLUMN_NOT_SET ADSI에서 지정된 열이 설정되지 않았습니다.
0x80005014L E_ADS_INVALID_FILTER 지정한 검색 필터가 잘못되었습니다. 디렉터리 서버에서 허용하는 필터의 올바른 형식을 사용합니다.