Bagikan melalui


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.