Share via


STORAGE_PROPERTY_ID 열거형(ntddstor.h)

STORAGE_PROPERTY_IDSTORAGE_PROPERTY_QUERYPropertyId 멤버에 대해 가능한 값을 열거합니다.

Syntax

typedef enum _STORAGE_PROPERTY_ID {
  StorageDeviceProperty,
  StorageAdapterProperty,
  StorageDeviceIdProperty,
  StorageDeviceUniqueIdProperty,
  StorageDeviceWriteCacheProperty,
  StorageMiniportProperty,
  StorageAccessAlignmentProperty,
  StorageDeviceSeekPenaltyProperty,
  StorageDeviceTrimProperty,
  StorageDeviceWriteAggregationProperty,
  StorageDeviceDeviceTelemetryProperty,
  StorageDeviceLBProvisioningProperty,
  StorageDevicePowerProperty,
  StorageDeviceCopyOffloadProperty,
  StorageDeviceResiliencyProperty,
  StorageDeviceMediumProductType,
  StorageAdapterRpmbProperty,
  StorageAdapterCryptoProperty,
  StorageDeviceTieringProperty,
  StorageDeviceFaultDomainProperty,
  StorageDeviceClusportProperty,
  StorageDeviceDependantDevicesProperty,
  StorageDeviceIoCapabilityProperty,
  StorageAdapterProtocolSpecificProperty,
  StorageDeviceProtocolSpecificProperty,
  StorageAdapterTemperatureProperty,
  StorageDeviceTemperatureProperty,
  StorageAdapterPhysicalTopologyProperty,
  StorageDevicePhysicalTopologyProperty,
  StorageDeviceAttributesProperty,
  StorageDeviceManagementStatus,
  StorageAdapterSerialNumberProperty,
  StorageDeviceLocationProperty,
  StorageDeviceNumaProperty,
  StorageDeviceZonedDeviceProperty,
  StorageDeviceUnsafeShutdownCount,
  StorageDeviceEnduranceProperty,
  StorageDeviceLedStateProperty,
  StorageDeviceSelfEncryptionProperty,
  StorageFruIdProperty
} STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID;

상수

 
StorageDeviceProperty
호출자가 STORAGE_DEVICE_DESCRIPTOR 디바이스 설명자를 쿼리하고 있습니다.
StorageAdapterProperty
호출자가 어댑터 설명자를 쿼리하고 STORAGE_ADAPTER_DESCRIPTOR.
StorageDeviceIdProperty
호출자는 SCSI 중요 제품 데이터 페이지와 함께 제공되는 디바이스 식별자를 쿼리합니다. 데이터는 STORAGE_DEVICE_ID_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageDeviceUniqueIdProperty
호출자가 고유한 디바이스 식별자를 쿼리하고 있습니다. 데이터는 STORAGE_DEVICE_UNIQUE_IDENTIFIER 구조를 사용하여 반환됩니다.
StorageDeviceWriteCacheProperty
호출자가 쓰기 캐시 속성을 쿼리하고 있습니다. 데이터는 STORAGE_WRITE_CACHE_PROPERTY 구조를 사용하여 반환됩니다.
StorageMiniportProperty
시스템에서 사용하도록 예약되었습니다.
StorageAccessAlignmentProperty
호출자가 액세스 맞춤 설명자를 쿼리하고 STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR.
StorageDeviceSeekPenaltyProperty
호출자가 검색 페널티 설명자를 쿼리하고 DEVICE_SEEK_PENALTY_DESCRIPTOR.
StorageDeviceTrimProperty
호출자가 트리밍 설명자를 쿼리하고 DEVICE_TRIM_DESCRIPTOR.
StorageDeviceWriteAggregationProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceDeviceTelemetryProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceLBProvisioningProperty
호출자가 논리 블록 프로비저닝 속성을 쿼리하고 있습니다. 데이터는 DEVICE_LB_PROVISIONING_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageDevicePowerProperty
호출자가 디바이스 전원 설명자를 쿼리하고 있습니다. 데이터는 DEVICE_POWER_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageDeviceCopyOffloadProperty
호출자가 복사 오프로드 매개 변수 속성을 쿼리하고 있습니다. 데이터는 DEVICE_COPY_OFFLOAD_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageDeviceResiliencyProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceMediumProductType
호출자가 중간 제품 유형을 쿼리하고 있습니다. 데이터는 STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageAdapterRpmbProperty
호출자가 RPMB 지원 및 속성을 쿼리하고 있습니다. 데이터는 STORAGE_RPMB_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageAdapterCryptoProperty
스토리지 어댑터 암호화 기능에 대한 정보를 제공합니다. 현재 UFS(유니버설 플래시 스토리지) 어댑터에서 지원됩니다.
StorageDeviceTieringProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceFaultDomainProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceClusportProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceDependantDevicesProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceIoCapabilityProperty
호출자가 디바이스 I/O 기능 속성을 쿼리하고 있습니다. 데이터는 STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageAdapterProtocolSpecificProperty
호출자가 어댑터의 프로토콜 관련 데이터를 쿼리하고 있습니다. 데이터는 STORAGE_PROTOCOL_DATA_DESCRIPTOR 구조를 사용하여 반환됩니다. 자세한 내용은 비고를 참조하세요.
StorageDeviceProtocolSpecificProperty
호출자가 디바이스의 프로토콜 관련 데이터를 쿼리하고 있습니다. 데이터는 STORAGE_PROTOCOL_DATA_DESCRIPTOR 구조를 사용하여 반환됩니다. 자세한 내용은 비고를 참조하세요.
StorageAdapterTemperatureProperty
호출자가 어댑터의 온도 데이터를 쿼리하고 있습니다. 데이터는 STORAGE_TEMPERATURE_DATA_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageDeviceTemperatureProperty
호출자가 디바이스의 온도 데이터를 쿼리하고 있습니다. 데이터는 STORAGE_TEMPERATURE_DATA_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageAdapterPhysicalTopologyProperty
호출자가 어댑터의 토폴로지 정보를 쿼리하고 있습니다. 데이터는 STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageDevicePhysicalTopologyProperty
호출자가 디바이스의 토폴로지 정보를 쿼리하고 있습니다. 데이터는 STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageDeviceAttributesProperty
다음에 사용하도록 예약됩니다.
StorageDeviceManagementStatus
호출자가 스토리지 디바이스에 대한 상태 정보(특히 영구 메모리 스택용)를 쿼리합니다.
StorageAdapterSerialNumberProperty
호출자가 어댑터 일련 번호를 쿼리하고 있습니다. 데이터는 STORAGE_ADAPTER_SERIAL_NUMBER 구조를 사용하여 반환됩니다.
StorageDeviceLocationProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceNumaProperty
호출자가 스토리지 디바이스의 NUMA(비균일 메모리 액세스) 노드를 쿼리하고 있습니다.
StorageDeviceZonedDeviceProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceUnsafeShutdownCount
전원 손실 이벤트(특히 영구 메모리 스택의 경우) 동안 디바이스 데이터가 손실되었을 수 있는지 확인하는 데 사용되는 안전하지 않은 종료 수 값을 제공합니다.
StorageDeviceEnduranceProperty
호출자는 SSD(반도체 드라이브)에서 읽기/쓰기가 가능한 바이트 수를 쿼리합니다. 이 속성은 현재 특정 NVMe 기능을 구현하는 NVMe(비휘발성 메모리 Express) 디바이스에 대해서만 지원됩니다.
StorageDeviceLedStateProperty
호출자가 디바이스의 LED 상태를 쿼리하고 있습니다. 데이터는 STORAGE_DEVICE_LED_STATE_DESCRIPTOR 구조를 사용하여 반환됩니다. 이 속성은 현재 특정 NVMe 디바이스에서만 지원됩니다. Windows Server 2022 이상에서 지원됩니다.
StorageDeviceSelfEncryptionProperty
호출자가 쿼리하여 디바이스가 자체 암호화를 지원하는지 여부를 확인합니다. 데이터는 STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY 구조를 사용하여 반환됩니다. Windows Server 2022 이상에서 지원됩니다.
StorageFruIdProperty
호출자가 FRU(장애 교체 단위)의 ID를 쿼리하고 있습니다. 데이터는 STORAGE_FRU_ID_DESCRIPTOR 구조를 사용하여 반환됩니다. Windows Server 2022 이상에서 지원됩니다.

설명

STORAGE_PROPERTY_QUERY 구조체는 스토리지 디바이스 또는 어댑터의 속성을 검색하기 위해 IOCTL_STORAGE_QUERY_PROPERTY 요청에 대한 입력으로 전달됩니다.

IOCTL_STORAGE_QUERY_PROPERTY 제어 코드 요청에서 반환되는 선택적 출력 버퍼는 STORAGE_PROPERTY_QUERY 구조체의 PropertyId 멤버 값에 따라 여러 구조체 중 하나일 수 있습니다. STORAGE_PROPERTY_QUERYQueryType 멤버가 PropertyExistsQuery로 설정된 경우 구조체가 반환되지 않습니다.

요구 사항

요구 사항
헤더 ntddstor.h

추가 정보

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY

STORAGE_QUERY_TYPE