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