다음을 통해 공유


IOCTL_EHSTOR_DEVICE_SILO_COMMAND IOCTL(ehstorioctl.h)

이 IOCTL은 디바이스의 대상 사일로에 사일로 명령을 실행합니다. 입력 및 출력 데이터는 모두 IEEE 1667 사양 문서에 있는 것처럼 사일로 명령의 정의에 따라 구조화됩니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

Irp-AssociatedIrp.SystemBuffer>의 입력 버퍼에는 SILO_COMMAND 형식의 구조가 포함되어야 합니다.

입력 버퍼 길이

SILO_COMMAND 구조체의 길이입니다.

출력 버퍼

출력 버퍼에는 이 사일로 명령에 대한 디바이스 응답에서 직접 반환된 출력 데이터가 포함됩니다. 이 출력 데이터의 구조는 이 IOCTL을 발급하는 클라이언트와 디바이스 간에 공유된 지식으로 간주됩니다.

출력 버퍼 길이

버퍼의 길이입니다.

상태 블록

상태 필드에 다음 값 중 하나가 반환될 수 있습니다.

STATUS_SUCCESS - 사일로 명령이 디바이스에 성공적으로 실행되었습니다.
STATUS_INVALID_BUFFER_SIZE - 제공된 입력 버퍼 길이가 잘못된 크기입니다.
STATUS_BUFFER_TOO_SMALL - 제공된 출력 버퍼 길이가 크기가 부족하여 이 사일로 명령에 대한 디바이스 응답을 보유할 수 없습니다.

요구 사항

요구 사항
헤더 ehstorioctl.h(EhStorIoctl.h 포함)