다음을 통해 공유


ntddstor.h 헤더

이 헤더는 스토리지에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

ntddstor.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
IOCTL_STORAGE_BREAK_RESERVATION

디스크 예약을 중단합니다.
IOCTL_STORAGE_CHECK_VERIFY

호출자가 읽기 또는 쓰기 액세스를 위해 연 이동식 미디어 디바이스에서 미디어가 변경되었는지 여부를 결정합니다.
IOCTL_STORAGE_CHECK_VERIFY2

이동식 미디어 디바이스에서 미디어가 변경되었는지 여부를 확인합니다. 호출자가 FILE_READ_ATTRIBUTES 함께 열렸습니다.
IOCTL_STORAGE_DEVICE_POWER_CAP

드라이버는 IOCTL_STORAGE_DEVICE_POWER_CAP 사용하여 스토리지 디바이스의 최대 작동 전력 소비 수준을 지정할 수 있습니다.
IOCTL_STORAGE_DIAGNOSTIC

IOCTL_STORAGE_DIAGNOSTIC 스토리지 드라이버 스택에서 진단 데이터를 쿼리하는 데 사용됩니다.
IOCTL_STORAGE_EJECT_MEDIA

디바이스가 배출 기능을 지원하는 경우 디바이스가 미디어를 꺼내도록 합니다.
IOCTL_STORAGE_EJECTION_CONTROL

디바이스를 잠가 미디어 제거를 방지합니다.
IOCTL_STORAGE_FIND_NEW_DEVICES

시스템이 부팅된 이후 또는 드라이버가 이 요청을 마지막으로 처리한 이후 드라이버가 지원하는 다른 디바이스가 I/O 버스에 연결되었는지 여부를 결정합니다.
IOCTL_STORAGE_FIRMWARE_ACTIVATE

드라이버는 IOCTL_STORAGE_FIRMWARE_ACTIVATE 사용하여 스토리지 디바이스에서 펌웨어 이미지를 활성화할 수 있습니다.
IOCTL_STORAGE_FIRMWARE_DOWNLOAD

드라이버는 IOCTL_STORAGE_FIRMWARE_DOWNLOAD 사용하여 스토리지 디바이스에 펌웨어 이미지를 다운로드할 수 있지만 활성화하지는 않습니다.
IOCTL_STORAGE_FIRMWARE_GET_INFO

드라이버는 IOCTL_STORAGE_FIRMWARE_GET_INFO 사용하여 스토리지 디바이스에서 자세한 펌웨어 정보를 쿼리할 수 있습니다.
IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG

드라이버는 IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG 사용하여 디바이스에서 내부 상태 데이터를 가져올 수 있습니다.
IOCTL_STORAGE_GET_DEVICE_NUMBER

FILE_DEVICE_XXX 유형, 디바이스 번호 및 분할 가능한 디바이스의 경우 디바이스가 시작될 때 드라이버가 디바이스에 할당한 파티션 번호를 포함하는 STORAGE_DEVICE_NUMBER 구조를 반환합니다.
IOCTL_STORAGE_GET_DEVICE_NUMBER_EX

FILE_DEVICE_XXX 유형, 디바이스 번호, 디바이스 GUID를 포함하는 STORAGE_DEVICE_NUMBER 구조를 반환하고, 분할 가능한 디바이스의 경우 디바이스가 시작될 때 드라이버가 디바이스에 할당한 파티션 번호를 반환합니다.
IOCTL_STORAGE_GET_HOTPLUG_INFO

지정된 디바이스의 핫플러그 구성을 검색합니다.
IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES

IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES 요청은 스토리지 클래스 드라이버로 전송되어 스토리지 디바이스에서 사용 가능하고 사용된 매핑 리소스를 확인합니다.
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER

USB 디바이스의 일련 번호에 대한 USB 제네릭 부모 드라이버를 쿼리합니다.
IOCTL_STORAGE_GET_MEDIA_TYPES

플로피 드라이브의 기하 도형에 대한 정보를 반환합니다.
IOCTL_STORAGE_GET_MEDIA_TYPES_EX

디바이스에서 지원하는 미디어 유형에 대한 정보를 반환합니다.
IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS

IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS 제어 코드는 디바이스에서 상태 물리적 요소를 쿼리하고 반환합니다.
IOCTL_STORAGE_LOAD_MEDIA

읽기 또는 쓰기 액세스를 위해 호출자가 연 디바이스에 미디어를 로드합니다.
IOCTL_STORAGE_LOAD_MEDIA2

호출자가 FILE_READ_ATTRIBUTES 사용하여 연 디바이스에 미디어가 로드되도록 합니다.
IOCTL_STORAGE_MANAGE_BYPASS_IO

IOCTL_STORAGE_MANAGE_BYPASS_IO 제어 코드는 볼륨 및 스토리지 스택의 모든 계층에서 지정된 파일에 대한 BypassIO 작업을 제어합니다.
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES

이 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 요청은 스토리지 디바이스에 데이터 세트 관리 요청을 보내는 데 사용됩니다.
IOCTL_STORAGE_MCN_CONTROL

이동식 미디어 디바이스에서 사용자 지정 PnP 이벤트 GUID_IO_MEDIA_ARRIVAL 및 GUID_IO_MEDIA_REMOVAL 배달을 일시적으로 사용하거나 사용하지 않도록 설정합니다.
IOCTL_STORAGE_MEDIA_REMOVAL

IOCTL_STORAGE_MEDIA_REMOVAL 디바이스를 잠가 미디어 제거를 방지합니다.
IOCTL_STORAGE_PERSISTENT_RESERVE_IN

theIOCTL_STORAGE_PERSISTENT_RESERVE_IN I/O 제어 코드에 대해 자세히 알아봅니다.
IOCTL_STORAGE_PERSISTENT_RESERVE_OUT

theIOCTL_STORAGE_PERSISTENT_RESERVE_OUT I/O 제어 코드에 대해 자세히 알아봅니다.
IOCTL_STORAGE_PREDICT_FAILURE

디바이스 오류 예측을 폴링합니다.
IOCTL_STORAGE_PROTOCOL_COMMAND

드라이버는 IOCTL_STORAGE_PROTOCOL_COMMAND 사용하여 공급업체별 명령을 스토리지 디바이스에 전달할 수 있습니다.
IOCTL_STORAGE_QUERY_PROPERTY

드라이버는 IOCTL_STORAGE_QUERY_PROPERTY 사용하여 스토리지 디바이스 또는 어댑터의 속성을 반환할 수 있습니다.
IOCTL_STORAGE_READ_CAPACITY

IOCTL_STORAGE_READ_CAPACITY 요청은 대상 스토리지 디바이스에 대한 읽기 용량 정보를 반환합니다.
IOCTL_STORAGE_REINITIALIZE_MEDIA

드라이버는 IOCTL_STORAGE_REINITIALIZE_MEDIA 제어 코드를 사용하여 디바이스를 다시 초기화/지울 수 있습니다.
IOCTL_STORAGE_RELEASE

여러 초기자를 지원하는 버스에서 호출자의 단독 사용을 위해 이전에 예약된 디바이스와 SCSI 버스와 같은 디바이스 예약 개념을 해제합니다.
IOCTL_STORAGE_RESERVE

여러 초기자를 지원하는 버스에서 호출자의 단독 사용 및 SCSI 버스와 같은 디바이스 예약 개념을 위한 디바이스를 클레임합니다.
IOCTL_STORAGE_RESET_BUS

I/O 버스 및 간접적으로 버스의 각 디바이스를 다시 설정합니다.
IOCTL_STORAGE_RESET_DEVICE

가능하면 버스의 다른 디바이스에 영향을 주지 않고 비 SCSI 스토리지 디바이스를 다시 설정합니다.
IOCTL_STORAGE_SET_HOTPLUG_INFO

지정된 디바이스의 핫플러그 구성을 설정합니다.
IOCTL_STORAGE_SET_PROPERTY

드라이버는 IOCTL_STORAGE_SET_PROPERTY 사용하여 스토리지 디바이스 또는 어댑터의 속성을 설정할 수 있습니다.
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD

드라이버는 IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD 사용하여 스토리지 디바이스의 온도 임계값을 설정할 수 있습니다(하드웨어에서 지원하는 경우).

Functions

 
DEVICE_DSM_ROUND_DN

DEVICE_DSM_ROUND_DN 매크로는 지정된 수의 전체 바이트로 바이트 수량을 반올림하는 DSM 도우미 루틴입니다.
DEVICE_DSM_ROUND_UP

DEVICE_DSM_ROUND_UP 매크로는 지정된 수의 전체 바이트까지 바이트 수량을 반올림하는 DSM 도우미 루틴입니다.
DeviceDsmAddDataSetRange

DeviceDsmAddDataSetRange 함수는 데이터 집합 범위를 DEVICE_DSM_INPUT 구조에 추가합니다.
DeviceDsmDataSetRanges

DeviceDsmDataSetRanges 함수 함수는 DEVICE_DSM_INPUT 구조와 연결된 데이터 집합 범위에 대한 포인터를 가져옵니다.
DeviceDsmGetInputLength

DeviceDsmGetInputLength 함수는 DEVICE_DSM_INPUT 구조체의 바이트 수를 가져옵니다.
DeviceDsmGetNumberOfDataSetRanges

DeviceDsmGetNumberOfDataSetRanges 함수는 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 요청 페이로드의 데이터 집합 범위 수를 가져옵니다.
DeviceDsmGetOutputBlockLength

DeviceDsmGetOutputBlockLength 함수는 DSM(데이터 집합 관리) 출력 블록의 길이(바이트)를 가져옵니다.
DeviceDsmGetOutputLength

DeviceDsmGetOutputLength 함수는 데이터 집합 관리 출력 작업의 길이(바이트)를 가져옵니다.
DeviceDsmInitializeInput

DeviceDsmInitializeInput 함수는 DEVICE_DSM_INPUT 구조를 초기화합니다.
DeviceDsmInitializeOutput

DeviceDsmInitializeOutput 함수는 DEVICE_DSM_OUTPUT 구조를 초기화합니다.
DeviceDsmNumberOfDataSetRanges

DeviceDsmNumberOfDataSetRanges 함수는 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 요청의 페이로드에 있는 데이터 집합 범위의 수를 가져옵니다.
DeviceDsmOutputBlock

DeviceDsmOutputBlock 함수는 DEVICE_DSM_OUTPUT 구조체의 출력 블록을 가져옵니다.
DeviceDsmParameterBlock

DeviceDsmParameterBlock 함수는 DSM(데이터 집합 관리) 작업에 대한 매개 변수 블록을 가져옵니다.
DeviceDsmValidateInput

DeviceDsmValidateInput 함수는 DEVICE_DSM_INPUT 구조체가 유효한지 여부를 확인합니다.
DeviceDsmValidateOutput

DeviceDsmValidateOutput 함수는 DEVICE_DSM_OUTPUT 구조체의 유효성을 검사합니다.
DeviceDsmValidateOutputLength

DeviceDsmValidateOutputLength 함수는 출력 버퍼의 길이를 확인합니다.
IsDsmActionNonDestructive

IsDsmActionNonDestructive 매크로는 DSM(데이터 집합 관리) 동작이 비인도적인지 여부를 결정합니다.
RtlCopyMemory

RtlCopyMemory 루틴은 원본 메모리 블록의 내용을 대상 메모리 블록에 복사합니다.
RtlZeroMemory

RtlZeroMemory 매크로(ntddstor.h)는 블록에 대한 포인터와 채울 길이(바이트)를 지정하여 메모리 블록을 0으로 채웁니다.

구조체

 
BPIO_INPUT

BPIO_INPUT 구조체는 요청된 BypassIO 작업 및 IOCTL_STORAGE_MANAGE_BYPASS_IO 제어 코드에 대한 플래그를 지정합니다.
BPIO_OUTPUT

BPIO_OUTPUT 구조체는 IOCTL_STORAGE_MANAGE_BYPASS_IO 제어 코드에 대한 BypassIO 작업에 대한 정보를 반환하는 데 사용됩니다.
BPIO_RESULTS

BPIO_RESULTS 구조는 드라이버가 작업에 실패할 때 BPIO_OP_ENABLE 및 BPIO_OP_QUERY 작업에 대한 BypassIO 작업별 출력을 정의합니다.
DEVICE_COPY_OFFLOAD_DESCRIPTOR

스토리지 디바이스의 복사 오프로드 기능을 설명하기 위해 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 사용됩니다.
DEVICE_DATA_SET_LB_PROVISIONING_STATE

DEVICE_DATA_SET_LB_PROVISIONING_STATE 구조는 데이터 세트 범위에 대한 논리적 블록 프로비저닝 정보를 요청할 때 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 요청에 의해 반환됩니다.
DEVICE_DATA_SET_RANGE

DEVICE_DSM_RANGE(또는 DEVICE_DATA_SET_RANGE) 구조는 디바이스의 특성에 대한 데이터 집합 범위 블록을 지정합니다.
DEVICE_DATA_SET_REPAIR_PARAMETERS

DEVICE_DATA_SET_REPAIR_PARAMETERS 구조체는 데이터 세트 관리 작업에 대해 지정된 스토리지 공간 복구 작업의 매개 변수를 지정합니다.
DEVICE_DSM_CONVERSION_OUTPUT

DEVICE_DSM_CONVERSION_OUTPUT 구조체는 시스템용으로만 예약되어 있습니다.
DEVICE_DSM_DEFINITION

DEVICE_DSM_DEFINITION 구조에는 DSM(데이터 집합 관리) 작업에 대한 속성이 포함되어 있습니다.
DEVICE_DSM_FREE_SPACE_OUTPUT

_DEVICE_DSM_FREE_SPACE_OUTPUT 구조체는 시스템용으로만 예약되어 있습니다.
DEVICE_DSM_LOST_QUERY_OUTPUT

_DEVICE_DSM_LOST_QUERY_OUTPUT 구조체는 시스템용으로만 예약되어 있습니다.
DEVICE_DSM_LOST_QUERY_PARAMETERS

_DEVICE_DSM_LOST_QUERY_PARAMETERS 구조체는 시스템용으로만 예약되어 있습니다.
DEVICE_DSM_NOTIFICATION_PARAMETERS

DEVICE_DSM_NOTIFICATION_PARAMETERS 구조는 디바이스의 데이터 집합 특성과 관련된 알림 작업에 대한 매개 변수를 지정합니다.
DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS

DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS 구조에는 논리 블록 범위에 적용할 캐싱 우선 순위 정보가 포함되어 있습니다.
DEVICE_DSM_OFFLOAD_READ_PARAMETERS

DEVICE_DSM_OFFLOAD_READ_PARAMETERS 구조는 디바이스의 데이터 집합 특성과 관련된 오프로드 읽기 작업에 대한 매개 변수를 지정합니다.
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS 구조는 디바이스의 데이터 집합 특성과 관련된 오프로드 쓰기 작업에 대한 매개 변수를 지정합니다.
DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT

DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT 구조체는 하나 이상의 논리 블록 범위에 해당하는 실제 주소 범위를 저장합니다.
DEVICE_DSM_QUERY_PREFER_LOCAL_REPAIR_OUTPUT

DEVICE_DSM_QUERY_PREFER_LOCAL_REPAIR_OUTPUT 구조는 디바이스가 스토리지 공간의 로컬 복구를 선호하는지 나타냅니다.
DEVICE_DSM_RANGE_ERROR_INFO

DEVICE_DSM_RANGE_ERROR_OUTPUT(또는 DEVICE_DSM_RANGE_ERROR_INFO) 구조체는 하나 이상의 논리 블록 범위에 미디어 오류가 포함되어 있는지 여부에 대한 정보를 저장합니다.
DEVICE_DSM_REPORT_ZONES_DATA

DEVICE_DSM_REPORT_ZONES_DATA 구조체는 시스템용으로만 예약되어 있습니다.
DEVICE_DSM_REPORT_ZONES_PARAMETERS

DEVICE_DSM_REPORT_ZONES_PARAMETERS 구조체는 시스템용으로만 예약되어 있습니다.
DEVICE_DSM_TIERING_QUERY_INPUT

DEVICE_DSM_TIERING_QUERY_INPUT 구조체가 시스템 용도로만 예약되는 방법을 알아봅니다.
DEVICE_DSM_TIERING_QUERY_OUTPUT

DEVICE_DSM_TIERING_QUERY_OUTPUT 구조체는 시스템용으로만 예약되어 있습니다.
DEVICE_INTERNAL_STATUS_DATA

자세한 정보: DEVICE_INTERNAL_STATUS_DATA 구조체
DEVICE_LB_PROVISIONING_DESCRIPTOR

DEVICE_LB_PROVISIONING_DESCRIPTOR 구조는 IOCTL_STORAGE_QUERY_PROPERTY 요청에서 반환된 쿼리 결과 구조 중 하나입니다. 이 구조에는 스토리지 디바이스에 대한 씬 프로비저닝 기능이 포함되어 있습니다.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES

DEVICE DSM_INPUT(또는 DEVICE_MANAGE_DATA_SET_ATTRIBUTES) 구조는 디바이스의 데이터 집합 특성에 대한 관리 작업을 지정합니다.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT

DEVICE_DSM_OUTPUT(또는 DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) 구조는 일부 데이터 세트 관리 작업에 대한 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드 요청에 대한 출력을 설명합니다.
DEVICE_MEDIA_INFO

_DEVICE_MEDIA_INFO 구조체(ntddstor.h)에는 미디어 디바이스의 특성에 대한 자세한 정보가 포함되어 있습니다.
DEVICE_POWER_DESCRIPTOR

IOCTL_STORAGE_QUERY_PROPERTY 제어 코드와 함께 사용하여 스토리지 디바이스의 전원 기능을 설명합니다.
DEVICE_SEEK_PENALTY_DESCRIPTOR

DEVICE_SEEK_PENALTY_DESCRIPTOR 구조는 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 디바이스에 대한 검색 페널티 설명자 데이터를 검색하는 데 사용됩니다.
DEVICE_STORAGE_ADDRESS_RANGE

DEVICE_STORAGE_ADDRESS_RANGE 구조체에는 실제 주소 범위가 포함됩니다.
DEVICE_STORAGE_RANGE_ATTRIBUTES

자세한 정보: DEVICE_STORAGE_RANGE_ATTRIBUTES 구조체
DEVICE_TRIM_DESCRIPTOR

DEVICE_TRIM_DESCRIPTOR 구조는 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 디바이스에 대한 트리밍 설명자 데이터를 검색하는 데 사용됩니다.
DEVICE_WRITE_AGGREGATION_DESCRIPTOR

Microsoft는 내부용으로만 DEVICE_WRITE_AGGREGATION_DESCRIPTOR 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.
GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST

GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST 구조는 IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG 통해 요청되는 내부 상태 데이터를 설명합니다.
GET_MEDIA_TYPES

_GET_MEDIA_TYPES 구조(ntddstor.h)에는 디바이스에서 지원하는 미디어 유형에 대한 정보가 포함되어 있습니다.
PERSISTENT_RESERVE_COMMAND

PERSISTENT_RESERVE_COMMAND 구조에 대해 자세히 알아봅니다.
PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS 구조체는 IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS 대한 출력 버퍼를 정의합니다.
PHYSICAL_ELEMENT_STATUS_DESCRIPTOR

PHYSICAL_ELEMENT_STATUS_DESCRIPTOR 구조체에는 물리적 요소에 대한 상태 정보가 포함됩니다.
PHYSICAL_ELEMENT_STATUS_REQUEST

PHYSICAL_ELEMENT_STATUS_REQUEST 구조는 디바이스의 물리적 요소 상태 찾는 시작 요소를 정의합니다.
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR

STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR 구조는 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 디바이스에 대한 스토리지 액세스 맞춤 설명자 데이터를 검색하는 데 사용됩니다.
STORAGE_ADAPTER_DESCRIPTOR

STORAGE_ADAPTER_DESCRIPTOR 구조는 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 디바이스에 대한 스토리지 어댑터 설명자 데이터를 검색하는 데 사용됩니다.
STORAGE_BREAK_RESERVATION_REQUEST

STORAGE_BREAK_RESERVATION_REQUEST 구조는 이전에 예약된 디스크 리소스를 해제하기 위한 IOCTL_STORAGE_BREAK_RESERVATION 요청과 함께 사용됩니다.
STORAGE_BUS_RESET_REQUEST

STORAGE_BUS_RESET_REQUEST 구조체는 IOCTL_STORAGE_RESET_BUS 요청과 함께 사용하여 재설정할 버스의 경로를 지정합니다.
STORAGE_CRYPTO_CAPABILITY

Microsoft는 내부용으로만 STORAGE_CRYPTO_CAPABILITY 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.
STORAGE_CRYPTO_CAPABILITY_V2

Microsoft는 내부용으로만 STORAGE_CRYPTO_CAPABILITY_V2 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.
STORAGE_CRYPTO_DESCRIPTOR

Microsoft는 내부용으로만 STORAGE_CRYPTO_DESCRIPTOR 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.
STORAGE_CRYPTO_DESCRIPTOR_V2

Microsoft는 내부용으로만 STORAGE_CRYPTO_DESCRIPTOR_V2 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.
STORAGE_DESCRIPTOR_HEADER

STORAGE_DESCRIPTOR_HEADER 구조는 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 스토리지 디바이스 또는 어댑터의 속성을 검색하는 데 사용됩니다.
STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR

STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR 구조체는 디바이스에 대한 특성 정보를 검색하는 데 사용됩니다.
STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_DESCRIPTOR 구조는 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 디바이스에 대한 스토리지 디바이스 설명자 데이터를 검색하는 데 사용됩니다.
STORAGE_DEVICE_ID_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR 구조는 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 디바이스에 대한 디바이스 ID 설명자 데이터를 검색하는 데 사용됩니다.
STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR

STORAGE_PROPERTY_ID 정의된 StorageDeviceIoCapabilityProperty에 대한 출력 버퍼입니다.
STORAGE_DEVICE_LED_STATE_DESCRIPTOR

STORAGE_DEVICE_LED_STATE_DESCRIPTOR 구조는 디바이스의 LED 상태를 설명합니다.
STORAGE_DEVICE_NUMBER

STORAGE_DEVICE_NUMBER 구조는 IOCTL_STORAGE_GET_DEVICE_NUMBER 요청과 함께 FILE_DEVICE_XXX 디바이스 유형, 디바이스 번호를 검색하고, 분할할 수 있는 디바이스의 경우 디바이스가 시작될 때 드라이버가 디바이스에 할당한 파티션 번호를 검색하는 데 사용됩니다.
STORAGE_DEVICE_NUMBER_EX

STORAGE_DEVICE_NUMBER_EX 구조는 IOCTL_STORAGE_GET_DEVICE_NUMBER_EX 요청과 함께 FILE_DEVICE_XXX 디바이스 유형, 디바이스 번호, 디바이스 GUID를 검색하고, 분할할 수 있는 디바이스의 경우 디바이스가 시작될 때 드라이버가 디바이스에 할당한 파티션 번호를 검색하는 데 사용됩니다.
STORAGE_DEVICE_POWER_CAP

이 구조체는 IOCTL_STORAGE_DEVICE_POWER_CAP 대한 입력 및 출력 버퍼로 사용됩니다.
STORAGE_DEVICE_RESILIENCY_DESCRIPTOR

Microsoft는 내부용으로만 STORAGE_DEVICE_RESILIENCY_DESCRIPTOR 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.
STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY

STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY 호출자가 디바이스가 자체 암호화를 지원하는지 여부를 쿼리하기 위해 IOCTL_STORAGE_QUERY_PROPERTY 보낼 때 사용되는 구조입니다.
STORAGE_DIAGNOSTIC_DATA

스토리지 드라이버 스택에 대한 진단 데이터를 설명합니다. STORAGE_DIAGNOSTIC_DATA 구조는 IOCTL_STORAGE_DIAGNOSTIC 요청의 출력 버퍼에 제공됩니다.
STORAGE_DIAGNOSTIC_REQUEST

스토리지 드라이버 스택에 대한 진단 요청을 설명합니다. STORAGE_DIAGNOSTIC_REQUEST 구조체는 IOCTL_STORAGE_DIAGNOSTIC 요청의 입력 버퍼에 제공됩니다.
STORAGE_FRU_ID_DESCRIPTOR

STORAGE_FRU_ID_DESCRIPTOR 호출자가 FRU(장애 교체 장치)의 ID를 쿼리하기 위해 IOCTL_STORAGE_QUERY_PROPERTY 보낼 때 사용되는 구조입니다.
STORAGE_HOTPLUG_INFO

STORAGE_HOTPLUG_INFO 구조는 디바이스에 대한 핫플러그 정보를 제공합니다.
STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR

스토리지 포트 드라이버는 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR 구조를 사용하여 디바이스의 지구력 정보를 보고합니다.
STORAGE_HW_ENDURANCE_INFO

스토리지 포트 드라이버는 STORAGE_HW_ENDURANCE_INFO 구조를 사용하여 디바이스의 지구력 정보를 보고합니다.
STORAGE_HW_FIRMWARE_ACTIVATE

STORAGE_HW_FIRMWARE_ACTIVATE 구조에 대해 자세히 알아봅니다.
STORAGE_HW_FIRMWARE_DOWNLOAD

이 구조에는 대상에 다운로드할 펌웨어 이미지 페이로드가 포함되어 있습니다.
STORAGE_HW_FIRMWARE_INFO

이 구조체에는 디바이스 펌웨어에 대한 정보가 포함됩니다.
STORAGE_HW_FIRMWARE_INFO_QUERY

_STORAGE_HW_FIRMWARE_INFO_QUERY 구조에는 디바이스 펌웨어에 대한 정보가 포함됩니다.
STORAGE_HW_FIRMWARE_SLOT_INFO

이 구조체에는 디바이스의 슬롯에 대한 정보가 포함됩니다.
STORAGE_IDENTIFIER

STORAGE_IDENTIFIER 구조체는 SCSI 식별 설명자를 나타냅니다.
STORAGE_LB_PROVISIONING_MAP_RESOURCES

STORAGE_LB_PROVISIONING_MAP_RESOURCES 구조에는 유효한 경우 스토리지 디바이스에 매핑된 사용 가능한 바이트 및 사용된 바이트 수가 포함됩니다. 이 구조체는 IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES 요청에서 반환됩니다.
STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR

IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 사용되어 스토리지 디바이스의 제품 유형을 설명합니다.
STORAGE_MINIPORT_DESCRIPTOR

Microsoft는 내부용으로만 STORAGE_MINIPORT_DESCRIPTOR 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.
STORAGE_OFFLOAD_READ_OUTPUT

STORAGE_OFFLOAD_READ_OUTPUT 구조는 DEVICE_DSM_INPUT Action 멤버가 DeviceDsmAction_OffloadRead 설정된 경우 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드 요청의 출력입니다.
STORAGE_OFFLOAD_TOKEN

STORAGE_OFFLOAD_TOKEN 구조체에는 볼륨의 파일 내에서 데이터 집합 범위를 나타내는 역할을 하는 토큰 값이 포함되어 있습니다. 이 구조는 오프로드 읽기 및 쓰기를 수행하는 데 사용됩니다.
STORAGE_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_WRITE_OUTPUT 구조는 DEVICE_MANAGE_DATA_SET_ATTRIBUTES Action 멤버가 DeviceDsmAction_OffloadWrite 설정된 경우 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드 요청의 출력입니다.
STORAGE_PHYSICAL_ADAPTER_DATA

스토리지 어댑터의 물리적 디바이스 데이터를 지정합니다.
STORAGE_PHYSICAL_DEVICE_DATA

스토리지 디바이스의 물리적 디바이스 데이터를 지정합니다.
STORAGE_PHYSICAL_NODE_DATA

스토리지 노드의 물리적 디바이스 데이터를 지정합니다.
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR

시스템에 있는 스토리지의 물리적 토폴로지를 설명합니다.
STORAGE_PREDICT_FAILURE

_STORAGE_PREDICT_FAILURE 구조(ntddstor.h)에는 디바이스가 현재 오류를 예측하고 있는지 여부에 대한 정보가 포함되어 있습니다.
STORAGE_PROPERTY_QUERY

이 구조체는 IOCTL_STORAGE_QUERY_PROPERTY 함께 사용하여 스토리지 디바이스 또는 어댑터의 속성을 검색합니다.
STORAGE_PROPERTY_SET

STORAGE_PROPERTY_SET 구조체는 IOCTL_STORAGE_SET_PROPERTY 연결된 속성 집합의 세부 정보를 설명합니다.
STORAGE_PROTOCOL_COMMAND

이 구조체는 통과 메커니즘을 사용하여 IOCTL_STORAGE_PROTOCOL_COMMAND를 통해 공급업체별 명령을 스토리지 디바이스에 발급할 때 입력 버퍼로 사용됩니다.
STORAGE_PROTOCOL_DATA_DESCRIPTOR

이 구조체는 스토리지 디바이스 또는 어댑터에서 프로토콜별 데이터를 반환하기 위해 IOCTL_STORAGE_QUERY_PROPERTY와 함께 사용됩니다.
STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT

이 구조는 IOCTL_STORAGE_QUERY_PROPERTY 및 IOCTL_STORAGE_SET_PROPERTY 함께 사용하여 스토리지 디바이스 또는 어댑터에 대한 프로토콜별 데이터를 각각 반환하고 설정합니다.
STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE

STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE NVMe 로그 페이지를 받을 때 지정할 추가 정보를 제공하는 데 사용됩니다.
STORAGE_PROTOCOL_SPECIFIC_DATA

IOCTL_STORAGE_QUERY_PROPERTY 요청의 입력 및 출력 버퍼에 제공되는 프로토콜별 디바이스 데이터를 설명합니다.
STORAGE_PROTOCOL_SPECIFIC_DATA_EXT

STORAGE_PROTOCOL_SPECIFIC_DATA_EXT 구조는 IOCTL_STORAGE_QUERY_PROPERTY 및 IOCTL_STORAGE_SET_PROPERTY 요청에 대한 프로토콜별 디바이스 데이터를 설명합니다.
STORAGE_READ_CAPACITY

STORAGE_READ_CAPACITY IOCTL_STORAGE_READ_CAPACITY 요청에서 반환된 디스크 읽기 용량 정보를 포함합니다.
STORAGE_REINITIALIZE_MEDIA

STORAGE_REINITIALIZE_MEDIA IOCTL_STORAGE_REINITIALIZE_MEDIA 대한 삭제 매개 변수를 포함하는 선택적 구조체입니다.
STORAGE_RPMB_DATA_FRAME

STORAGE_RPMB_DATA_FRAME 구조체는 RPMB(재생 보호 메모리 블록) 페이로드의 프레임 형식을 식별합니다.
STORAGE_RPMB_DESCRIPTOR

STORAGE_RPMB_DESCRIPTOR 구조에는 디바이스의 RPMB(재생 보호 메모리 블록) 지원에 대한 정보가 포함되어 있습니다.
STORAGE_SPEC_VERSION

스토리지 디바이스의 사양을 나타냅니다.
STORAGE_STACK_DESCRIPTOR

STORAGE_STACK_DESCRIPTOR 구조는 디바이스의 스토리지 스택을 설명합니다.
STORAGE_TEMPERATURE_DATA_DESCRIPTOR

이 구조체는 스토리지 디바이스 또는 어댑터에서 온도 데이터를 반환하기 위해 IOCTL_STORAGE_QUERY_PROPERTY와 함께 사용됩니다.
STORAGE_TEMPERATURE_INFO

디바이스 온도 데이터를 설명합니다. IOCTL_STORAGE_QUERY_PROPERTY 요청으로 온도 데이터를 쿼리할 때 STORAGE_TEMPERATURE_DATA_DESCRIPTOR의 일부로 반환됩니다.
STORAGE_TEMPERATURE_THRESHOLD

이 구조체는 IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD를 통해 스토리지 디바이스의 온도 상한 또는 하한 임계값을 설정하는 데 사용됩니다.
STORAGE_WRITE_CACHE_PROPERTY

STORAGE_WRITE_CACHE_PROPERTY 구조는 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 디바이스의 쓰기 캐시 속성에 대한 정보를 검색하는 데 사용됩니다.
STORAGE_ZONE_DESCRIPTOR

Microsoft는 내부용으로만 STORAGE_ZONE_DESCRIPTOR 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.
STORAGE_ZONE_GROUP

Microsoft는 내부용으로만 STORAGE_ZONE_GROUP 구조를 예약합니다. 코드에서 이 구조를 사용하지 마세요.

열거형

 
BPIO_INFLAGS

BPIO_INFLAGS IOCTL_STORAGE_MANAGE_BYPASS_IO 제어 코드에 대한 BypassIO 입력 플래그를 정의합니다.
BPIO_OPERATIONS

BPIO_OPERATIONS IOCTL_STORAGE_MANAGE_BYPASS_IO 제어 코드에서 지원하는 다양한 BypassIO 작업을 정의합니다.
BPIO_OUTFLAGS

BPIO_OUTFLAGS IOCTL_STORAGE_MANAGE_BYPASS_IO 제어 코드에 대한 BypassIO 출력 플래그를 정의합니다.
DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE

DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE 쿼리할 데이터 형식을 식별합니다.
DEVICE_INTERNAL_STATUS_DATA_SET

DEVICE_INTERNAL_STATUS_DATA_SET 쿼리할 디바이스 내부 상태 데이터 집합을 식별합니다.
STORAGE_ASSOCIATION_TYPE

STORAGE_ASSOCIATION_TYPE 열거형에 대해 자세히 알아봅니다.
STORAGE_BUS_TYPE

STORAGE_BUS_TYPE 열거형은 다양한 유형의 스토리지 버스를 나타내는 상징적 수단을 제공합니다.
STORAGE_COMPONENT_HEALTH_STATUS

스토리지 디바이스의 상태 상태 나타냅니다.
STORAGE_CRYPTO_ALGORITHM_ID

STORAGE_CRYPTO_ALGORITHM_ID 열거형은 StorageAdapterCryptoProperty 및 PropertyStandardQuery에 대한 출력 버퍼를 제공합니다.
STORAGE_CRYPTO_KEY_SIZE

STORAGE_CRYPTO_KEY_SIZE 열거형은 키의 크기를 비트 단위로 반환합니다.
STORAGE_DEVICE_FORM_FACTOR

스토리지 디바이스의 폼 팩터를 나타냅니다.
STORAGE_DEVICE_POWER_CAP_UNITS

최대 전원 임계값의 단위입니다.
STORAGE_DIAGNOSTIC_LEVEL

STORAGE_DIAGNOSTIC_LEVEL 열거형은 스토리지 진단의 대상 유형을 지정합니다.
STORAGE_DIAGNOSTIC_TARGET_TYPE

STORAGE_DIAGNOSTIC_TARGET_TYPE 열거형은 스토리지 진단의 대상 유형을 지정합니다.
STORAGE_ICE_TYPE

STORAGE_ICE_TYPE 열거형은 스토리지 디바이스의 ICE 유형을 나타냅니다.
STORAGE_IDENTIFIER_CODE_SET

STORAGE_IDENTIFIER_CODE_SET 열거형에 대해 자세히 알아봅니다.
STORAGE_IDENTIFIER_TYPE

STORAGE_IDENTIFIER_TYPE 열거형에 대해 자세히 알아봅니다.
STORAGE_MEDIA_TYPE

_STORAGE_MEDIA_TYPE 열거형(ntddstor.h)에는 디바이스에서 지원하는 미디어 유형을 나타내는 값이 포함되어 있습니다.
STORAGE_PORT_CODE_SET

STORAGE_PORT_CODE_SET 열거형에 대해 자세히 알아봅니다.
STORAGE_PROPERTY_ID

STORAGE_PROPERTY_ID STORAGE_PROPERTY_QUERY PropertyId 멤버에 대해 가능한 값을 열거합니다.
STORAGE_PROTOCOL_ATA_DATA_TYPE

ATA 프로토콜 데이터 형식입니다.
STORAGE_PROTOCOL_NVME_DATA_TYPE

IOCTL_STORAGE_QUERY_PROPERTY 요청 중에 쿼리할 NVMe 프로토콜별 데이터의 형식을 설명합니다.
STORAGE_PROTOCOL_TYPE

이 열거형은 소프트웨어와 하드웨어 간에 사용되는 다양한 스토리지 명령 프로토콜을 정의하는 데 사용됩니다.
STORAGE_PROTOCOL_UFS_DATA_TYPE

UFS(유니버설 플래시 스토리지) 데이터 형식입니다. IOCTL_STORAGE_QUERY_PROPERTY 요청 중에 쿼리할 UFS 특정 데이터의 형식을 설명합니다.
STORAGE_QUERY_TYPE

STORAGE_QUERY_TYPE 열거형은 스토리지 디바이스 또는 어댑터의 속성을 검색하는 IOCTL_STORAGE_QUERY_PROPERTY 요청과 함께 사용됩니다.
STORAGE_SANITIZE_METHOD

STORAGE_SANITIZE_METHOD 열거형은 NVMe 디바이스에 대한 삭제 메서드를 식별합니다.
STORAGE_SET_TYPE

자세한 정보: STORAGE_SET_TYPE 열거형
STORAGE_STACK_TYPE

STORAGE_STACK_TYPE 열거형은 SCSI, NVMe 등 디바이스의 스토리지 스택 유형을 나타냅니다.
STORAGE_ZONE_CONDITION

Microsoft는 내부용으로만 STORAGE_ZONE_CONDITION 열거형을 예약합니다. 코드에서 이 열거형을 사용하지 마세요.
STORAGE_ZONES_ATTRIBUTES

Microsoft는 내부용으로만 STORAGE_ZONES_ATTRIBUTES 열거형을 예약합니다. 코드에서 이 열거형을 사용하지 마세요.
WRITE_CACHE_CHANGE

WRITE_CACHE_CHANGE 열거형에 대해 자세히 알아봅니다.
WRITE_CACHE_ENABLE

WRITE_CACHE_ENABLE 열거형에 대해 자세히 알아봅니다.
WRITE_CACHE_TYPE

WRITE_CACHE_TYPE 열거형에 대해 자세히 알아봅니다.
WRITE_THROUGH

WRITE_THROUGH 열거형에 대해 자세히 알아봅니다.