ntddstor.h ヘッダー

このヘッダーはストレージによって使用されます。 詳細については、次を参照してください。

ntddstor.h には、次のプログラミング インターフェイスが含まれています。

IOCTL

 
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

指定したデバイスの hotplug 構成を取得します。
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

I/O 制御コードtheIOCTL_STORAGE_PERSISTENT_RESERVE_IN詳細を確認してください。
IOCTL_STORAGE_PERSISTENT_RESERVE_OUT

I/O 制御コードtheIOCTL_STORAGE_PERSISTENT_RESERVE_OUT詳細を確認してください。
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

指定したデバイスの hotplug 構成を設定します。
IOCTL_STORAGE_SET_PROPERTY

ドライバーは、IOCTL_STORAGE_SET_PROPERTYを使用して、ストレージ デバイスまたはアダプターのプロパティを設定できます。
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD

ドライバーは、IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLDを使用して、ストレージ デバイスの温度しきい値を設定できます (ハードウェアでサポートされている場合)。

関数

 
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) は、ブロックへのポインターと、入力する長さ (バイト単位) を指定すると、メモリのブロックをゼロで埋めます。

構造体

 
BPIO_INPUT

BPIO_INPUT構造体は、IOCTL_STORAGE_MANAGE_BYPASS_IOコントロール コードに対して要求された BypassIO 操作とフラグを指定します。
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構造体には、1 つ以上の論理ブロック範囲に対応する物理アドレス範囲が格納されます。
DEVICE_DSM_RANGE_ERROR_INFO

DEVICE_DSM_RANGE_ERROR_OUTPUT (またはDEVICE_DSM_RANGE_ERROR_INFO) 構造体には、1 つ以上の論理ブロック範囲にメディア エラーが含まれているかどうかに関する情報が格納されます。
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要求から返されるクエリ結果構造体の 1 つです。 この構造には、ストレージ デバイスのシン プロビジョニング機能が含まれています。
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_DESCRIPTOR

Microsoft では、内部使用専用のSTORAGE_CRYPTO_DESCRIPTOR構造を予約しています。 コードでこの構造を使用しないでください。
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構造体は、デバイスのデバイス ID 記述子データを取得するために、IOCTL_STORAGE_QUERY_PROPERTY要求と組み合わせて使用されます。
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_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_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列挙型は、キーの 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_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_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列挙の詳細を確認してください。