다음을 통해 공유


STORAGE_PROPERTY_ID 열거형(winioctl.h)

스토리지 디바이스 또는 어댑터의 속성을 검색하기 위해 IOCTL_STORAGE_QUERY_PROPERTY 요청에 입력으로 전달된 STORAGE_PROPERTY_QUERY 구조체의 PropertyId 멤버에 가능한 값을 열거합니다.

Syntax

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

상수

 
StorageDeviceProperty
값: 0
호출자가 STORAGE_DEVICE_DESCRIPTOR 디바이스 설명자를 쿼리하고 있음을 나타냅니다.
StorageAdapterProperty
호출자가 어댑터 설명 자 STORAGE_ADAPTER_DESCRIPTOR 쿼리 중임을 나타냅니다.
StorageDeviceIdProperty
호출자가 SCSI 중요 제품 데이터 페이지와 함께 제공되는 디바이스 식별자를 쿼리하고 있음을 나타냅니다. 데이터는 STORAGE_DEVICE_ID_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageDeviceUniqueIdProperty
드라이버 사용을 위한 것입니다. 호출자가 고유한 디바이스 식별자를 쿼리하고 있음을 나타냅니다. 데이터는 STORAGE_DEVICE_UNIQUE_IDENTIFIER 구조를 사용하여 반환됩니다(DDK의 storduid.h 헤더 참조).

Windows Server 2003 및 Windows XP: 이 값은 Windows Vista 및 Windows Server 2008 이전에는 지원되지 않습니다.
StorageDeviceWriteCacheProperty
호출자가 쓰기 캐시 속성을 쿼리하고 있음을 나타냅니다. 데이터는 STORAGE_WRITE_CACHE_PROPERTY 구조를 사용하여 반환됩니다.

Windows Server 2003 및 Windows XP: 이 값은 Windows Vista 및 Windows Server 2008 이전에는 지원되지 않습니다.
StorageMiniportProperty
시스템에서 사용하도록 예약되었습니다.
StorageAccessAlignmentProperty
호출자가 액세스 맞춤 설명자를 쿼리하고 있음을 나타내며 , STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR.

Windows Server 2003 및 Windows XP: 이 값은 Windows Vista 및 Windows Server 2008 이전에는 지원되지 않습니다.
StorageDeviceSeekPenaltyProperty
호출자가 DEVICE_SEEK_PENALTY_DESCRIPTOR 검색 페널티 설명자를 쿼리하고 있음을 나타냅니다.

Windows Server 2008, Windows Vista, Windows Server 2003 및 Windows XP: 이 값은 Windows 7 및 Windows Server 2008 R2 이전에는 지원되지 않습니다.
StorageDeviceTrimProperty
호출자가 트리밍 설명자를 쿼리하고 DEVICE_TRIM_DESCRIPTOR 나타냅니다.

Windows Server 2008, Windows Vista, Windows Server 2003 및 Windows XP: 이 값은 Windows 7 및 Windows Server 2008 R2 이전에는 지원되지 않습니다.
StorageDeviceWriteAggregationProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceDeviceTelemetryProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceLBProvisioningProperty
호출자가 논리 블록 프로비저닝 속성을 쿼리하고 있음을 나타냅니다. 데이터는 DEVICE_LB_PROVISIONING_DESCRIPTOR 구조를 사용하여 반환됩니다.

Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 및 Windows XP: 이 값은 Windows 8 및 Windows Server 2012 이전에는 지원되지 않습니다.
StorageDevicePowerProperty
호출자가 디바이스 전원 설명자를 쿼리하고 있음을 나타냅니다. 데이터는 DEVICE_POWER_DESCRIPTOR 구조를 사용하여 반환됩니다.

Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 및 Windows XP: 이 값은 Windows 8 및 Windows Server 2012 이전에는 지원되지 않습니다.
StorageDeviceCopyOffloadProperty
호출자가 복사 오프로드 매개 변수 속성을 쿼리하고 있음을 나타냅니다. 데이터는 DEVICE_COPY_OFFLOAD_DESCRIPTOR 구조를 사용하여 반환됩니다.

Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 및 Windows XP: 이 값은 Windows 8 및 Windows Server 2012 이전에는 지원되지 않습니다.
StorageDeviceResiliencyProperty
시스템에서 사용하도록 예약되었습니다.
StorageDeviceMediumProductType
호출자가 중간 제품 유형을 쿼리하고 있음을 나타냅니다. 데이터는 STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageAdapterRpmbProperty
호출자가 RPMB 지원 및 속성을 쿼리하고 있음을 나타냅니다. 데이터는 STORAGE_RPMB_DESCRIPTOR 구조를 사용하여 반환됩니다.
StorageAdapterCryptoProperty
스토리지 어댑터 암호화 기능에 대한 정보를 제공합니다. 현재 UFS(유니버설 플래시 스토리지) 어댑터에서 지원됩니다.
StorageDeviceIoCapabilityProperty
값: 48
호출자가 디바이스 I/O 기능 속성을 쿼리하고 있음을 나타냅니다. 데이터는 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의 상태에 대한 정보를 제공합니다. 서버 지향 기능입니다.
StorageDeviceSelfEncryptionProperty
값: 64
시스템에서 사용하도록 예약되었습니다.
StorageFruIdProperty
물리적으로 FRU(필드 교체 장치)로 대체할 수 있는 스토리지 디바이스에 대한 식별 정보를 제공합니다.

설명

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

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winioctl.h

추가 정보