Bagikan melalui


struktur RPC_EE_INFO_PARAM (rpcasync.h)

Struktur RPC_EE_INFO_PARAM digunakan untuk menyimpan informasi kesalahan yang diperluas.

Sintaks

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;

Anggota

ParameterType

Jenis parameter yang disediakan sebagai informasi kesalahan yang diperluas. Nilai ini menentukan anggota serikat mana yang digunakan. Nilai yang valid adalah sebagai berikut:

  • eeptAnsiString untuk menentukan string ANSI, menunjukkan nilai disediakan di AnsiString.
  • eeptUnicodeString untuk menentukan string Unicode, menunjukkan nilai disediakan di UnicodeString.
  • eeptLongVal untuk menentukan nilai LONG, menunjukkan nilai disediakan dalam LVal.
  • eeptShortVal untuk menentukan nilai SHORT, menunjukkan nilai disediakan dalam SVal.
  • eeptPointerVal untuk menentukan nilai penunjuk, menunjukkan nilai disediakan dalam PVal.
  • eeptBinary digunakan oleh RPC Runtime dan tidak boleh digunakan atau ditentukan oleh aplikasi.
  • eeptNone menunjukkan parameter yang berisi untai (karakter) Unicode atau ANSI, tetapi terpotok karena kurangnya memori atau batasan panjang fragmen jaringan.

u

u.AnsiString

String ANSI yang mewakili informasi kesalahan yang diperluas.

u.UnicodeString

Untai (karakter) Unicode yang mewakili informasi kesalahan yang diperluas.

u.LVal

Nilai panjang yang mewakili informasi kesalahan yang diperluas.

u.SVal

Nilai pendek yang mewakili informasi kesalahan yang diperluas.

u.PVal

Nilai ULONGLONG yang mewakili informasi kesalahan yang diperluas.

u.BVal

Dicadangkan.

Keterangan

Struktur RPC_EE_INFO_PARAM digunakan bersama dengan fungsi RpcError* untuk menyelidiki dan membuat informasi kesalahan RPC yang diperluas.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header rpcasync.h (termasuk Rpc.h)

Lihat juga

Mendapatkan Informasi Kesalahan RPC yang Diperluas

RPC_ERROR_ENUM_HANDLE

RPC_EXTENDED_ERROR_INFO

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration