STORAGE_PROPERTY_ID 열거형(ntddstor.h)
STORAGE_PROPERTY_ID STORAGE_PROPERTY_QUERY구조체의 PropertyId 멤버에 대해 가능한 값을 열거합니다.
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,
StorageStackProperty,
StorageAdapterProtocolSpecificPropertyEx,
StorageDeviceProtocolSpecificPropertyEx
} 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 이상에서 지원됩니다. |
StorageStackProperty 호출자가 SCSI, NVMe 등과 같은 스토리지 스택의 형식을 쿼리합니다. 데이터는 STORAGE_STACK_DESCRIPTOR 구조를 사용하여 반환됩니다. |
StorageAdapterProtocolSpecificPropertyEx 호출자가 어댑터의 프로토콜 관련 데이터를 쿼리하고 있습니다. 데이터는 STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT 구조를 사용하여 반환됩니다. 자세한 내용은 비고를 참조하세요. |
StorageDeviceProtocolSpecificPropertyEx 호출자가 디바이스의 프로토콜 관련 데이터를 쿼리하고 있습니다. 데이터는 STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT 구조를 사용하여 반환됩니다. 자세한 내용은 비고를 참조하세요. |
설명
STORAGE_PROPERTY_QUERY 구조체는 스토리지 디바이스 또는 어댑터의 속성을 검색하기 위해 IOCTL_STORAGE_QUERY_PROPERTY 요청에 대한 입력으로 전달됩니다.
IOCTL_STORAGE_QUERY_PROPERTY 제어 코드 요청에서 반환되는 선택적 출력 버퍼는 STORAGE_PROPERTY_QUERY 구조체의 PropertyId 멤버 값에 따라 여러 구조체 중 하나일 수 있습니다. STORAGE_PROPERTY_QUERYQueryType 멤버가 PropertyExistsQuery로 설정된 경우 구조체가 반환되지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddstor.h |