ideREGISTERS 结构 (irb.h)

IDEREGISTERS 结构用于报告 IDE 控制器寄存器的内容。

注意 ATA 端口驱动程序和 ATA 微型端口驱动程序模型将来可能会更改或不可用。 相反,我们建议使用 Storport 驱动程序Storport 微型端口 驱动程序模型。
 

语法

typedef struct _IDEREGISTERS {
  UCHAR bFeaturesReg;
  UCHAR bSectorCountReg;
  UCHAR bSectorNumberReg;
  UCHAR bCylLowReg;
  UCHAR bCylHighReg;
  UCHAR bDriveHeadReg;
  UCHAR bCommandReg;
  UCHAR bReserved;
} IDEREGISTERS, *PIDEREGISTERS;

成员

bFeaturesReg

指定 ATA 功能寄存器的内容。

bSectorCountReg

指定 ATA 扇区计数寄存器的内容。

bSectorNumberReg

指定 ATA 扇区号寄存器的内容。

bCylLowReg

指定 ATA 柱面低寄存器的内容。

bCylHighReg

指定 ATA 柱面高寄存器的内容。

bDriveHeadReg

指定 ATA 设备/头寄存器的内容。

bCommandReg

指定 ATA 命令寄存器的内容。

bReserved

保留供将来使用。 微型端口驱动程序不应使用此字段。

注解

IDEREGISTERS 结构中报告的信息旨在成为 IDEREGS 中包含的信息的超集。 Microsoft 将来可能会扩展 IDEREGISTERS 结构的内容。 如果需要一个结构,其大小在不同版本的操作系统中是稳定的,则应使用 IDEREGS

要求

要求
Header irb.h (包括 Irb.h)

另请参阅

IDEREGS