Bagikan melalui


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