struttura RPC_EE_INFO_PARAM (rpcasync.h)

La struttura RPC_EE_INFO_PARAM viene utilizzata per archiviare le informazioni sugli errori estese.

Sintassi

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;

Members

ParameterType

Tipo di parametro specificato come informazioni di errore estese. Questo valore determina i membri dell'unione utilizzati. Di seguito sono riportati i valori validi:

  • eeptAnsiString per specificare una stringa ANSI, che indica che il valore viene fornito in AnsiString.
  • eeptUnicodeString per specificare una stringa Unicode, che indica che il valore viene fornito in UnicodeString.
  • eeptLongVal per specificare un valore LONG, che indica che il valore è specificato in LVal.
  • eeptShortVal per specificare un valore SHORT, che indica che i valori vengono forniti in SVal.
  • eeptPointerVal per specificare un valore del puntatore, che indica che i valori vengono forniti in PVal.
  • eeptBinary viene usato dal runtime RPC e non deve essere usato o specificato dalle applicazioni.
  • eeptNone indica che il parametro contiene una stringa Unicode o ANSI, ma è stato troncato a causa della mancanza di limitazioni di memoria o di lunghezza del frammento di rete.

u

u.AnsiString

Stringa ANSI che rappresenta le informazioni di errore estese.

u.UnicodeString

Stringa Unicode che rappresenta le informazioni sull'errore esteso.

u.LVal

Valore lungo che rappresenta le informazioni di errore estese.

u.SVal

Valore breve che rappresenta le informazioni sull'errore esteso.

u.PVal

Valore di ULONGLONG che rappresenta le informazioni sull'errore estese.

u.BVal

Riservato.

Commenti

La struttura RPC_EE_INFO_PARAM viene usata insieme alle funzioni RpcError* per analizzare e creare informazioni estese sugli errori RPC.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione rpcasync.h (include Rpc.h)

Vedi anche

Recupero delle informazioni sugli errori RPC estese

RPC_ERROR_ENUM_HANDLE

RPC_EXTENDED_ERROR_INFO

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration