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

Membuat Pustaka Jenis Dengan MIDL

Contoh File ODL

Sintaks File ODL