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.
Fitur Verifikasi Storport memantau interaksi antara driver miniport Storport dan driver port. Jika driver miniport menyalahgunakan rutinitas, salah merespons permintaan dari driver port, atau membutuhkan waktu yang berlebihan untuk menanggapi permintaan, pemeriksaan bug dikeluarkan.
Nota
Fitur Verifikasi Storport hanya tersedia di Windows Vista dan versi Windows yang lebih baru.
Pelanggaran Terdeteksi oleh Verifikasi Storport
Fitur Verifikasi Storport dapat mendeteksi beberapa penyalahgunaan rutinitas Storport. Dimungkinkan juga untuk menonaktifkan beberapa pemeriksaan ini secara individual.
Fitur Verifikasi Storport mengeluarkan pemeriksaan bug 0xF1 atau pemeriksaan bug 0xC4 apakah driver miniport Storport melakukan salah satu pelanggaran berikut:
Driver miniport meneruskan argumen yang salah (penunjuk NULL) ke rutinitas StorPortInitialize.
Driver miniport memanggil StorPortStallExecution dan menunda lebih dari 0,1 detik, sehingga menunda kinerja prosesor untuk waktu yang berlebihan.
StorPortFreeDeviceBase hanya dapat dipanggil dari rutinitas HwStorFindAdapter driver miniport.
StorPortGetUncachedExtension hanya dapat dipanggil dari rutinitas HwStorFindAdapter driver miniport dan hanya dapat dipanggil untuk adaptor master bus. Miniport harus mengatur SrbExtensionSize dari struktur HW_INITIALIZATION_DATA (Storport) sebelum memanggil StorPortGetUncachedExtension.
Rutinitas StorPortGetDeviceBase hanya mendukung alamat yang ditetapkan ke driver oleh manajer Plug and Play (PnP) sistem.
Driver miniport meneruskan alamat virtual yang tidak valid ke salah satu rutinitas StorPortReadxxx atau StorPortWritexxx (misalnya, StorPortReadRegisterUchar atau StorPortWritePortBufferUlong). Ini biasanya berarti bahwa alamat yang disediakan tidak dipetakan ke area buffer umum. Register atau Port yang ditentukan harus dalam rentang ruang memori yang dipetakan yang dikembalikan oleh rutinitas StorPortGetDeviceBase. Pemeriksaan ini hanya didukung pada sistem berbasis x86.
Untuk daftar parameter pemeriksaan bug yang dipakai oleh Storport Verification, lihat Pemeriksaan Bug 0xF1 (SCSI_VERIFIER_DETECTED_VIOLATION). Selain bug Check 0xF1, Storport Verification juga menggunakan Bug Check 0xC4 (DRIVER_VERIFIER_DETECTED_VIOLATION).
Nota
Pemeriksaan Bug 0xF1 digunakan untuk Verifikasi SCSI dan Verifikasi Storport.
Mengaktifkan Opsi Verifikasi Storport
Prosedur untuk mengaktifkan opsi Verifikasi Storport berbeda dari prosedur untuk mengaktifkan opsi Pemverifikasi Driver lainnya.
Menggunakan Driver Verifier Manager atau baris perintah Verifier.exe , mulai verifikasi driver miniport. Karena Verifikasi Storport tidak akan tersedia sebagai opsi, Anda harus memilih setidaknya satu opsi Pemverifikasi Driver lainnya . Untuk informasi selengkapnya, lihat Memilih Opsi Pemverifikasi Driver dan Memilih Driver yang akan Diverifikasi.
Buka registri menggunakan regedit.exe. Di kunci HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort, tambahkan subkunci bernama Verifier. Jika kunci StorPort tidak ada, Anda perlu membuatnya. Dalam kunci HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\STORPort\Verifier , tambahkan entri REG_DWORD bernama VerifyLevel. Nilai yang ditetapkan untuk entri ini akan menentukan tes Verifikasi Storport mana yang akan aktif. Nilai 0x1 akan memberikan verifikasi maksimum.
Mulai ulang komputer.
Jika nilai VerifyLevel tidak ada, atau sama dengan 0xFFFFFFFF, Verifikasi Storport akan dinonaktifkan.
Mengaktifkan tanpa Memulai Ulang
Secara umum, Anda tidak dapat mengaktifkan atau menonaktifkan Verifikasi Storport tanpa memulai ulang (memulai ulang) komputer pada sistem operasi Windows apa pun. Driver StorPort.sys membaca entri registri VerifyLevel hanya ketika dimuat, yang biasanya pada waktu boot. Namun, jika driver StorPort.sys tidak dimuat saat Anda menambahkan entri registri, atau jika dibongkar dan dimuat ulang, Anda dapat mengaktifkan Verifikasi Storport pada Windows Vista dan versi Windows yang lebih baru tanpa memulai ulang komputer.