STORAGE_PROPERTY_QUERY 구조체(ntddstor.h)

이 구조는 스토리지 디바이스 또는 어댑터의 속성을 검색하기 위해 IOCTL_STORAGE_QUERY_PROPERTY 함께 사용됩니다.

구문

typedef struct _STORAGE_PROPERTY_QUERY {
  STORAGE_PROPERTY_ID PropertyId;
  STORAGE_QUERY_TYPE  QueryType;
  UCHAR               AdditionalParameters[1];
} STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;

멤버

PropertyId

호출자가 디바이스 설명자, 어댑터 설명자, 쓰기 캐시 속성, DUID(디바이스 고유 ID) 또는 디바이스의 SCSI 중요 제품 데이터(VPD) 페이지에 제공된 디바이스 식별자를 요청하는지 여부를 나타냅니다. 이 멤버에 할당할 수 있는 속성 ID 목록은 STORAGE_PROPERTY_ID 참조하세요.

QueryType

수행할 쿼리 유형을 나타내는 플래그를 포함합니다. 이 멤버에 할당할 수 있는 다양한 쿼리 형식 목록은 STORAGE_QUERY_TYPE 참조하세요.

AdditionalParameters[1]

PropertyId 쿼리에 필요한 추가 입력 매개 변수가 있는 바이트 배열을 포함합니다. 모든 PropertyId 값에 추가 입력 매개 변수가 필요한 것은 아닙니다.

설명

쿼리 결과는 PropertyId 멤버의 값에 따라 여러 구조 중 하나일 수 있습니다. 이러한 값은 STORAGE_PROPERTY_ID 열거형으로 열거됩니다.

QueryType 멤버가 PropertyExistsQuery로 설정된 경우 구조체가 반환되지 않습니다. 자세한 내용은 STORAGE_QUERY_TYPE 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 ntddstor.h(Ntddstor.h 포함)

추가 정보

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE