Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kode berhenti berikut terkandung dalam serangkaian pengujian ini.
API jaringan ilegal yang dipanggil dari DllMain
Kemungkinan penyebabnyaPanggilan dilakukan ke API jaringan yang tidak mendukung panggilan dari dalam DllMain. Banyak API Win32, bukan hanya API jaringan Win32, tidak dapat dipanggil dari DllMain. Untuk informasi selengkapnya, baca dokumentasi di DllMain di pustaka MSDN. Untuk mengidentifikasi rutinitas yang melakukan panggilan, buang jejak tumpukan saat ini dengan menggunakan perintah 'k' di debugger.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Fungsi Parameter 1-Networking dipanggil dari DllMain
- Parameter 2-Nama Dll melakukan panggilan tidak valid jika bukan NULL
- Parameter 3-Tidak digunakan
- Parameter 4-Tidak digunakan
- Lapisan Pengujian: Jaringan
- Hentikan ID: UNSUPPORTED_API_CALL_IN_DLLMAIN
- Hentikan kode: 0000e000
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
Mencoba menggunakan SOCKET tertutup
Kemungkinan penyebabnyaSOCKET digunakan setelah ditutup. Untuk mengidentifikasi rutinitas yang mencoba menggunakan SOCKET tertutup, buang jejak tumpukan saat ini dengan menggunakan perintah 'k' di debugger. Untuk mencadangkan jejak tumpukan rutinitas yang menutup SOCKET, gunakan perintah dps dengan parameter kedua berhenti.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-SOCKET sedang diakses
- Jejak Parameter 2-Stack dari fungsi yang menutup SOCKET. Gunakan dps untuk mencadangkan jejak tumpukan jika bukan NULL
- Parameter 3-Tidak digunakan
- Parameter 4-Tidak digunakan
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSA_SOCKET_ALREADY_CLOSED
- Hentikan kode: 0000e001
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
Mencoba menggunakan SOCKET yang tidak diketahui
Kemungkinan penyebabnyaUpaya dilakukan untuk menggunakan nilai yang tidak diketahui untuk SOCKET yang tidak dibuat oleh panggilan ke Winsock. Untuk melihat jejak tumpukan rutinitas yang mencoba tindakan ini, gunakan perintah 'k' di debugger.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-SOCKET sedang diakses
- Parameter 2-Tidak digunakan
- Parameter 3-Tidak digunakan
- Parameter 4-Tidak digunakan
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSA_INVALID_SOCKET_HANDLE
- Hentikan kode: 0000e002
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
Handel SOCKET bocor terdeteksi
Kemungkinan penyebabnyaSOCKET terbuka dari penyedia layanan dasar Winsock terdeteksi telah bocor dari DLL yang dibongkar. Untuk memecahkan masalah perhentian ini, buang jejak tumpukan utas yang membuka handel SOCKET dengan menggunakan perintah dps di debugger pada parameter kedua dari penghentian pemverifikasi ini.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-SOCKET handel sedang bocor
- Pelacakan tumpukan Parameter 2-Inisialisasi . Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- PARAMETER 3-Thread ID dari utas yang membuka handel
- Parameter 4-Tidak digunakan
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSA_LEAKED_SOCKET_HANDLE
- Hentikan kode: 0000e003
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
Mencoba menggunakan SOCKET tertutup
Kemungkinan penyebabnyaSOCKET dari penyedia dasar Winsock digunakan setelah ditutup. Ini umumnya menunjukkan kesalahan dalam penyedia layanan berlapis (LSP - DLL antara aplikasi dan Winsock). Untuk mengidentifikasi rutinitas yang mencoba menggunakan SOCKET tertutup, buang jejak tumpukan saat ini dengan menggunakan perintah 'k' di debugger. Untuk mencadangkan jejak tumpukan rutinitas yang menutup SOCKET, gunakan perintah dps dengan parameter kedua berhenti.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-SOCKET sedang diakses.
- Jejak Parameter 2-Stack dari fungsi yang menutup SOCKET. Gunakan dps untuk mencadangkan jejak tumpukan jika bukan NULL
- Parameter 3-Tidak digunakan
- Parameter 4-Tidak digunakan
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSP_SOCKET_ALREADY_CLOSED
- Hentikan kode: 0000e004
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
Mencoba menggunakan SOCKET yang tidak diketahui
Kemungkinan penyebabnyaNilai handel SOCKET yang tidak diketahui digunakan oleh penyedia layanan berlapis Winsock (LSP). Ini umumnya menunjuk ke kesalahan ke LSP tertentu yang berlapis antara aplikasi dan Winsock. Untuk mengidentifikasi rutinitas yang mencoba menggunakan SOCKET yang tidak diketahui, buang jejak tumpukan saat ini dengan menggunakan perintah 'k' di debugger.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-SOCKET sedang diakses
- Parameter 2-Tidak digunakan
- Parameter 3-Tidak digunakan
- Parameter 4-Tidak digunakan
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSP_INVALID_SOCKET_HANDLE
- Hentikan kode: 0000e005
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
Handel SOCKET bocor terdeteksi
Kemungkinan penyebabnyaSOCKET terbuka dari penyedia layanan dasar Winsock terdeteksi telah bocor. Ini umumnya menunjuk ke kesalahan ke LSP tertentu yang berlapis antara aplikasi dan Winsock. Untuk memecahkan masalah perhentian ini, buang jejak tumpukan utas yang membuka handel SOCKET dengan menggunakan perintah dps di debugger pada parameter kedua dari penghentian pemverifikasi ini.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-SOCKET handel sedang bocor
- Pelacakan tumpukan Parameter 2-Inisialisasi . Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- PARAMETER 3-Thread ID dari utas yang membuka handel
- Parameter 4-Tidak digunakan
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSP_LEAKED_SOCKET_HANDLE
- Hentikan kode: 0000e006
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
API Winsock dipanggil sebelum WSAStartup() yang berhasil atau setelah panggilan WSACleanup() yang berhasil diseimbangkan dilakukan
Kemungkinan penyebabnyaPanggilan dilakukan ke API jaringan sebelum WSAStarup() yang berhasil atau setelah panggilan WSACleanup() yang berhasil menyeimbangkan. WSAStartup diperlukan untuk memberikan jumlah referensi oleh komponen apa pun menggunakan Winsock untuk menjamin inisialisasi untuk penggunaan API Winsock. Pola panggilan WSAStartup/WSACleanup yang tidak seimbang oleh komponen dapat menyebabkan perilaku yang tidak terdefinisi karena ini dapat menyebabkan lapisan Winsock membongkar pustaka dan melepaskan sumber daya saat masih digunakan.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-Panggilan WSAStartup terakhir yang berhasil oleh pemanggil ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 2-Panggilan WSACleanup terakhir yang berhasil oleh pemanggil ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 3-Panggilan WSAStartup terakhir yang berhasil dalam proses ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 4-Panggilan WSACleanup terakhir yang berhasil dalam proses ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSA_NOT_INITIALIZED
- Hentikan kode: 0000e007
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
API jaringan yang dipanggil sebelum WSPStartup() yang berhasil atau setelah panggilan WSPCleanup() yang berhasil menyeimbangkan dilakukan
Kemungkinan penyebabnyaPanggilan dilakukan ke API penyedia layanan Winsock sebelum WSPStarup() yang berhasil atau setelah panggilan WSPCleanup() yang berhasil diseimbangkan. Ini umumnya menunjuk ke kesalahan ke penyedia layanan berlapis (LSP) Winsock tertentu yang berlapis antara aplikasi dan Winsock. WSPStartup diperlukan untuk memberikan jumlah referensi oleh LSP apa pun menggunakan Winsock untuk menjamin inisialisasi untuk penggunaan API penyedia layanan Winsock. Pola panggilan WSPStartup/WSPCleanup yang tidak seimbang oleh LSP dapat menyebabkan perilaku yang tidak terdefinisi karena ini dapat menyebabkan lapisan Winsock membongkar pustaka dan melepaskan sumber daya saat masih digunakan.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-Panggilan WSPStartup terakhir yang berhasil oleh pemanggil ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 2-Panggilan WSPCleanup terakhir yang berhasil oleh pemanggil ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 3-Panggilan WSPStartup terakhir yang berhasil dalam proses ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 4-Panggilan WSPCleanup terakhir yang berhasil dalam proses ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Lapisan Pengujian: Jaringan
- HENTIKAN ID: WSP_NOT_INITIALIZED
- Hentikan kode: 0000e008
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
API penyedia layanan nama Winsock dipanggil sebelum NSPStartup() yang berhasil atau setelah panggilan NSPCleanup() yang berhasil diseimbangkan dilakukan
Kemungkinan penyebabnyaPanggilan dilakukan ke API penyedia layanan nama Winsock sebelum NSPStarup() yang berhasil atau setelah panggilan NSPCleanup() yang berhasil diseimbangkan. Ini umumnya menunjuk ke kesalahan ke penyedia layanan nama Winsock (NSP) tertentu yang berlapis antara aplikasi dan Winsock. NSPStartup diperlukan untuk memberikan jumlah referensi oleh NSP apa pun menggunakan Winsock untuk menjamin inisialisasi untuk penggunaan API penyedia layanan nama Winsock. Pola panggilan NSPStartup/NSPCleanup yang tidak seimbang oleh NSP dapat menyebabkan perilaku yang tidak terdefinisi karena ini dapat menyebabkan lapisan Winsock membongkar pustaka dan melepaskan sumber daya saat masih digunakan.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-Panggilan NSPStartup terakhir yang berhasil oleh pemanggil ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 2-Panggilan NSPCleanup terakhir yang berhasil oleh pemanggil ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 3-Panggilan NSPStartup terakhir yang berhasil dalam proses ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 4-Panggilan NSPCleanup terakhir yang berhasil dalam proses ini. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Lapisan Pengujian: Jaringan
- Hentikan ID: NSP_NOT_INITIALIZED
- Hentikan kode: 0000e009
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
Penggunaan penunjuk fungsi ekstensi Winsock yang tidak valid terdeteksi
Kemungkinan penyebabnyaFungsi Ekstensi Microsoft Winsock hanya dapat dipanggil dengan mengkueri Winsock untuk nilai penunjuk fungsi saat runtime. Runtime Winsock telah dibongkar sejak penunjuk fungsi ini dikembalikan. Pemanggil kemungkinan menyimpan salinan penunjuk fungsi setelah memanggil WSACleanup dan mencoba menggunakannya kembali.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-Panggilan terakhir untuk mendapatkan penunjuk fungsi Winsock. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 2-Panggilan terakhir yang membongkar mswsock, membatalkan penunjuk fungsi. Gunakan dps untuk mencadangkan tumpukan jika bukan NULL
- Parameter 3-Tidak digunakan.
- Parameter 4-Tidak digunakan.
- Lapisan Pengujian: Jaringan
- Hentikan ID: INVALID_FUNCTION_POINTER_DETECTED
- Hentikan kode: 0000e00A
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
WSACleanup membatalkan dan menutup handel SOCKET yang ada di bawah kode yang memiliki SOCKETs tersebut
Kemungkinan penyebabnyaWSACleanup disebut menurunkan jumlah referensi Winsock menjadi 0 saat handel SOCKET yang dibuka ada dalam proses ini. Winsock menutup handel SOCKET yang dibuka ketika jumlah referensi mencapai nol. Ini biasanya bug dalam siapa pun yang mengurangi jumlah referensi Winsock melalui WSACleanup terlalu sering (tidak seimbang dengan WSAStartup), atau handel SOCKET tidak lagi dilacak dengan benar oleh pemanggil (bocor). Ketik k di debugger untuk menunjukkan siapa yang saat ini memanggil WSACleanup yang mengambil jumlah referensi Winsock ke 0.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-Jumlah soket yang luar biasa
- Parameter 2-Tidak digunakan.
- Parameter 3-Tidak digunakan.
- Parameter 4-Tidak digunakan.
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSA_SOCKETS_ABORTED
- Hentikan kode: 0000e00B
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
WSPCleanup membatalkan dan menutup socket penyedia layanan yang ada menangani di bawah kode yang memiliki SOCKETs tersebut
Kemungkinan penyebabnyaWSPCleanup dipanggil oleh penyedia layanan berlapis (LSP) yang mengurangi jumlah referensi Winsock menjadi 0 saat handel SOCKET yang dibuka ada dalam proses ini. Winsock menutup handel SOCKET yang dibuka ketika jumlah referensi mencapai nol. Ini biasanya bug dalam LSP yang mengurangi jumlah referensi Winsock melalui WSPCleanup terlalu sering (tidak seimbang dengan WSPStartup), atau handel SOCKET tidak lagi dilacak dengan benar oleh pemanggil (bocor). Ketik k di debugger untuk menunjukkan siapa yang saat ini memanggil WSPCleanup mengambil jumlah referensi Winsock ke 0.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Parameter 1-Jumlah soket penyedia layanan yang luar biasa
- Parameter 2-Tidak digunakan.
- Parameter 3-Tidak digunakan.
- Parameter 4-Tidak digunakan.
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSP_SOCKETS_ABORTED
- Hentikan kode: 0000e00C
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Tidak ada
- Log ke file: ya
- Buat backtrace: yes
Nilai pengembalian langsung, atau GetLastError, tidak valid untuk panggilan Winsock saat ini. Ini umumnya menunjuk ke kesalahan di Penyedia Layanan
Kemungkinan penyebabnyaNilai yang dikembalikan, atau nilai saat ini di GetLastError, tidak mengikuti spesifikasi Winsock 2 yang ditentukan. Ini umumnya menunjuk ke bug di penyedia layanan berlapis (LSP) - DLL berlapis antara aplikasi dan Winsock. Dalam kasus ini, LSP telah merusak kontrak API Winsock dan mengembalikan nilai palsu kepada pemanggil. Gunakan ln pada parameter 3 di debugger untuk menemukan fungsi di DLL yang mengembalikan kode pengembalian yang salah. Lihat parameter 1 dan 2 untuk melihat nilai yang salah sehubungan dengan panggilan Winsock yang dilakukan. Lihat parameter 4 jika panggilan ke fungsi kirim atau recv Winsock untuk melihat jumlah byte aktual yang diminta untuk dikirim atau diterima. Tidak valid agar jumlah byte yang dikembalikan lebih besar dari jumlah byte yang diminta untuk dikirim atau diterima.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Nilai Parameter 1-Return
- Parameter 2-GetLastError
- Parameter 3-Penunjuk Fungsi ke penyedia layanan berikutnya. Gunakan ln untuk melihat siapa yang baru saja mengembalikan nilai ini
- Parameter 4-Untuk mengirim/menerima data, jumlah byte aktual yang diposting ke API
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSA_RETURN_INVALID
- Hentikan kode: 0000e00D
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
Nilai yang dikembalikan, atau lpError, tidak valid untuk panggilan Winsock saat ini. Ini umumnya menunjuk ke kesalahan di Penyedia Layanan Dasar atau di tumpukan jaringan
Kemungkinan penyebabnyaNilai yang dikembalikan, atau nilai saat ini di lpError, tidak mengikuti spesifikasi Winsock 2 yang ditentukan. Ini umumnya menunjuk ke bug di Penyedia Layanan Dasar yang dimuat (umumnya mswsock.dll), atau tumpukan jaringan. Gunakan ln pada parameter 3 di debugger untuk menemukan fungsi di DLL yang mengembalikan kode pengembalian yang salah. Lihat parameter 1 dan 2 untuk melihat nilai yang salah sehubungan dengan panggilan Winsock yang dilakukan. Lihat parameter 4 jika panggilan ke fungsi kirim atau recv Winsock untuk melihat jumlah byte aktual yang diminta untuk dikirim atau diterima. Tidak valid agar jumlah byte yang dikembalikan lebih besar dari jumlah byte yang diminta untuk dikirim atau diterima.
Informasi yang ditampilkan oleh Pemverifikasi Aplikasi- Nilai Parameter 1-Return
- Parameter 2-GetLastError
- Parameter 3-Penunjuk Fungsi ke penyedia layanan berikutnya. Gunakan ln untuk melihat siapa yang baru saja mengembalikan nilai ini
- Parameter 4-Untuk mengirim/menerima data, jumlah byte aktual yang diposting ke API
- Lapisan Pengujian: Jaringan
- Hentikan ID: WSP_RETURN_INVALID
- Hentikan kode: 0000e00E
- Tingkat keparahan: Kesalahan
- Kesalahan satu kali: tidak
- Laporan kesalahan: Putuskan
- Log ke file: ya
- Buat backtrace: yes
Lihat Juga
Pemverifikasi Aplikasi - Hentikan Kode dan Definisi
Pemverifikasi Aplikasi - Gambaran Umum
Pemverifikasi Aplikasi - Fitur
Pemverifikasi Aplikasi - Aplikasi Pengujian
Pemverifikasi Aplikasi - Pengujian dalam Pemverifikasi Aplikasi
Pemverifikasi Aplikasi - Debugging Pemverifikasi Aplikasi Berhenti