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) |