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