struktur MPIO_PASS_THROUGH_PATH_DIRECT_EX (ntddscsi.h)

Struktur MPIO_PASS_THROUGH_PATH_DIRECT_EX digunakan bersama dengan permintaan IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX untuk menginstruksikan driver port untuk mengirim perintah SCSI yang disematkan ke perangkat target.

Sintaks

typedef struct _MPIO_PASS_THROUGH_PATH_DIRECT_EX {
  ULONG     PassThroughOffset;
  ULONG     Version;
  USHORT    Length;
  UCHAR     Flags;
  UCHAR     PortNumber;
  ULONGLONG MpioPathId;
} MPIO_PASS_THROUGH_PATH_DIRECT_EX, *PMPIO_PASS_THROUGH_PATH_DIRECT_EX;

Anggota

PassThroughOffset

Offset dari awal struktur ini ke struktur SCSI_PASS_THROUGH_DIRECT_EX yang dikonfigurasi dengan cara yang sama seperti untuk permintaan IOCTL_SCSI_PASS_THROUGH_DIRECT_EX .

Version

Atur ke nol.

Length

Ukuran struktur MPIO_PASS_THROUGH_PATH_DIRECT_EX , dalam byte.

Flags

Bisa menjadi masker dari nilai-nilai berikut:

  • MPIO_IOCTL_FLAG_USE_SCSIADDRESS ATAU MPIO_IOCTL_FLAG_USE_PATHID
  • MPIO_IOCTL_FLAG_INVOLVE_DSM

PortNumber

Nomor port jika MPIO_IOCTL_FLAG_USE_SCSIADDRESS diatur. Jika tidak, anggota ini adalah nol. Jika MPIO_IOCTL_FLAG_USE_SCSIADDRESS diatur, nilai PathId dan TargetId diambil dari struktur SCSI_PASS_THROUGH_DIRECT_EX yang disematkan.

MpioPathId

PathId untuk LUN nyata. Nilai ini dapat diperoleh dengan menggunakan permintaan WMI untuk PDO_INFORMATION yang terkait dengan LUN nyata. Nilai ini diatur hanya jika MPIO_IOCTL_FLAG_USE_PATHID diatur.

Keterangan

Catatan

Semua proses 32-bit yang berjalan pada Windows versi 64-bit harus menggunakan struktur MPIO_PASS_THROUGH_PATH_DIRECT32_EX saat mengeluarkan permintaan IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 8.
Header ntddscsi.h (termasuk Ntddscsi.h)

Lihat juga

IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX

IOCTL_SCSI_PASS_THROUGH_DIRECT_EX

SCSI_PASS_THROUGH_DIRECT_EX

STORAGE_REQUEST_BLOCK