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 포함) |