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 열거형에 대해 자세히 알아봅니다. |