다음을 통해 공유


SILO_DRIVER_CAPABILITIES 구조체(ehstorioctl.h)

이 구조는 스토리지 사일로 드라이버의 IOCTL 리디렉션 기능 및 지원을 지정하는 데 사용됩니다. SILO_DRIVER_CAPABILITIESIOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES 요청의 시스템 버퍼에 포함됩니다.

통사론

typedef struct _SILO_DRIVER_CAPABILITIES {
  ULONG StructSize;
  ULONG Capabilities;
  ULONG MaxLbaFilterCount;
  ULONG RedirectedIoctlListCount;
  ULONG RedirectedIoctlListOffset;
} SILO_DRIVER_CAPABILITIES, *PSILO_DRIVER_CAPABILITIES;

회원

StructSize

이 구조체의 크기입니다. (SILO_DRIVER_CAPABILITIES)의크기로 설정됩니다.

Capabilities

사일로 드라이버에 대한 기능 플래그입니다. 다음은 비트 OR 조합입니다.

의미
CAP_ON_DEMAND_AUTHENTICATION
사일로 드라이버는 주문형 인증 및 인증 취소를 지원합니다.
CAP_BANDING_SUPPORT
사일로 드라이버는 LBA 범위의 밴딩을 지원합니다.

MaxLbaFilterCount

사일로 드라이버가 IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE 요청에 제공할 수 있는 LBA 필터 항목의 최대 수입니다.

RedirectedIoctlListCount

이 구조 다음에 있는 목록의 리디렉션된 IOCTL 수입니다.

RedirectedIoctlListOffset

이 구조의 시작 부분에서 리디렉션된 IOCTL 목록의 오프셋입니다. 이는 일반적으로 (SILO_DRIVER_CAPABILITIES)의크기입니다.

발언

향상된 스토리지 클래스 드라이버에서 IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ 수신을 지원하려면 사일로 드라이버가 기능CAP_ON_DEMAND_AUTHENTICATION 설정해야 합니다. 또한 IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE보내기를 지원하려면 사일로 드라이버가 기능CAP_BANDING_SUPPORT 설정해야 합니다.

향상된 스토리지 클래스 드라이버에서 대역 관리 요청을 받으려면 사일로 드라이버가 수신하려는 IOCTL 코드 목록을 등록해야 합니다. 리디렉션된 IOCTL 목록은 RedirectedIoctlListCount길이가 있는 ULONG IOCTL 코드의 배열입니다. 이 목록은 시스템 버퍼의 SILO_DRIVER_CAPABILITIES 구조에 포함됩니다. 목록은 RedirectedIoctlListOffset표시된 오프셋에서 SILO_DRIVER_CAPABILITIES 다음 시스템 버퍼에 있습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 8부터 사용 가능
헤더 ehstorioctl.h(EhStorIoctl.h 포함)

참고 항목

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE