다음 표에서는 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을 로드하는 동안 오류가 발생했습니다. |
|
일관되지 않은 속성 함수입니다. |
|
형식/모듈 간의 순환 종속성. |
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|