Fungsi StorPortInitialize (storport.h)
Rutinitas StorPortInitialize menginisialisasi parameter driver port dan data ekstensi. StorPortInitialize juga menyimpan informasi adaptor yang disediakan dari rutinitas driver miniportDriverEntry .
Sintaks
STORPORT_API ULONG StorPortInitialize(
[in] PVOID Argument1,
[in] PVOID Argument2,
[in] _HW_INITIALIZATION_DATA *HwInitializationData,
[in, optional] PVOID HwContext
);
Parameter
[in] Argument1
Pointer pertama yang digunakan oleh sistem operasi yang disebut rutinitas DriverEntry miniport.
[in] Argument2
Penunjuk kedua dengan sistem operasi yang disebut rutinitas DriverEntry miniports.
[in] HwInitializationData
Arahkan ke informasi inisialisasi dan konfigurasi yang ditetapkan oleh driver miniport dalam rutinitas DriverEntry-nya.
[in, optional] HwContext
Adalah alamat nilai konteks yang akan diteruskan ke rutinitas HwStorFindAdapter driver miniport. Hanya driver miniport warisan yang memindai bus untuk HBA daripada menerima informasi konfigurasi dari driver port yang dapat menggunakan parameter ini untuk menyimpan status antara panggilan ke HwStorFindAdapter.
Nilai kembali
Hasil dari tindakan inisialisasi yang dilakukan oleh StorPortInitialize. Driver miniport akan mengembalikan nilai ini sebagai nilai pengembalian untuk rutinitas DriverEntry-nya.
StorPortInitialize mengembalikan salah satu kode status berikut:
Menampilkan kode | Deskripsi |
---|---|
STATUS_INVALID_PARAMETER | Argumen1 adalah NULL, atau Argumen2 null, ATAU HwInitializationData adalah NULL. |
STATUS_SUCCESS | Data ekstensi driver dan informasi adaptor berhasil diinisialisasi. |
STATUS_NO_MEMORY | Tidak ada memori yang tersedia untuk menyimpan parameter inisialisasi. |
STATUS_REVISION_MISMATCH | Versi struktur yang diarahkan oleh HwInitializationData tidak valid untuk sistem operasi saat ini. |
STATUS_INSUFFICENT_RESOURCES | Alokasi gagal untuk data ekstensi objek driver. |
Keterangan
Rutinitas ini harus dipanggil dari rutinitas DriverEntry pengemudi miniport.
Karena driver miniport Storport harus mendukung PnP, driver Storport tidak menggunakan parameter HwContext yang diteruskan ke StorPortInitialize.
Setiap rutinitas DriverEntry driver miniport harus memanggil StorPortInitialize setelah driver miniport pertama kali nol dan kemudian mengatur anggota HW_INITIALIZATION_DATA.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | storport.h (termasuk Storport.h) |
Pustaka | Storport.lib |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk