SESIO(4I) | Ioctl Requests | SESIO(4I) |
sesio
— enclosure
services device driver interface
#include
<sys/scsi/targets/sesio.h>
The ses
device driver provides the
following ioctls as a means to access SCSI enclosure services devices.
The ses
driver supports the following
ioctls:
SES_IOCTL_GETSTATE
SES_IOCTL_SETSTATE
SES_IOCTL_GETSTATE
ioctlThe 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);
The ses_ioctl structure has the following fields:
uint32_t page_size; /* Size of buffer that follows */ uint8_t page_code: /* Page to be read/written */ uint8_t reserved[3]; /* Reserved; Set to 0 */
SPARC X86
March 13, 2022 | OmniOS |