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
  • 値が UnicodeString で提供されていることを示す Unicode 文字列を指定する eeptUnicodeString
  • 値が LVal で指定されていることを示す LONG 値を指定する eeptLongVal
  • eeptShortVal を使用して SHORT 値を指定し、 SVal に値が指定されていることを示します。
  • ポインター値を指定する eeptPointerVal値が PVal で指定されていることを示します。
  • eeptBinary は RPC ランタイムによって使用され、アプリケーションでは使用または指定しないでください。
  • eeptNone は、パラメーターに Unicode 文字列または ANSI 文字列が含まれていることを示しますが、メモリまたはネットワーク フラグメントの長さの制限がないために切り捨てられました。

u

u.AnsiString

拡張エラー情報を表す ANSI 文字列。

u.UnicodeString

拡張エラー情報を表す Unicode 文字列。

u.LVal

拡張エラー情報を表す Long 値。

u.SVal

拡張エラー情報を表す短い値。

u.PVal

拡張エラー情報を表す ULONGLONG 値。

u.BVal

予約済み。

注釈

RPC_EE_INFO_PARAM構造体は、拡張 RPC エラー情報を調査して作成するために RpcError* 関数と組み合わせて使用されます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header rpcasync.h (Rpc.h を含む)

こちらもご覧ください

拡張 RPC エラー情報の取得

RPC_ERROR_ENUM_HANDLE

RPC_EXTENDED_ERROR_INFO

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration