estructura de RPC_EE_INFO_PARAM (rpcasync.h)

La estructura RPC_EE_INFO_PARAM se usa para almacenar información de error extendida.

Sintaxis

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;

Miembros

ParameterType

Tipo de parámetro que se proporciona como información de error extendida. Este valor determina qué miembros de unión se usan. Los valores válidos son los siguientes:

  • eeptAnsiString para especificar una cadena ANSI, lo que indica que el valor se proporciona en AnsiString.
  • eeptUnicodeString para especificar una cadena Unicode, que indica que el valor se proporciona en UnicodeString.
  • eeptLongVal para especificar un valor LONG, lo que indica que el valor se proporciona en LVal.
  • eeptShortVal para especificar un valor SHORT, que indica que los valores se proporcionan en SVal.
  • eeptPointerVal para especificar un valor de puntero, lo que indica que los valores se proporcionan en PVal.
  • eeptBinary lo usa el tiempo de ejecución de RPC y no debe usarse ni especificarse en las aplicaciones.
  • eeptNone indica que el parámetro contenía una cadena Unicode o ANSI, pero se truncaba debido a la falta de memoria o limitaciones de longitud del fragmento de red.

u

u.AnsiString

Cadena ANSI que representa la información de error extendida.

u.UnicodeString

Cadena Unicode que representa la información de error extendida.

u.LVal

Valor largo que representa la información de error extendida.

u.SVal

Valor corto que representa la información de error extendida.

u.PVal

Valor de ULONGLONG que representa la información de error extendida.

u.BVal

Reservado.

Comentarios

La estructura RPC_EE_INFO_PARAM se usa junto con las funciones RpcError* para investigar y crear información de error RPC extendida.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado rpcasync.h (include Rpc.h)

Consulte también

Obtención de información de error de RPC extendida

RPC_ERROR_ENUM_HANDLE

RPC_EXTENDED_ERROR_INFO

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration