atribut usesgetlasterror
Atribut [usesgetlasterror] memberi sinyal kepada penelepon bahwa ia dapat memanggil GetLastError untuk mengambil kode kesalahan.
[
module-attributes
]
module module-name
{
[entry(entry-id), usesgetlasterror [, other-attributes]] return-type function-name(param-list);
};
Parameter
-
module-attributes
-
Nol atau lebih atribut MIDL yang akan diterapkan ke modul.
-
module-name
-
Nama pengidentifikasi modul.
-
entry-id
-
Menentukan titik entri modul–nama fungsi atau nomor identifikasi bilangan bulat.
-
atribut lainnya
-
Nol atau lebih atribut MIDL yang akan diterapkan ke prosedur jarak jauh.
-
jenis pengembalian
-
Jenis data yang akan dikembalikan prosedur jarak jauh setelah selesai.
-
nama fungsi
-
Nama prosedur jarak jauh seperti yang didefinisikan dalam file IDL.
-
daftar param
-
Nol atau lebih parameter ke prosedur jarak jauh.
Keterangan
Atribut [usesgetlasterror] dapat diatur pada titik masuk modul, jika titik masuk tersebut menggunakan fungsi Windows SetLastError untuk mengembalikan kode kesalahan. Atribut memberi tahu pemanggil bahwa, jika ada kesalahan saat memanggil fungsi tersebut, pemanggil kemudian dapat memanggil GetLastError untuk mengambil kode kesalahan.
Contoh
[
dllname("MyOwn.dll")
]
module MyModule
{
[entry("One"), usesgetlasterror, bindable, requestedit,
propputref, defaultbind] HRESULT Func1(
[in]IUnknown * iParam1,
[out] long * Param2) ;
[entry("TwentyOne"), usesgetlasterror,
hidden, vararg] SAFEARRAY (int) Func2(
[in, out] SAFEARRAY (variant) *varP) ;
// Other module definition statements.
};
Lihat juga