MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Ioctl Requests                                          sesio(7I)



NAME
     sesio - enclosure services device driver interface

SYNOPSIS
     #include 


DESCRIPTION
     The  ses device driver provides the following  ioctls  as  a
     means to access SCSI enclosure services devices.

IOCTLS
     The  ses driver supports the following ioctls:

     SESIOCTLGETSTATE    This ioctl obtains enclosure state  in
                           the  sesioctl structure.


     SESIOCTLSETSTATE    This ioctl is used to  set  parameters
                           on  the enclosure services device. The
                           sesioctl structure is  used  to  pass
                           information into the driver.


ERORS
     EIO       The ses driver was unable to obtain data from  the
               enclosure  services  device  or the  data transfer
               could not be completed.


     ENOTY    The  ses driver does  not  support  the  requested
               ioctl function.


     ENXIO     The enclosure services device does not exist.


     EFAULT    The user specified a bad data length.


STRUCTURES
     The  sesioctl structure has the following fields:

       uint32t;               /* Size of buffer that follows */
       uint8t pagecode:      /* Page to be read/written */
       uint8t reserved[3];    /* Reserved; Set to 0 */
       unit8t  buffer[1];      /* Size arbitrary, user specifies */


EXAMPLES
     Example 1 Using the  SESIOCTLGETSTATE ioctl




SunOS 5.11          Last change: 27 Mar 1997                    1






Ioctl Requests                                          sesio(7I)



     The following example uses the  SESIOCTLGETSTATE ioctl  to
     recover 20 bytes of page 4 from a previously opened device.


       char   abuf[30];
       struct sesioctl *sesp;
       int    status;
       sesp = (sesioctl *)abuf;
       sesp->size = 20;
       sesp->pagecode = 4;
       status = ioctl(fd, SESIOCTLGETSTATE, abuf);


ATRIBUTES
     See  attributes(5) for descriptions of the following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Architecture                 SPARC                       
    


SEE ALSO
     ses(7D), ioctl(9E)



























SunOS 5.11          Last change: 27 Mar 1997                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™