Fungsi StorPortGetDeviceBase2 (storport.h)
Fungsi StorPortGetDeviceBase2 seperti StorPortGetDeviceBase, tetapi parameter Flags memungkinkan perilaku opsional tambahan. Daripada mengembalikan alamat dasar yang dipetakan, status dikembalikan dan pemanggil menyediakan penunjuk untuk menyimpan pemetaan.
Sintaks
ULONG StorPortGetDeviceBase2(
PVOID HwDeviceExtension,
INTERFACE_TYPE BusType,
ULONG SystemIoBusNumber,
STOR_PHYSICAL_ADDRESS Address,
ULONG NumberOfBytes,
BOOLEAN InIoSpace,
ULONG Flags,
PVOID *BaseAddress
);
Parameter
HwDeviceExtension
Digunakan untuk menemukan ekstensi perangkat port.
BusType
Menentukan jenis bus, seperti EISA, MCA, atau ISA.
SystemIoBusNumber
Menentukan bus IO untuk mesin dengan beberapa bus.
Address
Alamat perangkat dasar yang akan dipetakan.
NumberOfBytes
Jumlah byte yang Alamatnya valid.
InIoSpace
Menunjukkan alamat IO.
Flags
Digunakan untuk meminta atribut yang berbeda saat memetakan BaseAddress. Jika Bendera nol, pemetaannya adalah baca/tulis yang tidak di-cache.
BaseAddress
Pointer untuk menyimpan pemetaan alamat dasar.
Menampilkan nilai
Mengembalikan kode STOR_STATUS_xxx.
Menampilkan kode | Deskripsi |
---|---|
STOR_STATUS_SUCCESS | Fungsi yang diperluas berhasil dikembalikan. |
STOR_STATUS_INVALID_PARAMETER | Salah satu parameter Bendera tidak valid. |
STOR_STATUS_NOT_IMPLEMENTED | Fungsi yang diperluas yang ditentukan tidak diimplementasikan. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | storport.h |
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