header irb.h

Header ini digunakan oleh penyimpanan. Untuk informasi selengkapnya, lihat:

irb.h berisi antarmuka pemrograman berikut:

Fungsi

 
AtaPortAllocateQueueTag

Rutinitas AtaPortAllocateQueueTag mengembalikan tag antrean untuk perangkat yang ditentukan. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortBuildRequestSenseIrb

AtaPortBuildRequestSenseIrb rutin membangun dan mengembalikan IRB untuk kode operasi SCSIOP_REQUEST_SENSE. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortBusChangeDetected

Rutinitas AtaPortBusChangeDetected memberi tahu driver port tentang perubahan konfigurasi perangkat pada saluran yang ditunjukkan. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortCompleteAllActiveRequests

Rutinitas AtaPortCompleteAllActiveRequests menyelesaikan semua IRB aktif untuk perangkat yang ditunjukkan. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortCompleteRequest

Rutinitas AtaPortCompleteRequest menyelesaikan IRB yang ditunjukkan.
AtaPortControllerSyncRoutine

Rutinitas AtaPortControllerSyncRoutine menyediakan akses tersinkronisasi ke struktur data yang dibagikan di semua saluran pada pengontrol. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortConvertPhysicalAddressToUlong

Rutinitas AtaPortConvertPhysicalAddressToUlong memotong alamat jenis IDE_PHYSICAL_ADDRESS ke ULONG. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortConvertUlongToPhysicalAddress

Rutinitas AtaPortConvertUlongToPhysicalAddress mengonversi alamat ULONG tertentu menjadi nilai jenis IDE_PHYSICAL_ADDRESS. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortCopyMemory

AtaPortCopyMemory rutin menyalin data dari satu lokasi ke lokasi lainnya. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortDebugPrint

Rutinitas AtaPortDebugPrint meneruskan string pesan ke debugger kernel untuk dicetak oleh debugger.
AtaPortDeviceBusy

Rutinitas AtaPortDeviceBusy menginformasikan driver port bahwa perangkat yang ditunjukkan sibuk.
AtaPortDeviceReady

Rutinitas AtaPortDeviceReady menginformasikan driver port bahwa perangkat yang ditunjukkan siap menerima permintaan baru.
AtaPortGetBusData

Rutinitas AtaPortGetBusData mengambil data dari lokasi yang ditentukan oleh ConfigDataOffset dalam ruang konfigurasi PCI perangkat. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortGetDeviceBase

Rutinitas AtaPortGetDeviceBase mengembalikan alamat dasar logis yang dipetakan yang digunakan untuk berkomunikasi dengan HBA. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortGetPhysicalAddress

Rutinitas AtaPortGetPhysicalAddress mengonversi rentang alamat virtual ke rentang alamat fisik.
AtaPortGetScatterGatherList

Rutinitas AtaPortGetScatterGatherList mengambil daftar sebar/kumpulkan yang terkait dengan permintaan ini. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortGetUnCachedExtension

Rutinitas AtaPortGetUncachedExtension mengalokasikan buffer umum yang tidak di-cache yang dibagikan oleh CPU dan perangkat. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortInitializeEx

Pustaka driver port AtaPortInitializeEx ATA rutin menginisialisasi driver port dan miniport. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortInitializeQueueTag

AtaPortInitializeQueueTag rutin menginisialisasi daftar tag antrean untuk perangkat yang ditentukan. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortMoveMemory

AtaPortMoveMemory rutin menyalin data dari satu lokasi ke lokasi lainnya. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadPortBufferUchar

Rutinitas AtaPortReadPortBufferUchar mentransfer sejumlah nilai byte yang tidak ditandatangani dari HBA ke buffer. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadPortBufferUlong

Rutinitas AtaPortReadPortBufferUlong mentransfer sejumlah nilai ULONG tertentu dari HBA ke buffer. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadPortBufferUshort

Rutinitas AtaPortReadPortBufferUshort mentransfer sejumlah nilai USHORT tertentu dari HBA ke buffer. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadPortUchar

Rutinitas AtaPortReadPortUchar membaca nilai byte yang tidak ditandatangani dari HBA. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadPortUlong

Rutinitas AtaPortReadPortUlong membaca nilai ULONG dari HBA. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadPortUshort

Rutinitas AtaPortReadPortUshort membaca nilai USHORT dari HBA. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadRegisterBufferUchar

Rutinitas AtaPortReadRegisterBufferUchar mentransfer sejumlah byte yang tidak ditandatangani tertentu dari HBA ke buffer. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadRegisterBufferUlong

Rutinitas AtaPortReadRegisterBufferUlong mentransfer sejumlah nilai ULONG tertentu dari HBA ke buffer. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadRegisterBufferUshort

Rutinitas AtaPortReadRegisterBufferUshort mentransfer sejumlah nilai USHORT tertentu dari HBA ke buffer. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadRegisterUchar

Rutinitas AtaPortReadRegisterUchar membaca nilai byte yang tidak ditandatangani dari HBA. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadRegisterUlong

Rutinitas AtaPortReadRegisterUlong membaca nilai ULONG dari HBA. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReadRegisterUshort

Rutinitas AtaPortReadRegisterUshort membaca nilai USHORT dari HBA. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortRegistryAllocateBuffer

Rutinitas AtaPortRegistryAllocateBuffer mengalokasikan buffer untuk operasi registri. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortRegistryChannelSubkeyRead

Rutinitas AtaPortRegistryChannelSubKeyRead membaca data yang terkait dengan nama nilai yang ditunjukkan di bawah kunci registri HKLM\CurrentControlSet\Services<name>\ControllerN\ChannelM, di mana N adalah jumlah pengontrol dan M adalah jumlah saluran. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport.
AtaPortRegistryChannelSubkeyWrite

Rutinitas AtaPortRegistryChannelSubKeyWrite menulis data ke nama nilai yang ditunjukkan di bawah kunci registri HKLM\CurrentControlSet\Services<name>\ControllerN\ChannelM, di mana N adalah jumlah pengontrol dan M adalah jumlah saluran.
AtaPortRegistryChannelSubkeyWriteDeferred

Rutinitas AtaPortRegistryChannelSubKeyWriteDeferred menulis data secara asinkron ke nama nilai yang ditunjukkan di bawah kunci registri HKLM\CurrentControlSet\Services<service name>\ControllerN\ChannelM, di mana N adalah jumlah pengontrol dan M adalah jumlah saluran. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport.
AtaPortRegistryControllerKeyRead

Rutinitas AtaPortRegistryControllerKeyRead membaca data yang terkait dengan nama nilai yang ditunjukkan di bawah kunci registri HKLM\CurrentControlSet\Services<name>\ControllerN, di mana N adalah jumlah pengontrol. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport.
AtaPortRegistryControllerKeyWrite

Rutinitas AtaPortRegistryControllerKeyWrite menulis data ke nama nilai yang ditunjukkan di bawah kunci registri HKLM\CurrentControlSet\Services<name>\ControllerN, di mana N adalah jumlah pengontrol.
AtaPortRegistryControllerKeyWriteDeferred

Rutinitas AtaPortRegistryControllerKeyWriteDeferred menulis data secara asinkron ke nama nilai yang ditunjukkan di bawah kunci registri HKLM\CurrentControlSet\Services<service name>\ControllerN, di mana N adalah jumlah pengontrol.
AtaPortRegistryFreeBuffer

Rutinitas AtaPortRegistryFreeBuffer membebaskan buffer registri yang dialokasikan dengan menggunakan AtaPortRegistryAllocateBuffer.Perhatikan driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReleaseQueueTag

AtaPortReleaseQueueTag rutin merilis tag antrean yang ditentukan. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortReleaseRequestSenseIrb

Rutinitas AtaPortReleaseRequestSenseIrb membebaskan IRB sense permintaan yang dialokasikan dengan menggunakan AtaPortBuildRequestSenseIrb.
AtaPortRequestPowerStateChange

Rutinitas AtaPortRequestPowerStateChange meminta transisi status daya untuk perangkat yang ditunjukkan. Perhatikan bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortRequestSynchronizedRoutine

Rutinitas AtaPortRequestSynchronizedRoutine digunakan oleh driver miniport untuk meminta sinkronisasi dengan rutinitas layanan interupsi (ISR). Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortRequestTimer

Rutinitas AtaPortRequestTimer meminta panggilan balik timer. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortRequestWorkerRoutine

Rutinitas AtaPortRequestWorkerRoutine meminta rutinitas pekerja. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortSetBusData

Rutinitas AtaPortSetBusData menyimpan data di Buffer di ruang konfigurasi PCI perangkat yang ditunjukkan pada offset yang ditentukan dalam ConfigDataOffset.Perhatikan Driver port ATA dan model driver miniport ATA mungkin diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport.
AtaPortStallExecution

AtaPortStallExecution berada di driver miniport. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWritePortBufferUchar

Rutinitas AtaPortWritePortBufferUchar mentransfer jumlah byte yang tidak ditandatangani yang ditunjukkan dari buffer ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWritePortBufferUlong

Rutinitas AtaPortWritePortBufferUlong mentransfer jumlah nilai ULONG yang ditunjukkan dari buffer ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWritePortBufferUshort

Rutinitas AtaPortWritePortBufferUshort mentransfer jumlah nilai USHORT yang ditunjukkan dari buffer ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWritePortUchar

Rutinitas AtaPortWritePortUchar mentransfer byte yang tidak ditandatangani ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWritePortUlong

Rutinitas AtaPortWritePortUlong mentransfer nilai ULONG ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWritePortUshort

Rutinitas AtaPortWritePortUshort mentransfer nilai USHORT ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWriteRegisterBufferUchar

Rutinitas AtaPortWriteRegisterBufferUchar mentransfer jumlah byte yang tidak ditandatangani yang ditunjukkan dari buffer ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWriteRegisterBufferUlong

Rutinitas AtaPortWriteRegisterBufferUlong mentransfer jumlah nilai ULONG yang ditunjukkan dari buffer ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWriteRegisterBufferUshort

Rutinitas AtaPortWriteRegisterBufferUshort mentransfer jumlah nilai USHORT yang ditunjukkan dari buffer ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWriteRegisterUchar

Rutinitas AtaPortWriteRegisterUchar mentransfer byte yang tidak ditandatangani ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWriteRegisterUlong

Rutinitas AtaPortWriteRegisterUlong mentransfer nilai ULONG ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
AtaPortWriteRegisterUshort

Rutinitas AtaPortWriteRegisterUshort mentransfer nilai USHORT ke HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.

Fungsi panggilan balik

 
IDE_ADAPTER_CONTROL

Rutinitas driver miniport AtaAdapterControl dipanggil untuk melakukan operasi Plug and Play (PnP) dan Power Management pada HBA. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_CHANNEL_ENABLED

Rutinitas driver miniport AtaControllerChannelEnabled menunjukkan apakah saluran yang ditentukan diaktifkan. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_CHANNEL_INIT

Driver miniport AtaChannelInitRoutine rutin menginisialisasi antarmuka saluran driver miniport. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_HW_BUILDIO

Rutinitas driver miniport IdeHwBuildIo dipanggil satu kali untuk setiap permintaan I/O yang masuk. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_HW_CONTROL

Driver miniport IdeHwControl rutin memberi tahu driver miniport tentang Plug and Play (PnP) dan peristiwa daya. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_HW_INITIALIZE

IdeHwInitialize miniport driver rutin mengonfigurasi perangkat yang ditunjukkan. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_HW_INTERRUPT

Rutinitas driver miniport IdeHwInterrupt menangani gangguan dari adaptor bus host (HBA) tempat pengontrol untuk driver miniport terhubung.
IDE_HW_RESET

Driver miniport IdeHwReset rutin mengatur ulang saluran. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_HW_STARTIO

Driver miniport IdeHwStartIo memproses aspek yang disinkronkan dari permintaan I/O. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_TRANSFER_MODE_SELECT

Rutinitas driver miniport AtaControllerTransferModeSelect memilih mode transfer untuk semua perangkat pada saluran ATA yang ditunjukkan dan memprogram pengontrol untuk mode transfer yang dipilih. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport.

Struktur

 
IDE_ACCESS_RANGE

Struktur IDE_ACCESS_RANGE berisi rentang alamat yang dialokasikan untuk pengontrol IDE. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_CHANNEL_CONFIGURATION

Struktur IDE_CHANNEL_CONFIGURATION berisi informasi konfigurasi untuk saluran yang ditunjukkan. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_CHANNEL_INTERFACE

Struktur IDE_CHANNEL_INTERFACE berisi informasi antarmuka untuk saluran yang ditunjukkan. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_CONTROLLER_CONFIGURATION

Struktur IDE_CONTROLLER_CONFIGURATION digunakan untuk meneruskan informasi konfigurasi pengontrol antara driver port dan driver miniport. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_CONTROLLER_INTERFACE

Struktur IDE_CONTROLLER_INTERFACE digunakan untuk meneruskan informasi konfigurasi pengontrol antara driver port dan driver miniport. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_DEVICE_PARAMETERS

Struktur IDE_DEVICE_PARAMETERS berisi informasi konfigurasi yang disediakan driver port ke driver miniport untuk mengonfigurasi perangkat. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_LBA_RANGE

Struktur IDE_LBA_RANGE digunakan oleh driver port untuk menyediakan driver miniport dengan berbagai blok logis. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_MINIPORT_RESOURCES

Struktur IDE_MINIPORT_RESOURCES digunakan oleh driver port untuk menyediakan driver miniport dengan sumber daya. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_POWER_INFO

Struktur POWER_CHANGE_INFO digunakan bersama dengan IDE_REQUEST_BLOCK untuk meminta perubahan status daya. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_REQUEST_BLOCK

Struktur IDE_REQUEST_BLOCK mendefinisikan blok permintaan IDE. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_TASK_FILE

Struktur IDE_TASK_FILE berisi file tugas IDE saat ini dan sebelumnya. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_TRANSFER_MODE_PARAMETERS

Struktur IDE_TRANSFER_MODE_PARAMETERS digunakan bersama dengan rutinitas AtaControllerTransferModeSelect driver miniport untuk mengatur parameter mode transfer pada saluran. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport.
IDEREGISTERS

Struktur IDEREGISTERS digunakan untuk melaporkan konten register pengontrol IDE. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.

Enumerasi

 
ATA_ADDRESS_TRANSLATION

Jenis enumerasi ATA_ADDRESS_TRANSLATION menunjukkan jenis terjemahan alamat yang digunakan selama transfer data. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
ATA_CHANNEL_STATE

Jenis enumerasi ATA_CHANNEL_STATE menunjukkan status saluran. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_CONTROL_ACTION

Jenis enumerasi IDE_CONTROL_ACTION menunjukkan tindakan kontrol yang akan dilakukan oleh rutinitas IdeHwControl. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_DEVICE_TYPE

Jenis enumerasi IDE_DEVICE_TYPE menunjukkan jenis perangkat. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.
IDE_POWER_STATE

Jenis enumerasi IDE_POWER_STATE menunjukkan bahwa status daya perangkat.