Partager via


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)

Voir aussi

Obtention d’informations d’erreur RPC étendues

RPC_ERROR_ENUM_HANDLE

RPC_EXTENDED_ERROR_INFO

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration