| 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_GETSTATESES_IOCTL_SETSTATESES_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 |