次の方法で共有


irb.h ヘッダー

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

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

関数

 
AtaPortAllocateQueueTag

AtaPortAllocateQueueTag ルーチンは、指定されたデバイスのキュー タグを返します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortBuildRequestSenseIrb

AtaPortBuildRequestSenseIrb ルーチンは、操作コード SCSIOP_REQUEST_SENSEの IRB をビルドして返します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortBusChangeDetected

AtaPortBusChangeDetected ルーチンは、指定されたチャネルのデバイス構成の変更をポート ドライバーに通知します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortCompleteAllActiveRequests

AtaPortCompleteAllActiveRequests ルーチンは、指定されたデバイスのすべてのアクティブな IRB を完了します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortCompleteRequest

AtaPortCompleteRequest ルーチンは、指定された IRB を完了します。
AtaPortControllerSyncRoutine

AtaPortControllerSyncRoutine ルーチンは、コントローラー上のすべてのチャネルで共有されるデータ構造への同期アクセスを提供します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortConvertPhysicalAddressToUlong

AtaPortConvertPhysicalAddressToUlong ルーチンは、ULONG にIDE_PHYSICAL_ADDRESS型のアドレスを切り捨てます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortConvertUlongToPhysicalAddress

AtaPortConvertUlongToPhysicalAddress ルーチンは、指定された ULONG アドレスを型 IDE_PHYSICAL_ADDRESS の値に変換します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortCopyMemory

AtaPortCopyMemory ルーチンは、ある場所から別の場所にデータをコピーします。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortDebugPrint

AtaPortDebugPrint ルーチンは、デバッガーが出力できるように、カーネル デバッガーにメッセージ文字列を渡します。
AtaPortDeviceBusy

AtaPortDeviceBusy ルーチンは、指定されたデバイスがビジー状態であることをポート ドライバーに通知します。
AtaPortDeviceReady

AtaPortDeviceReady ルーチンは、指定されたデバイスが新しい要求を受け入れる準備ができていることをポート ドライバーに通知します。
AtaPortGetBusData

AtaPortGetBusData ルーチンは、デバイスの PCI 構成空間内の ConfigDataOffset で指定された場所からデータを取得します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortGetDeviceBase

AtaPortGetDeviceBase ルーチンは、HBA との通信に使用されるマップされた論理ベース アドレスを返します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortGetPhysicalAddress

AtaPortGetPhysicalAddress ルーチンは、仮想アドレス範囲を物理アドレス範囲に変換します。
AtaPortGetScatterGatherList

AtaPortGetScatterGatherList ルーチンは、この要求に関連付けられている散布図/収集リストを取得します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortGetUnCachedExtension

AtaPortGetUncachedExtension ルーチンは、CPU とデバイスによって共有されるキャッシュされていない共通バッファーを割り当てます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortInitializeEx

AtaPortInitializeEx ATA ポート ドライバー ライブラリ ルーチンは、ポートドライバーとミニポート ドライバーを初期化します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortInitializeQueueTag

AtaPortInitializeQueueTag ルーチンは、指定されたデバイスのキュー タグ リストを初期化します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortMoveMemory

AtaPortMoveMemory ルーチンは、ある場所から別の場所にデータをコピーします。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadPortBufferUchar

AtaPortReadPortBufferUchar ルーチンは、指定された数の符号なしバイト値を HBA からバッファーに転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadPortBufferUlong

AtaPortReadPortBufferUlong ルーチンは、指定された数の ULONG 値を HBA からバッファーに転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadPortBufferUshort

AtaPortReadPortBufferUshort ルーチンは、指定された数の USHORT 値を HBA からバッファーに転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadPortUchar

AtaPortReadPortUchar ルーチンは、HBA から符号なしバイト値を読み取ります。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadPortUlong

AtaPortReadPortUlong ルーチンは、HBA から ULONG 値を読み取ります。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadPortUshort

AtaPortReadPortUshort ルーチンは、HBA から USHORT 値を読み取ります。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadRegisterBufferUchar

AtaPortReadRegisterBufferUchar ルーチンは、指定された数の符号なしバイトを HBA からバッファーに転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadRegisterBufferUlong

AtaPortReadRegisterBufferUlong ルーチンは、指定された数の ULONG 値を HBA からバッファーに転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadRegisterBufferUshort

AtaPortReadRegisterBufferUshort ルーチンは、指定された数の USHORT 値を HBA からバッファーに転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadRegisterUchar

AtaPortReadRegisterUchar ルーチンは、HBA から符号なしバイト値を読み取ります。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadRegisterUlong

AtaPortReadRegisterUlong ルーチンは、HBA から ULONG 値を読み取ります。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReadRegisterUshort

AtaPortReadRegisterUshort ルーチンは、HBA から USHORT 値を読み取ります。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortRegistryAllocateBuffer

AtaPortRegistryAllocateBuffer ルーチンは、レジストリ操作用のバッファーを割り当てます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortRegistryChannelSubkeyRead

AtaPortRegistryChannelSubKeyRead ルーチンは、レジストリ キー HKLM\CurrentControlSet\Services<サービス名\ControllerN\ChannelM の下の指定された値名>に関連付けられているデータを読み取ります。ここで、N はコントローラーの番号、M はチャネルの番号です。 注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
AtaPortRegistryChannelSubkeyWrite

AtaPortRegistryChannelSubKeyWrite ルーチンは、レジストリ キー HKLM\CurrentControlSet\Services<サービス名\ControllerN\ChannelM の下の指定された値名>にデータを書き込みます。ここで、N はコントローラーの番号、M はチャネルの番号です。
AtaPortRegistryChannelSubkeyWriteDeferred

AtaPortRegistryChannelSubKeyWriteDeferred ルーチンは、レジストリ キー HKLM\CurrentControlSet\Services<サービス名\ControllerN\ChannelM の下の指定された値名>に非同期的にデータを書き込みます。ここで、N はコントローラーの番号、M はチャネルの番号です。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
AtaPortRegistryControllerKeyRead

AtaPortRegistryControllerKeyRead ルーチンは、レジストリ キー HKLM\CurrentControlSet\Services<サービス名\ControllerN の下の指定された値名>に関連付けられているデータを読み取ります。ここで、N はコントローラーの番号です。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
AtaPortRegistryControllerKeyWrite

AtaPortRegistryControllerKeyWrite ルーチンは、レジストリ キー HKLM\CurrentControlSet\Services<サービス名\ControllerN の下の指定された値名> (N はコントローラーの番号) にデータを書き込みます。
AtaPortRegistryControllerKeyWriteDeferred

AtaPortRegistryControllerKeyWriteDeferred ルーチンは、レジストリ キー HKLM\CurrentControlSet\Services<サービス名\ControllerN の下の指定された値名> (N はコントローラーの番号) に非同期的にデータを書き込みます。
AtaPortRegistryFreeBuffer

AtaPortRegistryFreeBuffer ルーチンは、AtaPortRegistryAllocateBuffer を使用して割り当てられたレジストリ バッファーを解放します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReleaseQueueTag

AtaPortReleaseQueueTag ルーチンは、指定されたキュー タグを解放します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortReleaseRequestSenseIrb

AtaPortReleaseRequestSenseIrb ルーチンは、AtaPortBuildRequestSenseIrb を使用して割り当てられた要求センス IRB を解放します。
AtaPortRequestPowerStateChange

AtaPortRequestPowerStateChange ルーチンは、指定されたデバイスの電源状態遷移を要求します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortRequestSynchronizedRoutine

AtaPortRequestSynchronizedRoutine ルーチンは、割り込みサービス ルーチン (ISR) との同期を要求するためにミニポート ドライバーによって使用されます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortRequestTimer

AtaPortRequestTimer ルーチンはタイマー コールバックを要求します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortRequestWorkerRoutine

AtaPortRequestWorkerRoutine ルーチンはワーカー ルーチンを要求します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortSetBusData

AtaPortSetBusData ルーチンは、指定されたデバイスの PCI 構成空間の Buffer に、ConfigDataOffset で指定されたオフセットにデータを格納します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
AtaPortStallExecution

ミニポート ドライバーで AtaPortStallExecution が停止します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWritePortBufferUchar

AtaPortWritePortBufferUchar ルーチンは、指定された符号なしバイト数をバッファーから HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWritePortBufferUlong

AtaPortWritePortBufferUlong ルーチンは、指定された数の ULONG 値をバッファーから HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWritePortBufferUshort

AtaPortWritePortBufferUshort ルーチンは、指定された数の USHORT 値をバッファーから HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWritePortUchar

AtaPortWritePortUchar ルーチンは、符号なしバイトを HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWritePortUlong

AtaPortWritePortUlong ルーチンは、ULONG 値を HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWritePortUshort

AtaPortWritePortUshort ルーチンは、USHORT 値を HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWriteRegisterBufferUchar

AtaPortWriteRegisterBufferUchar ルーチンは、指定された符号なしバイト数をバッファーから HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWriteRegisterBufferUlong

AtaPortWriteRegisterBufferUlong ルーチンは、指定された数の ULONG 値をバッファーから HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWriteRegisterBufferUshort

AtaPortWriteRegisterBufferUshort ルーチンは、指定された数の USHORT 値をバッファーから HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWriteRegisterUchar

AtaPortWriteRegisterUchar ルーチンは、符号なしバイトを HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWriteRegisterUlong

AtaPortWriteRegisterUlong ルーチンは、ULONG 値を HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
AtaPortWriteRegisterUshort

AtaPortWriteRegisterUshort ルーチンは、USHORT 値を HBA に転送します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。

コールバック関数

 
IDE_ADAPTER_CONTROL

AtaAdapterControl ミニポート ドライバー ルーチンは、HBA でプラグ アンド プレイ (PnP) および電源管理操作を実行するために呼び出されます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_CHANNEL_ENABLED

AtaControllerChannelEnabled ミニポート ドライバー ルーチンは、指定されたチャネルが有効になっているかどうかを示します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_CHANNEL_INIT

AtaChannelInitRoutine ミニポート ドライバー ルーチンは、ミニポート ドライバーのチャネル インターフェイスを初期化します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_HW_BUILDIO

IdeHwBuildIo ミニポート ドライバー ルーチンは、受信 I/O 要求ごとに 1 回呼び出されます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_HW_CONTROL

IdeHwControl ミニポート ドライバー ルーチンは、プラグ アンド プレイ (PnP) と電源イベントについてミニポート ドライバーに通知します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_HW_INITIALIZE

IdeHwInitialize ミニポート ドライバー ルーチンは、指定されたデバイスを構成します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_HW_INTERRUPT

IdeHwInterrupt ミニポート ドライバー ルーチンは、ミニポート ドライバーのコントローラーが接続されているホスト バス アダプター (HBA) からの割り込みを処理します。
IDE_HW_RESET

IdeHwReset ミニポート ドライバー ルーチンは、チャネルをリセットします。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_HW_STARTIO

IdeHwStartIo ミニポート ドライバー ルーチンは、I/O 要求の同期された側面を処理します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_TRANSFER_MODE_SELECT

AtaControllerTransferModeSelect ミニポート ドライバー ルーチンは、指定された ATA チャネル上のすべてのデバイスの転送モードを選択し、選択した転送モードのコントローラーをプログラムします。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。

構造

 
IDE_ACCESS_RANGE

IDE_ACCESS_RANGE構造体には、IDE コントローラーに割り当てられたアドレス範囲が含まれています。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_CHANNEL_CONFIGURATION

IDE_CHANNEL_CONFIGURATION構造体には、指定されたチャネルの構成情報が含まれています。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_CHANNEL_INTERFACE

IDE_CHANNEL_INTERFACE構造体には、指定されたチャネルのインターフェイス情報が含まれています。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_CONTROLLER_CONFIGURATION

IDE_CONTROLLER_CONFIGURATION構造体は、ポート ドライバーとミニポート ドライバーの間でコントローラー構成情報を渡すために使用されます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_CONTROLLER_INTERFACE

IDE_CONTROLLER_INTERFACE構造体は、ポート ドライバーとミニポート ドライバーの間でコントローラー構成情報を渡すために使用されます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_DEVICE_PARAMETERS

IDE_DEVICE_PARAMETERS構造体には、ポート ドライバーがデバイスを構成するためにミニポート ドライバーに提供する構成情報が含まれています。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_LBA_RANGE

IDE_LBA_RANGE構造体は、ミニポート ドライバーに論理ブロックの範囲を提供するために、ポート ドライバーによって使用されます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_MINIPORT_RESOURCES

IDE_MINIPORT_RESOURCES構造体は、ミニポート ドライバーにリソースを提供するためにポート ドライバーによって使用されます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_POWER_INFO

POWER_CHANGE_INFO構造体は、電源状態の変更を要求するためにIDE_REQUEST_BLOCKと組み合わせて使用されます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_REQUEST_BLOCK

IDE_REQUEST_BLOCK構造体は、IDE 要求ブロックを定義します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_TASK_FILE

IDE_TASK_FILE構造体には、現在および以前の IDE タスク ファイルが含まれています。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_TRANSFER_MODE_PARAMETERS

IDE_TRANSFER_MODE_PARAMETERS構造体は、ミニポート ドライバーの AtaControllerTransferModeSelect ルーチンと組み合わせて使用して、チャネルの転送モード パラメーターを設定します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
IDEREGISTERS

IDEREGISTERS 構造体は、IDE コントローラー レジスタの内容を報告するために使用されます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。

列挙

 
ATA_ADDRESS_TRANSLATION

ATA_ADDRESS_TRANSLATION列挙型は、データ転送中に使用されるアドレス変換の種類を示します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
ATA_CHANNEL_STATE

ATA_CHANNEL_STATE列挙型は、チャネルの状態を示します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_BUS_TYPE

IDE バスの種類を指定します。
IDE_CONTROL_ACTION

IDE_CONTROL_ACTION列挙型は、IdeHwControl ルーチンによって実行されるコントロール アクションを示します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_DEVICE_TYPE

IDE_DEVICE_TYPE列挙型は、デバイスの種類を示します。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。
IDE_POWER_STATE

IDE_POWER_STATE列挙型は、デバイスの電源状態を示します。