sesio - enclosure services device driver interface
#include <sys/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
EIO
ENOTTY
ENXIO
EFAULT
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 */
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);
See attributes(5) for descriptions of the following attributes:
|
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |