Fungsi SetLastErrorEx (winuser.h)
Mengatur kode kesalahan terakhir.
Saat ini, fungsi ini identik dengan fungsi SetLastError . Parameter kedua diabaikan.
Sintaks
void SetLastErrorEx(
[in] DWORD dwErrCode,
[in] DWORD dwType
);
Parameter
[in] dwErrCode
Kode kesalahan terakhir untuk utas.
[in] dwType
Parameter diabaikan
Menampilkan nilai
Tidak ada
Keterangan
Kode kesalahan terakhir disimpan di penyimpanan lokal utas sehingga beberapa utas tidak menimpa nilai satu sama lain.
Sebagian besar fungsi memanggil SetLastError atau SetLastErrorEx hanya ketika gagal. Namun, beberapa fungsi sistem memanggil SetLastError atau SetLastErrorEx dalam kondisi keberhasilan; kasus-kasus tersebut dicatat dalam dokumentasi setiap fungsi.
Aplikasi dapat secara opsional mengambil nilai yang ditetapkan oleh fungsi ini dengan menggunakan fungsi GetLastError segera setelah fungsi gagal.
Kode kesalahan adalah nilai 32-bit (bit 31 adalah bit yang paling signifikan). Bit 29 disediakan untuk kode kesalahan yang ditentukan aplikasi; tidak ada kode kesalahan sistem yang memiliki set bit ini. Jika Anda mendefinisikan kode kesalahan untuk aplikasi Anda, atur bit ini untuk menunjukkan bahwa kode kesalahan telah ditentukan oleh aplikasi dan untuk memastikan bahwa kode kesalahan Anda tidak bertentangan dengan kode kesalahan yang ditentukan sistem.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winuser.h (sertakan Windows.h) |
Pustaka | User32.lib |
DLL | User32.dll |