영어로 읽기

다음을 통해 공유


rpcasync.h 헤더

이 헤더는 RPC(원격 프로시저 호출)에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

rpcasync.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
I_RpcExceptionFilter

예외가 치명적인지 아니면 치명적이 아닌지 확인합니다.
RpcAsyncAbortCall

서버는 RpcAsyncAbortCall을 호출하여 비동기 호출을 중단합니다.
RpcAsyncCancelCall

클라이언트는 RpcAsyncCancelCall 함수를 호출하여 비동기 호출을 취소합니다.
RpcAsyncCompleteCall

클라이언트와 서버는 RpcAsyncCompleteCall 함수를 호출하여 비동기 원격 프로시저 호출을 완료합니다.
RpcAsyncGetCallHandle

RpcAsyncGetCallHandle 매크로는 비동기 원격 프로시저 호출에 대한 바인딩 핸들을 반환합니다.
RpcAsyncGetCallStatus

클라이언트는 RpcAsyncGetCallStatus 함수를 호출하여 비동기 원격 호출의 현재 상태 확인합니다.
RpcAsyncInitializeHandle

클라이언트는 RpcAsyncInitializeHandle 함수를 호출하여 비동기 호출에 사용할 RPC_ASYNC_STATE 구조를 초기화합니다.
RpcAsyncRegisterInfo

RpcAsyncRegisterInfo 함수는 사용되지 않습니다.
RpcBindingBind

RpcBindingBind 함수는 RPC 서버에 연결하고 바인딩합니다.
RpcBindingUnbind

이전에 RpcBindingBind에 의해 바인딩된 바인딩 핸들을 바인딩 해제합니다.
RpcErrorAddRecord

RpcErrorAddRecord 함수는 확장된 오류 정보 레코드 체인에 확장 오류 정보를 추가합니다.
RpcErrorClearInformation

RpcErrorClearInformation 함수는 현재 스레드에 대한 모든 확장된 오류 정보를 지웁니다.
RpcErrorEndEnumeration

RpcErrorEndEnumeration 함수는 확장된 오류 정보의 열거를 종료하고 열거를 위해 RPC에서 할당한 모든 리소스를 해제합니다.
RpcErrorGetNextRecord

RpcErrorGetNextRecord 함수는 열거형 핸들에 대한 다음 확장 오류 정보 레코드를 검색합니다.
RpcErrorGetNumberOfRecords

RpcErrorGetNumberOfRecords 함수는 확장된 오류 정보의 레코드 수를 반환합니다.
RpcErrorLoadErrorInfo

RpcErrorLoadErrorInfo 함수는 RpcErrorSaveErrorInfo 호출에서 얻은 BLOB을 확장된 오류 정보로 변환합니다.
RpcErrorResetEnumeration

RpcErrorResetEnumeration 함수는 모든 In-Process 열거형에 대한 열거형 커서를 다시 설정하여 RpcErrorGetNextRecord에 대한 후속 호출이 첫 번째 확장된 오류 정보 레코드를 검색하도록 프로세스를 다시 설정합니다.
RpcErrorSaveErrorInfo

RpcErrorSaveErrorInfo 함수는 열거형 핸들에 대한 모든 오류 정보를 BLOB으로 반환합니다.
RpcErrorStartEnumeration

RpcErrorStartEnumeration 함수는 확장된 오류 정보의 열거를 시작합니다.
RpcFreeAuthorizationContext

RpcFreeAuthorizationContext 함수는 RpcGetAuthorizationContextForClient 함수에 대한 이전 호출에서 얻은 Authz 컨텍스트를 해제합니다.
RpcGetAuthorizationContextForClient

RpcGetAuthorizationContextForClient 함수는 고성능 인증을 위해 Authz 함수와 함께 사용할 수 있는 RPC 클라이언트에 대한 Authz 컨텍스트를 반환합니다. ncalrpc 및 ncacn_* 프로토콜 시퀀스에 대해서만 지원됩니다.
RpcServerInqCallAttributesA

RpcServerInqCallAttributes 함수는 클라이언트 보안 컨텍스트 특성을 가져오는 RPC 서버 호출입니다. (ANSI)
RpcServerInqCallAttributesW

RpcServerInqCallAttributes 함수는 클라이언트 보안 컨텍스트 특성을 가져오는 RPC 서버 호출입니다. (유니코드)
RpcServerSubscribeForNotification

RPC 알림을 위해 서버를 구독합니다.
RpcServerUnsubscribeForNotification

RPC 알림에서 서버 구독을 취소합니다.
RpcSsContextLockExclusive

RpcSsContextLockExclusive 함수를 사용하면 애플리케이션이 전용 모드에서 컨텍스트 핸들을 사용하기 시작할 수 있습니다.
RpcSsContextLockShared

RpcSsContextLockShared 함수를 사용하면 애플리케이션이 공유 모드에서 컨텍스트 핸들을 사용하기 시작할 수 있습니다.

콜백 함수

 
RPCNOTIFICATION_ROUTINE

RPCNOTIFICATION_ROUTINE 함수는 비동기 이벤트에 대한 응답을 사용자 지정하는 기능을 사용하여 비동기 RPC를 활용하는 프로그램을 제공합니다.

구조체

 
RPC_ASYNC_NOTIFICATION_INFO

비동기 원격 프로시저 호출에 대한 알림 정보를 포함합니다. 이 알림 정보는 IOC(I/O 완료 포트), Windows APC(비동기 프로시저 호출), Windows 메시징 및 Windows 이벤트 알림에 대해 구성할 수 있습니다.
RPC_ASYNC_STATE

RPC_ASYNC_STATE 구조체는 비동기 원격 프로시저 호출의 상태를 유지합니다. RPC_ASYNC_STATE 비동기 호출을 대기, 쿼리, 회신 또는 취소하는 데 사용되는 이 구조체에 대한 핸들입니다.
RPC_CALL_ATTRIBUTES_V1_A

RPC_CALL_ATTRIBUTES_V1 구조체는 RpcServerInqCallAttributes 함수에 대한 매개 변수를 제공합니다. Windows XP 및 Windows Server 2003 운영 체제용 ANSI 및 유니코드 버전에서 구현됩니다. (ANSI)
RPC_CALL_ATTRIBUTES_V1_W

RPC_CALL_ATTRIBUTES_V1 구조체는 RpcServerInqCallAttributes 함수에 대한 매개 변수를 제공합니다. Windows XP 및 Windows Server 2003 운영 체제용 ANSI 및 유니코드 버전에서 구현됩니다. (유니코드)
RPC_CALL_ATTRIBUTES_V2_A

RPC_CALL_ATTRIBUTES_V2 구조체는 RpcServerInqCallAttributes 함수에 대한 매개 변수를 제공합니다. 버전 2는 로컬 주소 및 클라이언트 프로세스 ID에 대한 지원을 지정합니다. (ANSI)
RPC_CALL_ATTRIBUTES_V2_W

RPC_CALL_ATTRIBUTES_V2 구조체는 RpcServerInqCallAttributes 함수에 대한 매개 변수를 제공합니다. 버전 2는 로컬 주소 및 클라이언트 프로세스 ID에 대한 지원을 지정합니다. (유니코드)
RPC_CALL_LOCAL_ADDRESS_V1

호출이 이루어진 로컬 주소에 대한 정보를 포함합니다.
RPC_EE_INFO_PARAM

RPC_EE_INFO_PARAM 구조는 확장된 오류 정보를 저장하는 데 사용됩니다.
RPC_ERROR_ENUM_HANDLE

RPC_ERROR_ENUM_HANDLE 구조체는 확장 오류 정보를 처리하기 위해 RpcError* 함수에서 사용하는 열거형 핸들을 제공합니다.
RPC_EXTENDED_ERROR_INFO

RPC_EXTENDED_ERROR_INFO 구조는 확장된 오류 정보를 저장하는 데 사용됩니다.

열거형

 
RPC_ASYNC_EVENT

RPC_ASYNC_EVENT 열거형 형식은 RPC 애플리케이션이 받을 수 있는 비동기 알림 이벤트를 설명합니다.
RPC_NOTIFICATION_TYPES

RPC_NOTIFICATION_TYPES 열거형 형식에는 클라이언트 프로그램에서 사용할 비동기 알림의 메서드를 지정하는 값이 포함되어 있습니다.
RPC_NOTIFICATIONS

RPC_NOTIFICATIONS 열거형은 서버가 RPC에서 받을 수 있는 알림을 지정합니다.
RpcCallClientLocality

가능한 RPC 클라이언트 지역 집합을 지정합니다.
RpcCallType

RPC 호출 형식 집합을 지정합니다.
RpcLocalAddressFormat

RPC에서 지원하는 가능한 로컬 IP 주소 형식을 지정합니다.