Penanganan Kesalahan di DLL
Gunakan pengelogan peristiwa untuk merekam kesalahan yang terjadi di DLL performa. Peristiwa kesalahan pengelogan membantu dalam aplikasi pemecahan masalah yang menyediakan data performa selama pengembangan dan setelah penginstalan. Anda harus membatasi jumlah pengelogan kesalahan yang terjadi dalam fungsi CollectPerformanceData karena pengumpulan data dapat sering terjadi.
Sistem mencatat kesalahan berikut ke log peristiwa jika ada masalah dengan fungsi OpenPerformanceData . Jika salah satu kesalahan berikut terjadi, sistem tidak memanggil DLL performa lagi. Sebaliknya, DLL dibongkar.
- PERFLIB_OPEN_PROC_NOT_FOUND—Dicatat ketika nama prosedur yang ditentukan dalam registri tidak dapat ditemukan di DLL sebagai fungsi yang diekspor. Ini biasanya terjadi ketika DLL atau layanan tidak diinstal dengan benar atau nama fungsi telah diganti namanya tanpa memperbarui prosedur penginstalan.
- PERFLIB_OPEN_PROC_FAILURE—Dicatat saat prosedur terbuka mengembalikan status kesalahan selain ERROR_SUCCESS. Jika ini terjadi, DLL seharusnya juga memasukkan entri log peristiwa yang menjelaskan kondisi yang menyebabkan kegagalan.
- PERFLIB_OPEN_PROC_EXCEPTION—Dicatat saat prosedur terbuka mengalami pengecualian yang tidak tertangani. Hal ini biasanya disebabkan oleh kondisi kesalahan tak terduga yang ditemui oleh prosedur terbuka.