1 typedef struct _DRIVERSTATUS
{
6 } DRIVERSTATUS
, *PDRIVERSTATUS
, *LPDRIVERSTATUS
;
8 typedef struct _IDEREGS
{
10 UCHAR bSectorCountReg
;
11 UCHAR bSectorNumberReg
;
17 } IDEREGS
, *PIDEREGS
, *LPIDEREGS
;
19 #define ATAPI_ID_CMD 0xA1
21 #define SMART_CMD 0xB0
24 typedef struct _SENDCMDOUTPARAMS
{
26 DRIVERSTATUS DriverStatus
;
28 } SENDCMDOUTPARAMS
, *PSENDCMDOUTPARAMS
, *LPSENDCMDOUTPARAMS
;
30 typedef struct _SENDCMDINPARAMS
{
37 } SENDCMDINPARAMS
, *PSENDCMDINPARAMS
, *LPSENDCMDINPARAMS
;