IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES IOCTL(ehstorbandmgmt.h)
IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES 요청은 스토리지 디바이스에 대한 밴딩된 보안 기능을 검색합니다. IOCTL은 시스템 버퍼의 BAND_MANAGEMENT_CAPABILITIES 구조로 기능을 반환합니다.
주 코드
입력 버퍼
없음
입력 버퍼 길이
없음
출력 버퍼
Irp-AssociatedIrp.SystemBuffer>의 출력 버퍼에는 BAND_MANAGEMENT_CAPABILITIES 구조체가 포함되어 있습니다.
출력 버퍼 길이
BAND_MANAGEMENT_CAPABILITIES 구조체의 길이입니다.
상태 블록
정보 필드에는 출력 버퍼에 반환된 바이트 수가 포함됩니다. 상태 필드에 다음 값 중 하나를 반환할 수 있습니다.
상태 값 | Description |
---|---|
STATUS_SUCCESS | 디바이스는 대역 관리를 지원하며 보안 기능은 시스템 버퍼에 반환됩니다. |
STATUS_INVALID_DEVICE_REQUEST | 대역 관리는 스토리지 디바이스에서 지원되지 않습니다. |
STATUS_INVALID_DEVICE_STATE | 디바이스는 대역 관리 지원을 제공하지만 현재 구성에서는 지원하지 않습니다. |
STATUS_BUFFER_OVERFLOW | 버퍼가 제공되지 않거나 해당 크기가 0으로 설정됩니다. 필요한 크기는 정보 필드에 반환됩니다. |
STATUS_BUFFER_TOO_SMALL | 버퍼 크기가 너무 작아 출력을 반환할 수 없습니다. |
설명
드라이버 또는 애플리케이션은 요청에 대한 출력 버퍼를 NULL로 설정하고 출력 크기를 0으로 설정하여 필요한 출력 버퍼 크기를 쿼리할 수 있습니다. IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES 요청은 IoStatus 블록의 상태 필드가 STATUS_BUFFER_OVERFLOW 설정되고 정보 필드에 필요한 버퍼 크기가 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
머리글 | ehstorbandmgmt.h(EhStorBandMgmt.h 포함) |