header srb.h
Header ini digunakan oleh penyimpanan. Untuk informasi selengkapnya, lihat:
srb.h berisi antarmuka pemrograman berikut:
Fungsi
ScsiDebugPrint Fungsi ScsiDebugPrint (srb.h) mencetak informasi debug dengan tingkat verbositas tertentu berdasarkan nilai global. |
ScsiPortCompleteRequest Rutinitas ScsiPortCompleteRequest menyelesaikan semua permintaan aktif untuk bus SCSI, pengontrol, atau LU yang diberikan, termasuk permintaan yang sedang diproses oleh rutinitas driver miniport panggilan. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport. |
ScsiPortConvertPhysicalAddressToUlong Rutinitas ScsiPortConvertPhysicalAddressToUlong memotong SCSI_PHYSICAL_ADDRESS ke ULONG. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortConvertUlongToPhysicalAddress Rutinitas ScsiPortConvertUlongToPhysicalAddress memperluas alamat ULONG tertentu ke dalam nilai jenis SCSI_PHYSICAL_ADDRESS. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortFlushDma Rutinitas ScsiPortFlushDma membersihkan data apa pun yang di-cache di pengontrol DMA sistem di akhir transfer atau mengakhiri transfer DMA sistem. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortFreeDeviceBase Rutinitas ScsiPortFreeDeviceBase membebaskan berbagai alamat I/O perangkat atau ruang memori yang sebelumnya dipetakan ke ruang alamat sistem dengan ScsiPortGetDeviceBase.Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport. |
ScsiPortGetBusData Rutinitas ScsiPortGetBusData mengembalikan informasi konfigurasi khusus jenis bus yang mungkin digunakan oleh rutinitas HwScsiFindAdapter driver miniport untuk menentukan apakah ia mendukung adaptor tertentu pada bus I/O tertentu, dan untuk mengonfigurasi HBA jika ya. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport. |
ScsiPortGetDeviceBase Rutinitas ScsiPortGetDeviceBase mengembalikan alamat dasar logis yang dipetakan yang dapat digunakan untuk berkomunikasi dengan HBA. |
ScsiPortGetLogicalUnit Rutinitas ScsiPortGetLogicalUnit mengembalikan pointer ke area penyimpanan per LU driver miniport untuk periferal tertentu. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortGetPhysicalAddress Rutinitas ScsiPortGetPhysicalAddress mengonversi rentang alamat virtual tertentu ke rentang alamat fisik untuk operasi DMA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortGetSrb Rutinitas ScsiPortGetSrb mengembalikan pointer ke permintaan SCSI aktif untuk unit logis tertentu. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortGetUncachedExtension Rutinitas ScsiPortGetUncachedExtension mengalokasikan memori yang dapat digunakan oleh CPU dan HBA master bus untuk DMA atau untuk data bersama. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortGetVirtualAddress Rutinitas ScsiPortGetVirtualAddress mengembalikan alamat virtual yang terkait dengan alamat fisik jika alamat fisik diperoleh dengan panggilan ke ScsiPortGetPhysicalAddress.Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport. |
ScsiPortInitialize Untuk driver miniport non-Plug and Play, rutinitas ScsiPortInitialize menyiapkan struktur PORT_CONFIGURATION_INFORMATION dan memanggil rutinitas HwScsiFindAdapter driver miniport. |
ScsiPortIoMapTransfer Rutinitas ScsiPortIoMapTransfer menyiapkan pengontrol DMA sistem untuk driver miniport untuk mentransfer data melalui HBA bawahan. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortLogError ScsiPortLogError mencatat kesalahan ke log peristiwa sistem saat driver miniport atau HBA-nya mendeteksi kondisi kesalahan SCSI. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortMoveMemory ScsiPortMoveMemory rutin menyalin data dari satu lokasi ke lokasi lainnya. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortNotification Rutinitas ScsiPortNotification menginformasikan driver port khusus sistem operasi dari peristiwa tertentu, seperti ketika driver miniport menyelesaikan permintaan atau siap untuk memulai SRB lain, serta ketika HBA menunjukkan kondisi kesalahan SCSI tertentu yang terjadi selama operasi. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport. |
ScsiPortQuerySystemTime Rutinitas ScsiPortQuerySystemTime mendapatkan waktu sistem saat ini. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadPortBufferUchar Rutinitas ScsiPortReadPortBufferUchar mentransfer sejumlah nilai byte yang tidak ditandatangani dari HBA ke buffer. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadPortBufferUlong Rutinitas ScsiPortReadPortBufferUlong mentransfer sejumlah nilai ULONG tertentu dari HBA ke buffer. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadPortBufferUshort Rutinitas ScsiPortReadPortBufferUshort mentransfer sejumlah nilai USHORT tertentu dari HBA ke buffer. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadPortUchar Rutinitas ScsiPortReadPortUchar membaca nilai byte yang tidak ditandatangani dari HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadPortUlong Rutinitas ScsiPortReadPortUlong membaca nilai ULONG dari HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadPortUshort Rutinitas ScsiPortReadPortUshort membaca nilai USHORT dari HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadRegisterBufferUchar Rutinitas ScsiPortReadRegisterBufferUchar mentransfer sejumlah byte yang tidak ditandatangani tertentu dari HBA ke buffer. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadRegisterBufferUlong Rutinitas ScsiPortReadRegisterBufferUlong mentransfer sejumlah nilai ULONG tertentu dari HBA ke buffer. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadRegisterBufferUshort Rutinitas ScsiPortReadRegisterBufferUshort mentransfer sejumlah nilai USHORT tertentu dari HBA ke buffer. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadRegisterUchar Rutinitas ScsiPortReadRegisterUchar membaca nilai byte yang tidak ditandatangani dari HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadRegisterUlong Rutinitas ScsiPortReadRegisterUlong membaca nilai ULONG dari HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortReadRegisterUshort Rutinitas ScsiPortReadRegisterUshort membaca nilai USHORT dari HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortSetBusDataByOffset ScsiPortSetBusDataByOffset rutin mengatur data konfigurasi bus untuk adaptor pada bus I/O yang dapat dikonfigurasi secara dinamis dengan antarmuka standar yang diterbitkan. |
ScsiPortStallExecution Rutinitas ScsiPortStallExecution ada di pengemudi miniport. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortValidateRange Rutinitas ScsiPortValidateRange menunjukkan apakah nilai rentang akses yang ditentukan telah diklaim dalam registri oleh driver lain. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWritePortBufferUchar Rutinitas ScsiPortWritePortBufferUchar mentransfer sejumlah byte yang tidak ditandatangani dari buffer ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWritePortBufferUlong Rutinitas ScsiPortWritePortBufferUlong mentransfer sejumlah nilai ULONG tertentu dari buffer ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWritePortBufferUshort Rutinitas ScsiPortWritePortBufferUshort mentransfer sejumlah nilai USHORT tertentu dari buffer ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWritePortUchar ScsiPortWritePortUchar rutin mentransfer byte yang tidak ditandatangani ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWritePortUlong Rutinitas ScsiPortWritePortUlong mentransfer nilai ULONG ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWritePortUshort Rutinitas ScsiPortWritePortUshort mentransfer nilai USHORT ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWriteRegisterBufferUchar Rutinitas ScsiPortWriteRegisterBufferUchar mentransfer sejumlah byte yang tidak ditandatangani dari buffer ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWriteRegisterBufferUlong Rutinitas ScsiPortWriteRegisterBufferUlong mentransfer sejumlah nilai ULONG tertentu dari buffer ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWriteRegisterBufferUshort Rutinitas ScsiPortWriteRegisterBufferUshort mentransfer sejumlah nilai USHORT tertentu dari buffer ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWriteRegisterUchar Rutinitas ScsiPortWriteRegisterUchar mentransfer nilai byte yang tidak ditandatangani ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWriteRegisterUlong Rutinitas ScsiPortWriteRegisterUlong mentransfer nilai ULONG ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
ScsiPortWriteRegisterUshort Rutinitas ScsiPortWriteRegisterUshort mentransfer nilai USHORT ke HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
Fungsi panggilan balik
PHW_ADAPTER_CONTROL Prototipe rutin ini menyatakan rutinitas yang menginisialisasi driver miniport setelah reboot atau kegagalan daya terjadi. |
PHW_ADAPTER_STATE Prototipe rutin PHW_INITIALIZE menyatakan rutinitas yang menyimpan atau memulihkan keadaan HBA driver miniport. |
PHW_DMA_STARTED Prototipe rutin PHW_DMA_STARTED mendeklarasikan rutinitas driver miniport SCSI yang memulai DMA untuk perangkat DMA bawahan. |
PHW_FIND_ADAPTER Prototipe PHW_FIND_ADAPTER mendeklarasikan rutinitas yang menggunakan konfigurasi yang disediakan untuk menentukan apakah HBA tertentu didukung dan, jika ya, untuk mengembalikan informasi konfigurasi tentang adaptor tersebut. |
PHW_INITIALIZE Pelajari bagaimana prototipe rutin PHW_INITIALIZE menyatakan rutinitas yang menginisialisasi driver miniport setelah reboot atau kegagalan daya terjadi. |
PHW_INTERRUPT Prototipe rutin PHW_INTERRUPT menyatakan rutinitas handler interupsi pengemudi miniport. |
PHW_RESET_BUS Prototipe PHW_RESET_BUS menyatakan rutinitas yang mengatur ulang bus SCSI yang ditunjukkan. |
PHW_STARTIO Pelajari bagaimana prototipe rutin ini menyatakan rutinitas yang menginisialisasi driver miniport setelah reboot atau kegagalan daya terjadi. |
PHW_TIMER Prototipe rutin PHW_TIMER mendeklarasikan rutinitas timer driver miniport SCSI. |
Struktur
ACCESS_RANGE ACCESS_RANGE menjelaskan memori atau rentang port I/O yang digunakan oleh HBA. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. |
HW_INITIALIZATION_DATA Setiap rutinitas DriverEntry driver miniport SCSI harus diinisialisasi dengan nol dan, kemudian, mengisi informasi HW_INITIALIZATION_DATA (SCSI) yang relevan untuk driver port khusus OS. Perhatikan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport. |
PORT_CONFIGURATION_INFORMATION PORT_CONFIGURATION_INFORMATION (SCSI) berisi informasi konfigurasi untuk HBA. |
SCSI_PNP_REQUEST_BLOCK Struktur _SCSI_PNP_REQUEST_BLOCK (srb.h) berisi informasi untuk permintaan scsi plug and play (PNP). |
SCSI_POWER_REQUEST_BLOCK Struktur _SCSI_POWER_REQUEST_BLOCK (srb.h) berisi informasi untuk permintaan manajemen daya SCSI. |
SCSI_REQUEST_BLOCK Struktur SCSI_REQUEST_BLOCK (srb.h) berisi informasi untuk fungsi Blok Permintaan SCSI (SRB). |
SCSI_WMI_REQUEST_BLOCK Struktur _SCSI_WMI_REQUEST_BLOCK (srb.h) berisi informasi tentang SCSI_REQUEST_BLOCK untuk digunakan dengan perintah WMI. |
SRBEX_DATA Struktur _SRBEX_DATA (srb.h) menjelaskan format umum untuk berisi data Blok Permintaan SCSI (SRB) yang diperluas. |
SRBEX_DATA_BIDIRECTIONAL Struktur _SRBEX_DATA_BIDIRECTIONAL (srb.h) berisi data Blok Permintaan SCSI (SRB) yang diperluas untuk perintah transfer dua arah. |
SRBEX_DATA_IO_INFO Struktur _SRBEX_DATA_IO_INFO (srb.h) berisi informasi tambahan yang terkait dengan permintaan baca atau tulis di Blok Permintaan SCSI (SRB) yang diperluas. |
SRBEX_DATA_NVME_COMMAND Struktur SRBEX_DATA_NVME_COMMAND (srb.h) memungkinkan pengguna untuk membingkai dan mengeluarkan perintah dalam format NVMe. |
SRBEX_DATA_NVMEOF_OPERATION Hanya untuk penggunaan internal. Jangan gunakan. |
SRBEX_DATA_PNP Struktur _SRBEX_DATA_PNP (srb.h) berisi data permintaan untuk Blok Permintaan SCSI (SRB) plug and play (PNP) yang diperluas. |
SRBEX_DATA_POWER Struktur _SRBEX_DATA_POWER (srb.h) berisi data permintaan untuk Blok Permintaan SCSI (SRB) daya yang diperluas. |
SRBEX_DATA_SCSI_CDB_VAR Struktur _SRBEX_DATA_SCSI_CDB_VAR (srb.h) berisi data SRB yang diperluas untuk blok data perintah SCSI panjang variabel (CDB). |
SRBEX_DATA_SCSI_CDB16 Struktur _SRBEX_DATA_SCSI_CDB16 (srb.h) berisi data SRB yang diperluas untuk blok data perintah SCSI 16 byte (CDB). |
SRBEX_DATA_SCSI_CDB32 Struktur _SRBEX_DATA_SCSI_CDB32 (srb.h) berisi data SRB yang diperluas untuk blok data perintah SCSI 32-byte (CDB). |
SRBEX_DATA_WMI Struktur _SRBEX_DATA_WMI (srb.h) berisi data permintaan untuk Blok Permintaan SCSI WMI (SRB) yang diperluas. |
STOR_DEVICE_CAPABILITIES Struktur _STOR_DEVICE_CAPABILITIES (srb.h) berisi informasi kemampuan perangkat yang relevan dengan perangkat penyimpanan. |
STOR_DEVICE_CAPABILITIES_EX Struktur _STOR_DEVICE_CAPABILITIES_EX (srb.h) berisi informasi kemampuan perangkat yang diperluas yang relevan dengan perangkat penyimpanan. |
STORAGE_REQUEST_BLOCK Pelajari selengkapnya tentang struktur STORAGE_REQUEST_BLOCK (srb.h). |
Enumerasi
SRBEX_DATA_NVME_COMMAND_FLAG Enumerasi SRBEX_DATA_NVME_COMMAND_FLAG (srb.h) berisi nilai yang menunjukkan properti perintah NVMe Data SRBEX tertentu. |
SRBEX_DATA_NVME_COMMAND_TYPE SRBEX_DATA_NVME_COMMAND_TYPE (srb.h) berisi nilai yang menunjukkan jenis perintah NVMe Data SRBEX. |
SRBEX_DATA_NVME_RESPONSE_FLAG Menghitung properti respons NVMe data SRBEX. |
STOR_DEVICE_POWER_STATE Enumerasi _STOR_DEVICE_POWER_STATE (srb.h) berisi nilai yang menunjukkan status daya perangkat. |
STOR_PNP_ACTION Menghitung Plug and Play kode fungsi minor. |
STOR_POWER_ACTION STOR_POWER_ACTION (srb.h) berisi nilai yang menunjukkan status daya yang akan dimasukkan sistem selama transisi daya. |