다음을 통해 공유


RPC 반환 값

이 표에는 모든 RPC 함수에서 반환할 수 있는 가장 일반적인 값만 나열되어 있습니다. 각각 반환할 수 있는 특정 반환 코드 목록은 개별 메서드 설명을 참조하세요.

file:/// Description
EPT_S_CANT_CREATE
엔드포인트 매퍼 데이터베이스에 대한 항목을 만들 수 없습니다.
EPT_S_CANT_PERFORM_OP
엔드포인트 매퍼 데이터베이스에서 작업을 수행하려고 할 때 일반적인 오류가 발생했습니다.
EPT_S_INVALID_ENTRY
지정된 엔드포인트 매퍼 데이터베이스 항목이 잘못되었습니다.
EPT_S_NOT_REGISTERED
엔드포인트 맵 데이터베이스에서 사용할 수 있는 엔드포인트가 더 이상 없습니다.
RPC_S_ACCESS_DENIED
원격 프로시저 호출에 대한 액세스가 거부되었습니다.
RPC_S_ADDRESS_ERROR
서버에서 주소 지정 오류가 발생했습니다.
RPC_S_ALREADY_LISTENING
서버가 이미 수신 대기 중입니다.
RPC_S_ALREADY_REGISTERED
UUID 개체가 이미 등록되어 있습니다.
RPC_S_ASYNC_CALL_PENDING
비동기 원격 프로시저 호출이 아직 완료되지 않았습니다.
RPC_S_BINDING_HAS_NO_AUTH
바인딩에 인증 정보가 포함되어 있지 않습니다.
RPC_S_BINDING_INCOMPLETE
바인딩 핸들의 모든 필수 요소가 제공되지는 않았습니다.
RPC_S_BUFFER_TOO_SMALL
호출자가 RPC에 제공한 버퍼가 너무 작습니다.
RPC_S_CALL_CANCELLED
원격 프로시저 호출이 취소되었거나 통화 시간 초과가 지정된 경우 통화 시간이 초과되었습니다.
RPC_S_CALL_FAILED
원격 프로시저 호출에 실패했습니다. 특정 시점에 서버에 연결할 수 있었고 서버에서 원격 프로시저 호출 실행이 시작되었을 수 있음을 의미합니다.
RPC_S_CALL_FAILED_DNE
원격 프로시저 호출이 실패했고 서버에서 실행이 시작되지 않았습니다. 특정 시점에 서버에 연결할 수 있음을 의미합니다.
RPC_S_CALL_IN_PROGRESS
원격 프로시저 호출이 아직 진행 중입니다.
RPC_S_CANNOT_SUPPORT
요청한 작업이 지원되지 않습니다.
RPC_S_CANT_CREATE_ENDPOINT
엔드포인트를 만들 수 없습니다.
RPC_S_COMM_FAILURE
서버와 통신할 수 없습니다.
RPC_S_DUPLICATE_ENDPOINT
엔드포인트가 중복되었습니다.
RPC_S_ENTRY_ALREADY_EXISTS
항목이 이미 존재합니다.
RPC_S_ENTRY_NOT_FOUND
항목을 찾을 수 없습니다.
RPC_S_FP_DIV_ZERO
서버에서 부동 소수점 연산으로 인해 0으로 구분됩니다.
RPC_S_FP_OVERFLOW
서버에서 부동 소수점 오버플로가 발생했습니다.
RPC_S_FP_UNDERFLOW
서버에서 부동 소수점 언더플로가 발생했습니다.
RPC_S_GROUP_MEMBER_NOT_FOUND
그룹 멤버를 찾을 수 없습니다.
RPC_S_INCOMPLETE_NAME
항목 이름이 완전하지 않습니다.
RPC_S_INTERFACE_NOT_FOUND
인터페이스를 찾을 수 없습니다.
RPC_S_INTERNAL_ERROR
원격 프로시저 호출에서 내부 오류가 발생했습니다.
RPC_S_INVALID_ARG
지정된 인수가 잘못되었습니다.
RPC_S_INVALID_AUTH_IDENTITY
지정된 인증 ID를 사용할 수 없습니다. 예를 들어 LRPC 클라이언트가 RPC 중간에 작동을 중지하고 서버에서 가장할 수 없습니다. 또는 보안 공급자가 클라이언트에 대한 자격 증명을 가져올 수 없습니다.
RPC_S_INVALID_BINDING
바인딩 핸들이 잘못되었습니다.
RPC_S_INVALID_BOUND
배열 범위가 잘못되었습니다.
RPC_S_INVALID_ENDPOINT_FORMAT
엔드포인트 형식이 잘못되었습니다.
RPC_S_INVALID_LEVEL
버전, 수준 또는 플래그 매개 변수가 잘못되었습니다.
RPC_S_INVALID_NAF_ID
네트워크 주소 패밀리가 잘못되었습니다.
RPC_S_INVALID_NAME_SYNTAX
이름 구문이 잘못되었습니다.
RPC_S_INVALID_NET_ADDR
네트워크 주소가 잘못되었습니다.
RPC_S_INVALID_NETWORK_OPTIONS
네트워크 옵션이 잘못되었습니다.
RPC_S_INVALID_OBJECT
개체가 잘못되었습니다.
RPC_S_INVALID_RPC_PROTSEQ
RPC 프로토콜 시퀀스가 잘못되었습니다.
RPC_S_INVALID_SECURITY_DESC
보안 설명자가 올바른 형식이 아닙니다.
RPC_S_INVALID_STRING_BINDING
문자열 바인딩이 잘못되었습니다.
RPC_S_INVALID_STRING_UUID
UUID 문자열이 잘못되었습니다.
RPC_S_INVALID_TAG
비범죄 값이 대/소문자 값과 일치하지 않습니다. 기본 사례는 없습니다.
RPC_S_INVALID_TIMEOUT
제한 시간 값이 잘못되었습니다.
RPC_S_INVALID_VERS_OPTION
버전 옵션이 잘못되었습니다.
RPC_S_MAX_CALLS_TOO_SMALL
최대 호출 수가 너무 적습니다.
RPC_S_NAME_SERVICE_UNAVAILABLE
이름 서비스를 사용할 수 없습니다.
RPC_S_NO_BINDINGS
바인딩이 없습니다.
RPC_S_NO_CALL_ACTIVE
이 스레드에는 활성 원격 프로시저 호출이 없습니다.
RPC_S_NO_CONTEXT_AVAILABLE
가장을 허용하는 데 사용할 수 있는 보안 컨텍스트가 없습니다.
RPC_S_NO_ENDPOINT_FOUND
엔드포인트를 찾을 수 없습니다.
RPC_S_NO_ENTRY_NAME
바인딩에 항목 이름이 없습니다.
RPC_S_NO_ENV_SETUP
환경 변수가 설정되지 않았습니다.
RPC_S_NO_INTERFACES
등록된 인터페이스가 없습니다.
RPC_S_NO_INTERFACES_EXPORTED
내보낸 인터페이스가 없습니다.
RPC_S_NO_MORE_BINDINGS
더 이상 바인딩이 없습니다.
RPC_S_NO_MORE_ELEMENTS
더 이상 요소가 없습니다.
RPC_S_NO_MORE_MEMBERS
더 이상 멤버가 없습니다.
RPC_S_NO_NS_PRIVILEGE
이름 서비스 작업에 대한 권한은 없습니다.
RPC_S_NO_PRINC_NAME
보안 주체 이름이 등록되지 않았습니다.
RPC_S_NO_PROTSEQS
프로토콜 시퀀스가 없습니다.
RPC_S_NO_PROTSEQS_REGISTERED
등록된 프로토콜 시퀀스가 없습니다.
RPC_S_NOT_ALL_OBJS_UNEXPORTED
모든 개체가 노출되지 않는 것은 아닙니다.
RPC_S_NOT_CANCELLED
스레드가 취소되지 않습니다.
RPC_S_NOT_LISTENING
서버가 수신 대기하지 않습니다.
RPC_S_NOT_RPC_ERROR
요청된 상태 코드가 잘못되었습니다.
RPC_S_NOTHING_TO_EXPORT
내보낼 것이 없습니다.
RPC_S_OBJECT_NOT_FOUND
개체 UUID를 찾을 수 없습니다.
RPC_S_OK
요청된 작업이 완료되었습니다.
RPC_S_OUT_OF_MEMORY
필요한 메모리를 사용할 수 없습니다.
RPC_S_OUT_OF_RESOURCES
이 작업을 완료하는 데 사용할 수 있는 리소스가 충분하지 않습니다.
RPC_S_OUT_OF_THREADS
RPC 런타임 라이브러리가 다른 스레드를 만들 수 없습니다.
RPC_S_PROCNUM_OUT_OF_RANGE
프로시저 번호가 범위를 벗어났습니다.
RPC_S_PROTOCOL_ERROR
RPC 프로토콜 오류가 발생했습니다.
RPC_S_PROTSEQ_NOT_FOUND
RPC 프로토콜 시퀀스를 찾을 수 없습니다.
RPC_S_PROTSEQ_NOT_SUPPORTED
RPC 프로토콜 시퀀스는 지원되지 않습니다.
RPC_S_SEC_PKG_ERROR
RPC 매핑이 없는 오류가 보안 패키지에서 반환되었습니다. RPC 확장 오류 메커니즘을 사용하여 보안 공급자 오류를 검색합니다.
RPC_S_SERVER_OUT_OF_MEMORY
서버에 메모리가 부족하여 이 작업을 완료할 수 없습니다.
RPC_S_SERVER_TOO_BUSY
서버가 너무 바빠서 이 작업을 완료하지 않습니다.
RPC_S_SERVER_UNAVAILABLE
서버를 사용할 수 없습니다.
RPC_S_STRING_TOO_LONG
문자열이 너무 깁니다.
RPC_S_TYPE_ALREADY_REGISTERED
UUID 유형이 이미 등록되어 있습니다.
RPC_S_UNKNOWN_AUTHN_LEVEL
인증 수준을 알 수 없습니다.
RPC_S_UNKNOWN_AUTHN_SERVICE
인증 서비스를 알 수 없습니다.
RPC_S_UNKNOWN_AUTHN_TYPE
인증 형식을 알 수 없습니다.
RPC_S_UNKNOWN_AUTHZ_SERVICE
권한 부여 서비스를 알 수 없습니다.
RPC_S_UNKNOWN_IF
인터페이스를 알 수 없습니다.
RPC_S_UNKNOWN_MGR_TYPE
관리자 형식을 알 수 없습니다.
RPC_S_UNSUPPORTED_AUTHN_LEVEL
인증 수준은 지원되지 않습니다.
RPC_S_UNKNOWN_PRINCIPAL
보안 주체 이름이 인식되지 않습니다.
RPC_S_UNSUPPORTED_NAME_SYNTAX
이름 구문이 지원되지 않습니다.
RPC_S_UNSUPPORTED_TRANS_SYN
전송 구문은 서버에서 지원되지 않습니다.
RPC_S_UNSUPPORTED_TYPE
UUID 형식은 지원되지 않습니다.
RPC_S_UUID_LOCAL_ONLY
로컬 컴퓨터에만 유효한 UUID가 할당되었습니다.
RPC_S_UUID_NO_ADDRESS
UUID를 생성하는 데 사용할 수 있는 네트워크 주소는 없습니다.
RPC_S_WRONG_KIND_OF_BINDING
바인딩 핸들이 올바른 형식이 아닙니다.
RPC_S_ZERO_DIVIDE
서버에서 정수 나누기를 0으로 시도했습니다.
RPC_X_BAD_STUB_DATA
스텁이 잘못된 데이터를 수신했습니다.
RPC_X_BYTE_COUNT_TOO_SMAL
바이트 수가 너무 적습니다.
RPC_X_ENUM_VALUE_OUT_OF_RANGE
열거형 값이 범위에서 벗어난 경우
RPC_X_ENUM_VALUE_TOO_LARGE
열거형 상수는 65535보다 작아야 합니다.
RPC_X_INVALID_BOUND
배열의 지정된 범위가 일치하지 않습니다.
RPC_X_INVALID_BUFFER
포인터에 유효한 데이터 버퍼의 주소가 포함되어 있지 않습니다.
RPC_X_INVALID_PIPE_OPERATION
요청된 파이프 작업은 지원되지 않습니다.
RPC_X_INVALID_TAG
비범죄 값이 대/소문자 값과 일치하지 않습니다. 기본 사례는 없습니다.
RPC_X_NO_MEMORY
사용 가능한 메모리가 부족합니다.
RPC_X_NO_MORE_ENTRIES
[auto_handle] 바인딩에 사용할 수 있는 서버 목록이 모두 사용되었습니다.
RPC_X_NULL_REF_POINTER
null 참조 포인터가 스텁에 전달되었습니다.
RPC_X_PIPE_APP_MEMORY
파이프 데이터에 메모리가 부족합니다.
RPC_X_SS_BAD_ES_VERSION
직렬화 핸들에 대한 작업이 잘못되었습니다.
RPC_X_SS_CANNOT_GET_CALL_HANDLE
스텁이 호출 핸들을 가져올 수 없습니다.
RPC_X_SS_CHAR_TRANS_OPEN_FAIL
DCERPCCHARTRANS에서 지정한 파일을 열 수 없습니다.
RPC_X_SS_CHAR_TRANS_SHORT_FILE
문자 변환 테이블이 포함된 파일의 바이트는 512바이트 미만입니다.
RPC_X_SS_CONTEXT_DAMAGED
호출 중에 컨텍스트 핸들이 변경되었습니다. 클라이언트 쪽에서만 발생합니다.
RPC_X_SS_CONTEXT_MISMATCH
컨텍스트 핸들이 알려진 컨텍스트 핸들과 일치하지 않습니다.
RPC_X_SS_HANDLES_MISMATCH
원격 프로시저 호출에 전달된 바인딩 핸들이 일치하지 않습니다.
RPC_X_SS_IN_NULL_CONTEXT
null 컨텍스트 핸들은 의 매개 변수 위치에 전달됩니다.
RPC_X_SS_INVALID_BUFFER
버퍼가 작업에 유효하지 않습니다.
RPC_X_SS_WRONG_ES_VERSION
소프트웨어 버전이 잘못되었습니다.
RPC_X_SS_WRONG_STUB_VERSION
스텁 버전이 잘못되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winerror.h