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)

Weitere Informationen

Abrufen erweiterter RPC-Fehlerinformationen

RPC_ERROR_ENUM_HANDLE

RPC_EXTENDED_ERROR_INFO

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration