Поделиться через


структура 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

Тип параметра, который предоставляется в виде расширенных сведений об ошибке. Это значение определяет, какие члены объединения используются. Допустимы следующие значения.

  • eeptAnsiString для указания строки ANSI, указывающей, что значение предоставляется в AnsiString.
  • eeptUnicodeString для указания строки Юникода, указывающей, что значение указано в UnicodeString.
  • eeptLongVal для указания значения LONG, указывающего, что значение предоставляется в LVal.
  • eeptShortVal указывает значение SHORT, указывающее, что значения предоставляются в SVal.
  • eeptPointerVal для указания значения указателя, указывающего, что значения предоставляются в PVal.
  • eeptBinary используется средой выполнения RPC и не должен использоваться или указываться приложениями.
  • eeptNone указывает, что параметр содержал строку Юникода или ANSI, но был усечен из-за нехватки памяти или ограничений длины фрагмента сети.

u

u.AnsiString

Строка ANSI, представляющая расширенные сведения об ошибке.

u.UnicodeString

Строка Юникода, представляющая расширенные сведения об ошибке.

u.LVal

Длинное значение, представляющее расширенные сведения об ошибке.

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