RPC_EE_INFO_PARAM-Struktur (rpcasync.h)
Die RPC_EE_INFO_PARAM-Struktur wird verwendet, um erweiterte Fehlerinformationen zu speichern.
Syntax
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;
Member
ParameterType
Typ des Parameters, der als erweiterte Fehlerinformationen bereitgestellt wird. Dieser Wert bestimmt, welche Union-Member verwendet werden. Folgende Werte sind gültig:
- eeptAnsiString , um eine ANSI-Zeichenfolge anzugeben, die angibt, dass der Wert in AnsiString bereitgestellt wird.
- eeptUnicodeString , um eine Unicode-Zeichenfolge anzugeben, die angibt, dass der Wert in UnicodeString bereitgestellt wird.
- eeptLongVal , um einen LONG-Wert anzugeben, der angibt, dass der Wert in LVal bereitgestellt wird.
- eeptShortVal , um einen SHORT-Wert anzugeben, der angibt, dass die Werte in SVal bereitgestellt werden.
- eeptPointerVal , um einen Zeigerwert anzugeben, der angibt, dass die Werte in PVal bereitgestellt werden.
- eeptBinary wird von der RPC-Runtime verwendet und sollte nicht von Anwendungen verwendet oder angegeben werden.
- eeptNone gibt an, dass der Parameter entweder eine Unicode- oder ANSI-Zeichenfolge enthält, aber aufgrund fehlender Speicher- oder Netzwerkfragmentlängen abgeschnitten wurde.
u
u.AnsiString
ANSI-Zeichenfolge, die die erweiterten Fehlerinformationen darstellt.
u.UnicodeString
Unicode-Zeichenfolge, die die erweiterten Fehlerinformationen darstellt.
u.LVal
Long-Wert, der die erweiterten Fehlerinformationen darstellt.
u.SVal
Short-Wert, der die erweiterten Fehlerinformationen darstellt.
u.PVal
ULONGLONG-Wert, der die erweiterten Fehlerinformationen darstellt.
u.BVal
Reserviert.
Hinweise
Die RPC_EE_INFO_PARAM-Struktur wird in Verbindung mit den RpcError*-Funktionen verwendet, um erweiterte RPC-Fehlerinformationen zu untersuchen und zu erstellen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | rpcasync.h (rpc.h einschließen) |