RPC_EE_INFO_PARAM structure (rpcasync.h)
La structure RPC_EE_INFO_PARAM est utilisée pour stocker des informations d’erreur étendues.
Syntaxe
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;
Membres
ParameterType
Type de paramètre fourni en tant qu’informations d’erreur étendues. Cette valeur détermine les membres de l’union utilisés. Les valeurs suivantes sont valides :
- eeptAnsiString pour spécifier une chaîne ANSI, indiquant que la valeur est fournie dans AnsiString.
- eeptUnicodeString pour spécifier une chaîne Unicode, indiquant que la valeur est fournie dans UnicodeString.
- eeptLongVal pour spécifier une valeur LONG, indiquant que la valeur est fournie dans LVal.
- eeptShortVal pour spécifier une valeur SHORT, indiquant que les valeurs sont fournies dans SVal.
- eeptPointerVal pour spécifier une valeur de pointeur, indiquant que les valeurs sont fournies dans PVal.
- eeptBinary est utilisé par le runtime RPC et ne doit pas être utilisé ou spécifié par les applications.
- eeptNone indique que le paramètre contenait une chaîne Unicode ou ANSI, mais qu’il a été tronqué en raison d’un manque de mémoire ou de limitations de longueur de fragments réseau.
u
u.AnsiString
Chaîne ANSI représentant les informations d’erreur étendues.
u.UnicodeString
Chaîne Unicode représentant les informations d’erreur étendues.
u.LVal
Valeur longue représentant les informations d’erreur étendues.
u.SVal
Valeur courte représentant les informations d’erreur étendues.
u.PVal
Valeur ULONGLONG représentant les informations d’erreur étendues.
u.BVal
Réservé.
Remarques
La structure RPC_EE_INFO_PARAM est utilisée conjointement avec les fonctions RpcError* pour examiner et créer des informations d’erreur RPC étendues.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | rpcasync.h (inclure Rpc.h) |