다음을 통해 공유


RPC_EE_INFO_PARAM 구조체(rpcasync.h)

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

구문

typedef struct tagRPC_EE_INFO_PARAM {
  ExtendedErrorParamTypes ParameterType;
  union {
    LPSTR       AnsiString;
    LPWSTR      UnicodeString;
    long        LVal;
    short       SVal;
    ULONGLONG   PVal;
    BinaryParam BVal;
  } u;
} RPC_EE_INFO_PARAM;

멤버

ParameterType

확장 오류 정보로 제공되는 매개 변수의 형식입니다. 이 값은 사용되는 공용 구조체 멤버를 결정합니다. 유효한 값은 다음과 같습니다.

  • AnsiString 에 값이 제공됨을 나타내는 ANSI 문자열을 지정하는 eeptAnsiString입니다.
  • eeptUnicodeString - 유니코드 문자열을 지정하여 값이 UnicodeString에 제공됨을 나타냅니다.
  • 값이 LVal에 제공됨을 나타내는 LONG 값을 지정하는 eeptLongVal입니다.
  • eeptShortVal - 값이 SVal에 제공됨을 나타내는 SHORT 값을 지정합니다.
  • eeptPointerVal - PVal에 값이 제공됨을 나타내는 포인터 값을 지정합니다.
  • eeptBinary 는 RPC 런타임에서 사용되며 애플리케이션에서 사용하거나 지정해서는 안 됩니다.
  • eeptNone 은 매개 변수에 유니코드 또는 ANSI 문자열이 포함되어 있지만 메모리 부족 또는 네트워크 조각 길이 제한으로 인해 잘렸습니다.

u

u.AnsiString

확장된 오류 정보를 나타내는 ANSI 문자열입니다.

u.UnicodeString

확장된 오류 정보를 나타내는 유니코드 문자열입니다.

u.LVal

확장된 오류 정보를 나타내는 Long 값입니다.

u.SVal

확장된 오류 정보를 나타내는 짧은 값입니다.

u.PVal

확장된 오류 정보를 나타내는 ULONGLONG 값입니다.

u.BVal

예약되어 있습니다.

설명

RPC_EE_INFO_PARAM 구조체는 RpcError* 함수와 함께 사용하여 확장된 RPC 오류 정보를 조사하고 만듭니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 rpcasync.h(Rpc.h 포함)

추가 정보

확장 RPC 오류 정보 가져오기

RPC_ERROR_ENUM_HANDLE

RPC_EXTENDED_ERROR_INFO

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration