sesio man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

sesio(7I)			Ioctl Requests			     sesio(7I)

NAME
       sesio - enclosure services device driver interface

SYNOPSIS
       #include <sys/sesio.h>

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:

       SES_IOCTL_GETSTATE      This  ioctl  obtains  enclosure	state  in  the
			       ses_ioctl structure.

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

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

       ENOTTY	       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  ses_ioctl structure has the following fields:

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

EXAMPLES
       Example 1: Using the  SES_IOCTL_GETSTATE ioctl

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

       char   abuf[30];
       struct ses_ioctl *sesp;
       int    status;
       sesp = (ses_ioctl *)abuf;
       sesp->size = 20;
       sesp->page_code = 4;
       status = ioctl(fd, SES_IOCTL_GETSTATE, abuf);

ATTRIBUTES
       See  attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Architecture		     │SPARC			   │
       └─────────────────────────────┴─────────────────────────────┘

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

SunOS 5.10			  27 Mar 1997			     sesio(7I)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net