IOCTL_EHSTOR_DEVICE_SILO_COMMAND IOCTL(ehstorioctl.h)
이 IOCTL은 디바이스의 대상 사일로에 사일로 명령을 실행합니다. 입력 및 출력 데이터는 모두 IEEE 1667 사양 문서에 있는 것처럼 사일로 명령의 정의에 따라 구조화됩니다.
주 코드
입력 버퍼
Irp-AssociatedIrp.SystemBuffer>의 입력 버퍼에는 SILO_COMMAND 형식의 구조가 포함되어야 합니다.
입력 버퍼 길이
SILO_COMMAND 구조체의 길이입니다.
출력 버퍼
출력 버퍼에는 이 사일로 명령에 대한 디바이스 응답에서 직접 반환된 출력 데이터가 포함됩니다. 이 출력 데이터의 구조는 이 IOCTL을 발급하는 클라이언트와 디바이스 간에 공유된 지식으로 간주됩니다.
출력 버퍼 길이
버퍼의 길이입니다.
상태 블록
상태 필드에 다음 값 중 하나가 반환될 수 있습니다.
- STATUS_SUCCESS - 사일로 명령이 디바이스에 성공적으로 실행되었습니다.
- STATUS_INVALID_BUFFER_SIZE - 제공된 입력 버퍼 길이가 잘못된 크기입니다.
- STATUS_BUFFER_TOO_SMALL - 제공된 출력 버퍼 길이가 크기가 부족하여 이 사일로 명령에 대한 디바이스 응답을 보유할 수 없습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ehstorioctl.h(EhStorIoctl.h 포함) |