smartmontools SVN Rev 5409
Utility to control and monitor storage systems with "S.M.A.R.T."
Classes | Macros
aacraid.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  address64
 
struct  user_sgentry64
 
struct  user_sgentry32
 
struct  user_sgmap64
 
struct  user_sgmap32
 
struct  user_aac_srb64
 
struct  user_aac_srb32
 
struct  user_aac_reply
 

Macros

#define METHOD_BUFFERED   0
 
#define METHOD_NEITHER   3
 
#define CTL_CODE(function, method)   ((4<< 16) | ((function) << 2) | (method) )
 
#define FSACTL_SEND_RAW_SRB   CTL_CODE(2067, METHOD_BUFFERED)
 
#define SRB_FUNCTION_EXECUTE_SCSI   0X00
 
#define SRB_DataIn   0x0040
 
#define SRB_DataOut   0x0080
 
#define SRB_NoDataXfer   0x0000
 

Macro Definition Documentation

◆ CTL_CODE

#define CTL_CODE (   function,
  method 
)    ((4<< 16) | ((function) << 2) | (method) )

Definition at line 37 of file aacraid.h.

◆ FSACTL_SEND_RAW_SRB

#define FSACTL_SEND_RAW_SRB   CTL_CODE(2067, METHOD_BUFFERED)

Definition at line 39 of file aacraid.h.

◆ METHOD_BUFFERED

#define METHOD_BUFFERED   0

Definition at line 26 of file aacraid.h.

◆ METHOD_NEITHER

#define METHOD_NEITHER   3

Definition at line 27 of file aacraid.h.

◆ SRB_DataIn

#define SRB_DataIn   0x0040

Definition at line 43 of file aacraid.h.

◆ SRB_DataOut

#define SRB_DataOut   0x0080

Definition at line 44 of file aacraid.h.

◆ SRB_FUNCTION_EXECUTE_SCSI

#define SRB_FUNCTION_EXECUTE_SCSI   0X00

Definition at line 41 of file aacraid.h.

◆ SRB_NoDataXfer

#define SRB_NoDataXfer   0x0000

Definition at line 45 of file aacraid.h.