COM 오류 코드(XACT, SCHED, OLE)
다음 표에서는 COM 기반 API에서 사용하는 오류 코드 목록을 제공합니다.
설치하거나 실행하는 애플리케이션에 문제가 있는 경우 오류 메시지를 표시하는 소프트웨어에 대한 고객 지원에 문의하세요. Microsoft 제품에 대한 지원을 받으려면 로 https://support.microsoft.com이동합니다.
상수/값 | 설명 |
---|---|
|
또 다른 단일 단계 리소스 관리자가 이미 이 트랜잭션에 참여했습니다. |
|
유지 커밋 또는 중단은 지원되지 않습니다. |
|
알 수 없는 이유로 트랜잭션을 커밋하지 못했습니다. 트랜잭션이 중단되었습니다. |
|
호출하는 애플리케이션이 트랜잭션을 시작하지 않았기 때문에 이 트랜잭션 개체에서 커밋을 호출할 수 없습니다. |
|
커밋하는 대신 리소스가 추론적으로 중단되었습니다. |
|
리소스는 중단하는 대신 추론적으로 커밋됩니다. |
|
자원의 상태 중 일부는 휴리스틱 한 결정으로 인해 다른 상태가 중단된 동안 커밋되었습니다. |
|
리소스 상태 중 일부는 커밋되었을 수 있지만 다른 상태는 휴리스틱 결정으로 인해 중단되었을 수 있습니다. |
|
요청된 격리 수준이 유효하지 않거나 지원되지 않습니다. |
|
트랜잭션 관리자는 이 메서드에 대한 비동기 작업을 지원하지 않습니다. |
|
트랜잭션에 등록할 수 없습니다. |
|
이 트랜잭션 구현에서 커밋 및 중단 경계 유지에 대해 요청된 격리 보존 의미 체계를 지원하거나 isoFlags가 0과 같지 않습니다. |
|
현재 이 인리스트먼트와 연결된 리소스가 없습니다. |
|
하나 이상의 리소스 관리자에서 낙관적 동시성 제어가 실패하여 트랜잭션을 커밋하지 못했습니다. |
|
트랜잭션이 이미 암시적 또는 명시적으로 커밋되었거나 중단되었습니다. |
|
잘못된 플래그 조합이 지정되었습니다. |
|
리소스 관리자 ID는 이 트랜잭션 또는 트랜잭션 관리자와 연결되지 않습니다. |
|
이 메서드가 잘못된 상태에서 호출되었습니다. |
|
표시된 작업 단위가 리소스 관리자가 예상한 작업 단위와 일치하지 않습니다. |
|
트랜잭션에 인리스트먼트가 이미 있습니다. |
|
트랜잭션에 대한 가져오기 개체를 찾을 수 없습니다. |
|
트랜잭션 쿠키가 잘못되었습니다. |
|
트랜잭션 상태 의심스럽다. 통신 오류가 발생했거나 트랜잭션 관리자 또는 리소스 관리자가 실패했습니다. |
|
제한 시간이 지정되었지만 시간 제한은 지원되지 않습니다. |
|
트랜잭션에 대해 요청된 작업이 이미 진행 중입니다. |
|
트랜잭션이 이미 중단되었습니다. |
|
트랜잭션 관리자가 로그 전체 오류를 반환했습니다. |
|
트랜잭션 관리자를 사용할 수 없습니다. |
|
트랜잭션 관리자와의 연결이 끊겼습니다. |
|
트랜잭션 관리자와의 연결을 설정하라는 요청이 거부되었습니다. |
|
트랜잭션 상태 시간 초과를 확인하기 위한 리소스 관리자 다시 목록입니다. |
|
이 트랜잭션 관리자는 다른 TIP 트랜잭션 관리자와의 연결을 설정하지 못했습니다. |
|
이 트랜잭션 관리자가 다른 TIP 트랜잭션 관리자와 프로토콜 오류가 발생했습니다. |
|
이 트랜잭션 관리자는 다른 TIP 트랜잭션 관리자에서 트랜잭션을 전파할 수 없습니다. |
|
대상 컴퓨터의 트랜잭션 관리자를 사용할 수 없습니다. |
|
트랜잭션 관리자가 TIP에 대한 지원을 사용하지 않도록 설정했습니다. |
|
트랜잭션 관리자가 원격/네트워크 트랜잭션에 대한 지원을 사용하지 않도록 설정했습니다. |
|
파트너 트랜잭션 관리자가 원격/네트워크 트랜잭션에 대한 지원을 사용하지 않도록 설정했습니다. |
|
트랜잭션 관리자가 XA 트랜잭션에 대한 지원을 사용하지 않도록 설정했습니다. |
|
MSDTC에서 구성 정보를 읽을 수 없습니다. |
|
MSDTC가 dtc 프록시 dll을 로드할 수 없습니다. |
|
로컬 트랜잭션이 중단되었습니다. |
|
MSDTC 트랜잭션 관리자가 통신 문제로 인해 대상 트랜잭션 관리자에 트랜잭션을 푸시할 수 없습니다. 가능한 원인은 다음과 같습니다. 방화벽이 있고 MSDTC 프로세스에 대한 예외가 없거나, 두 컴퓨터가 NetBIOS 이름으로 서로를 찾을 수 없거나, 두 트랜잭션 관리자 중 하나에 대해 네트워크 트랜잭션 지원을 사용할 수 없습니다. |
|
MSDTC 트랜잭션 관리자가 통신 문제로 인해 원본 트랜잭션 관리자에서 트랜잭션을 가져올 수 없습니다. 가능한 원인은 다음과 같습니다. 방화벽이 있고 MSDTC 프로세스에 대한 예외가 없거나, 두 컴퓨터가 NetBIOS 이름으로 서로를 찾을 수 없거나, 두 트랜잭션 관리자 중 하나에 대해 네트워크 트랜잭션 지원을 사용할 수 없습니다. |
|
MSDTC 트랜잭션 관리자가 SNA LU 6.2 트랜잭션에 대한 지원을 사용하지 않도록 설정했습니다. |
|
XACT_E_CLERKNOTFOUND |
|
XACT_E_CLERKEXISTS |
|
XACT_E_RECOVERYINPROGRESS |
|
XACT_E_TRANSACTIONCLOSED |
|
XACT_E_INVALIDLSN |
|
XACT_E_REPLAYREQUEST |
|
비동기 작업이 지정되었습니다. 작업이 시작되었지만 결과는 아직 알려지지 않았습니다. |
|
XACT_S_DEFECT |
|
트랜잭션이 읽기 전용이므로 메서드 호출이 성공했습니다. |
|
트랜잭션이 성공적으로 중단되었습니다. 그러나 이는 조정된 트랜잭션이며, 중단 보존 의미 체계를 지원할 수 없기 때문에 일부 등록 리소스가 완전히 중단되었습니다. |
|
이 호출 중에 변경된 내용은 없지만 싱크는 다른 싱크가 추가로 변경되었는지 확인할 수 있는 또 다른 기회를 원합니다. |
|
싱크는 콘텐츠이며 트랜잭션이 진행되도록 합니다. 이 호출 중에 하나 이상의 리소스가 변경되었습니다. |
|
싱크는 잠시 동안이며 트랜잭션이 진행되기를 원하지만 다른 이벤트 싱크가 이 반환 후에 다른 변경 내용을 적용하면 이 싱크가 또 다른 기회를 볼 수 있기를 원합니다. |
|
트랜잭션이 성공적으로 중단되었습니다. 그러나 중단은 비보유였습니다. |
|
중단 작업이 이미 진행 중입니다. |
|
리소스 관리자가 트랜잭션의 단일 단계 커밋을 수행했습니다. |
|
로컬 트랜잭션이 중단되지 않았습니다. |
|
리소스 관리자가 트랜잭션의 코디네이터(마지막 리소스 관리자)가 되도록 요청했습니다. |
|
루트 트랜잭션은 커밋하려고 했지만 트랜잭션이 중단되었습니다. |
|
이미 중단되었거나 중단 중인 트랜잭션이 있는 COM+ 구성 요소에서 메서드를 호출했습니다. |
|
MTS 개체 컨텍스트가 없습니다. |
|
구성 요소는 동기화를 사용하도록 구성되며 이 메서드 호출로 인해 교착 상태가 발생합니다. |
|
구성 요소는 동기화를 사용하도록 구성되며 스레드가 컨텍스트를 입력하기 위해 대기하는 시간이 초과되었습니다. |
|
이미 커밋되거나 중단된 트랜잭션이 있는 COM+ 구성 요소에서 메서드를 호출했습니다. |
|
지정된 역할이 애플리케이션에 대해 구성되지 않았습니다. |
|
COM+가 Microsoft Distributed Transaction Coordinator와 통신할 수 없습니다. |
|
COM+ 정품 인증 중에 예기치 않은 오류가 발생했습니다. |
|
COM+ 정품 인증에 실패했습니다. 자세한 내용은 이벤트 로그를 확인합니다. |
|
카탈로그 또는 구성 오류로 인해 COM+ 정품 인증에 실패했습니다. |
|
지정된 시간 동안 정품 인증을 완료할 수 없어 COM+ 정품 인증에 실패했습니다. |
|
초기화 함수가 실패하여 COM+ 활성화에 실패했습니다. 자세한 내용은 이벤트 로그를 확인하십시오. |
|
요청된 작업을 수행하려면 JIT가 현재 컨텍스트에 있어야 하며 그렇지 않습니다. |
|
요청된 작업을 수행하려면 현재 컨텍스트에 트랜잭션이 있어야 하며 트랜잭션이 필요하지 않습니다. |
|
COM+ 애플리케이션에 설치한 후 구성 요소 스레딩 모델이 변경되었습니다. 구성 요소를 다시 설치하세요. |
|
IIS 내장 함수를 사용할 수 없습니다. IIS로 작업을 시작합니다. |
|
쿠키를 작성하지 못했습니다. |
|
데이터베이스를 사용하려고 시도했을 때 데이터베이스 관련 오류가 발생했습니다. |
|
만든 COM+ 구성 요소는 개체 풀링을 사용하여 작동해야 합니다. |
|
만든 COM+ 구성 요소는 개체 생성을 사용하여 올바르게 작동해야 합니다. |
|
COM+ 구성 요소에는 동기화가 필요하며 구성되지 않았습니다. |
|
생성되는 COM+ 구성 요소에 대한 TxIsolation Level 속성은 트랜잭션의 "루트" 구성 요소에 대한 TxIsolationLevel보다 강력합니다. 생성에 실패했습니다. |
|
구성 요소가 EnterTransactionScope 및 ExitTransactionScope 호출 간에 컨텍스트 간 호출을 시도했습니다. 이것은 허용되지 않습니다. 트랜잭션 scope 내부에 있는 동안에는 컨텍스트 간 호출을 수행할 수 없습니다. |
|
구성 요소는 EnterTransactionScope를 호출했지만 반환하기 전에 ExitTransactionScope를 해당 호출하지 않았습니다. |
|
레지스트리 데이터베이스를 사용하여 요청된 정보 제공 |
|
성공하지만 정적 |
|
Macintosh 클립보드 형식 |
|
성공한 드롭이 일어났습니다. |
|
끌어서 놓기 작업이 취소됨 |
|
기본 커서 사용 |
|
데이터에 동일한 FORMATETC가 있습니다. |
|
보기가 이미 고정되어 있습니다. |
|
FORMATETC가 지원되지 않음 |
|
동일한 캐시 |
|
일부 캐시가 업데이트되지 않음 |
|
OLE 개체의 동사가 잘못되었습니다. |
|
동사 번호는 유효하지만 지금은 동사를 수행할 수 없습니다. |
|
잘못된 창 핸들이 전달됨 |
|
메시지가 너무 깁니다. 표시하기 전에 그 중 일부를 잘라야 했습니다. |
|
OLESTREAM을 IStorage로 변환할 수 없음 |
|
모니커 자체 감소 |
|
일반적인 접두사는 이 모니커입니다. |
|
일반적인 접두사는 입력 모니커입니다. |
|
공통 접두사는 모두 모니커입니다. |
|
모니커가 실행 중인 개체 테이블에 이미 등록되어 있습니다. |
|
작업은 다음 예약된 시간에 실행할 준비가 된 것입니다. |
|
작업이 현재 실행되고 있습니다. |
|
작업이 사용하지 않도록 설정되었으므로 예약된 시간에 실행되지 않습니다. |
|
작업이 아직 실행되지 않았습니다. |
|
이 작업에 대해 예약된 실행이 더 이상 없습니다. |
|
일정에 따라 이 작업을 실행하는 데 필요한 속성 중 하나 이상이 설정되지 않았습니다. |
|
작업의 마지막 실행이 사용자에 의해 종료되었습니다. |
|
작업에 트리거가 없거나 기존 트리거가 비활성화되었거나 설정되지 않았습니다. |
|
이벤트 트리거에 설정된 런타임이 없습니다. |
|
트리거를 찾을 수 없습니다. |
|
이 작업을 실행하는 데 필요한 속성 중 하나 이상이 설정되지 않았습니다. |
|
작업의 실행 instance 없습니다. |
|
작업 스케줄러 서비스가 이 컴퓨터에 설치되어 있지 않습니다. |
|
작업 개체를 열 수 없습니다. |
|
개체가 잘못된 작업 개체이거나 작업 개체가 아닙니다. |
|
표시된 작업에 대한 작업 스케줄러 보안 데이터베이스에서 계정 정보를 찾을 수 없습니다. |
|
지정된 계정의 존재를 설정할 수 없습니다. |
|
작업 스케줄러 보안 데이터베이스에서 손상이 감지되었습니다. 데이터베이스가 다시 설정되었습니다. |
|
작업 스케줄러 보안 서비스를 사용할 수 없습니다. |
|
작업 개체 버전이 지원되지 않거나 잘못되었습니다. |
|
이 작업은 지원되지 않는 계정 설정과 런타임 옵션의 조합으로 구성되었습니다. |
|
작업 스케줄러 서비스가 실행되고 있지 않습니다. |
|
작업 XML에 예기치 않은 노드가 포함되어 있습니다. |
|
작업 XML에는 예기치 않은 네임스페이스의 요소 또는 특성이 포함되어 있습니다. |
|
작업 XML에는 형식이 잘못 지정되었거나 범위를 벗어난 값이 포함되어 있습니다. |
|
작업 XML에 필요한 요소 또는 특성이 없습니다. |
|
작업 XML의 형식이 잘못되었습니다. |
|
작업이 등록되었지만 지정된 모든 트리거가 작업을 시작하지는 않습니다. |
|
작업이 등록되었지만 시작에 실패할 수 있습니다. 작업 주체에 대해 일괄 로그온 권한을 사용하도록 설정해야 합니다. |
|
작업 XML에는 동일한 형식의 노드가 너무 많습니다. |
|
트리거의 끝 경계 후에 작업을 시작할 수 없습니다. |
|
이 작업의 instance 이미 실행 중입니다. |
|
사용자가 로그온되지 않았기 때문에 작업이 실행되지 않습니다. |
|
작업 이미지가 손상되었거나 변조되었습니다. |
|
작업 스케줄러 서비스를 사용할 수 없습니다. |
|
작업 스케줄러 서비스가 너무 바빠서 요청을 처리할 수 없습니다. 나중에 다시 시도하세요. |
|
작업 스케줄러 서비스가 작업을 실행하려고 했지만 작업 정의의 제약 조건 중 하나로 인해 작업이 실행되지 않았습니다. |
|
작업 스케줄러 서비스에서 작업을 실행하도록 요청했습니다. |
|
작업을 사용할 수 없습니다. |
|
작업에는 이전 버전의 Windows와 호환되지 않는 속성이 있습니다. |
|
작업 설정은 요청 시 작업을 시작할 수 없습니다. |
|
태스크에서 사용하는 속성의 조합은 예약 엔진과 호환되지 않습니다. |
|
클래스 개체를 만들지 못했습니다. |
|
OLE 서비스에서 개체를 바인딩할 수 없음 |
|
OLE 서비스와의 RPC 통신 실패 |
|
개체에 대한 잘못된 경로 |
|
서버 실행 실패 |
|
OLE 서비스가 개체 서버와 통신할 수 없음 |
|
모니커 경로를 정규화할 수 없습니다. |
|
OLE 서비스가 연결할 때 개체 서버가 중지됩니다. |
|
잘못된 루트 블록 포인터가 지정되었습니다. |
|
할당 체인에 잘못된 링크 포인터가 포함되어 있습니다. |
|
요청된 할당 크기가 너무 큽니다. |
|
요청된 인터페이스를 모두 사용할 수 있는 것은 아닙니다. |
|
캐시에서 지정된 컴퓨터 이름을 찾을 수 없습니다. |
|
활성화하려면 CLSID 키 아래에 표시 이름이 있어야 합니다. |
|
활성화하려면 애플리케이션에 대한 RunAs 값이 Activator로 활성화되어야 합니다. |
|
클래스가 상승된 활성화를 지원하도록 구성되지 않았습니다. |
|
알 수 없는 인터페이스입니다. |
|
멤버를 찾을 수 없습니다. |
|
매개 변수를 찾을 수 없습니다. |
|
형식이 일치하지 않습니다. |
|
알 수 없는 이름입니다. |
|
명명된 인수가 없습니다. |
|
잘못된 변수 형식입니다. |
|
예외가 발생했습니다. |
|
현재 범위를 벗어났습니다. |
|
인덱스가 잘못되었습니다. |
|
알 수 없는 언어입니다. |
|
메모리가 잠겨 있습니다. |
|
매개 변수의 수가 잘못되었습니다. |
|
매개 변수가 선택 사항이 아닙니다. |
|
호출 수신자가 잘못되었습니다. |
|
컬렉션을 지원하지 않습니다. |
|
0으로 나누었습니다. |
|
버퍼가 너무 작음 |
|
버퍼가 너무 작습니다. |
|
레코드에 정의되지 않은 필드 이름입니다. |
|
이전 형식 또는 잘못된 형식 라이브러리입니다. |
|
이전 형식 또는 잘못된 형식 라이브러리입니다. |
|
OLE 레지스트리에 액세스하는 동안 오류가 발생했습니다. |
|
라이브러리가 등록되지 않았습니다. |
|
알 수 없는 형식에 바인딩됩니다. |
|
정규화된 이름은 허용되지 않습니다. |
|
잘못된 전달 참조 또는 컴파일되지 않은 형식에 대한 참조입니다. |
|
형식이 일치하지 않습니다. |
|
Element not found. |
|
모호한 이름입니다. |
|
라이브러리에 이름이 이미 있습니다. |
|
알 수 없는 LCID. |
|
지정된 DLL에 정의되지 않은 함수입니다. |
|
작업에 대한 모듈 종류가 잘못되었습니다. |
|
크기가 64K를 초과할 수 없습니다. |
|
상속 계층 구조의 중복 ID입니다. |
|
표준 OLE hmember의 잘못된 상속 깊이입니다. |
|
형식이 일치하지 않습니다. |
|
잘못된 인수 수입니다. |
|
I/O 오류입니다. |
|
고유한 tmp 파일을 만드는 동안 오류가 발생했습니다. |
|
형식 라이브러리/DLL을 로드하는 동안 오류가 발생했습니다. |
|
일관되지 않은 속성 함수입니다. |
|
형식/모듈 간의 순환 종속성. |
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|