header spbcx.h
Header ini digunakan oleh spb. Untuk informasi selengkapnya, lihat:
spbcx.h berisi antarmuka pemrograman berikut:
Fungsi
SPB_CONNECTION_PARAMETERS_INIT Fungsi SPB_CONNECTION_PARAMETERS_INIT menginisialisasi struktur SPB_CONNECTION_PARAMETERS. |
SPB_CONTROLLER_CONFIG_INIT Fungsi SPB_CONTROLLER_CONFIG_INIT menginisialisasi struktur SPB_CONTROLLER_CONFIG. |
SPB_REQUEST_PARAMETERS_INIT Fungsi SPB_REQUEST_PARAMETERS_INIT menginisialisasi struktur SPB_REQUEST_PARAMETERS. |
SPB_TRANSFER_DESCRIPTOR_INIT Fungsi SPB_TRANSFER_DESCRIPTOR_INIT menginisialisasi struktur SPB_TRANSFER_DESCRIPTOR. |
SpbControllerSetIoOtherCallback Metode SpbControllerSetIoOtherCallback mendaftarkan fungsi panggilan balik EvtSpbControllerIoOther driver pengontrol SPB. |
SpbControllerSetRequestAttributes Metode SpbControllerSetRequestAttributes mengatur atribut objek yang akan digunakan untuk semua objek SPBREQUEST yang dikirimkan ekstensi kerangka kerja SPB (SpbCx) ke driver pengontrol SPB. |
SpbControllerSetTargetAttributes Metode SpbControllerSetTargetAttributes mengatur atribut objek yang akan digunakan untuk semua objek SPBTARGET yang dikirimkan ekstensi kerangka kerja SPB (SpbCx) ke driver pengontrol SPB. |
SpbDeviceInitConfig Metode SpbDeviceInitConfig melampirkan ekstensi kerangka kerja SPB (SpbCx) ke rantai permintaan I/O untuk objek WDFDEVICE (FDO atau PDO) yang akan dibuat. |
SpbDeviceInitialize Metode SpbDeviceInitialize menyelesaikan inisialisasi driver pengontrol SPB setelah driver ini membuat objek perangkat terkait. |
SpbRequestCaptureIoOtherTransferList Metode SpbRequestCaptureIoOtherTransferList mengambil struktur SPB_TRANSFER_LIST dalam buffer input permintaan IOCTL kustom. |
SpbRequestComplete Metode SpbRequestComplete menyelesaikan permintaan I/O dan menyediakan status penyelesaian. |
SpbRequestGetController Metode SpbRequestGetController mengembalikan handel WDFDEVICE ke objek perangkat untuk pengontrol SPB tempat permintaan I/O yang ditentukan dikirim. |
SpbRequestGetParameters Metode SpbRequestGetParameters mengambil sekumpulan nilai parameter khusus SPB dari permintaan I/O. |
SpbRequestGetTarget Metode SpbRequestGetTarget mengambil handel SPBTARGET dari permintaan I/O yang ditentukan. |
SpbRequestGetTransferParameters Metode SpbRequestGetTransferParameters mengambil parameter transfer untuk transfer individual dalam urutan transfer I/O. |
SpbTargetGetConnectionParameters Metode SpbTargetGetConnectionParameters mengambil parameter koneksi untuk perangkat target di bus. |
SpbTargetGetFileObject Metode SpbTargetGetFileObject menerima, sebagai parameter input, handel SPBTARGET ke perangkat target terbuka, dan mengembalikan handel WDFFILEOBJECT ke target ini. |
Fungsi panggilan balik
EVT_SPB_CONTROLLER_LOCK Fungsi panggilan balik peristiwa EvtSpbControllerLock driver pengontrol SPB mengunci pengontrol SPB untuk akses satu perangkat target di bus. |
EVT_SPB_CONTROLLER_OTHER Fungsi panggilan balik peristiwa EvtSpbControllerIoOther driver pengontrol SPB menangani permintaan kontrol I/O perangkat yang tidak ditangani oleh fungsi panggilan balik peristiwa lain atau oleh ekstensi kerangka kerja SPB (SpbCx). |
EVT_SPB_CONTROLLER_READ Fungsi panggilan balik peristiwa EvtSpbControllerIoRead driver pengontrol SPB membaca data dari perangkat target yang ditentukan ke dalam buffer yang disediakan dengan permintaan baca. |
EVT_SPB_CONTROLLER_SEQUENCE Fungsi panggilan balik peristiwa EvtSpbControllerIoSequence driver pengontrol SPB melakukan urutan transfer data antara perangkat target yang ditentukan dan buffer yang disediakan dengan permintaan urutan. |
EVT_SPB_CONTROLLER_UNLOCK Fungsi panggilan balik peristiwa EvtSpbControllerUnlock driver pengontrol SPB membuka pengontrol SPB, yang dikunci oleh panggilan sebelumnya ke fungsi panggilan balik peristiwa EvtSpbControllerLock. |
EVT_SPB_CONTROLLER_WRITE Fungsi panggilan balik peristiwa EvtSpbControllerIoWrite driver pengontrol SPB menulis data ke perangkat target yang ditentukan dari buffer yang disediakan dengan permintaan tulis. |
EVT_SPB_TARGET_CONNECT Fungsi panggilan balik peristiwa EvtSpbTargetConnect driver pengontrol SPB membuka koneksi ke perangkat target di bus. |
EVT_SPB_TARGET_DISCONNECT Fungsi panggilan balik peristiwa EvtSpbTargetDisconnect driver pengontrol SPB menutup koneksi ke perangkat target yang sebelumnya dibuka oleh panggilan ke fungsi panggilan balik peristiwa EvtSpbTargetConnect driver. |
Struktur
SPB_CONNECTION_PARAMETERS Struktur SPB_CONNECTION_PARAMETERS berisi parameter koneksi untuk perangkat target pada bus periferal sederhana. |
SPB_CONTROLLER_CONFIG Struktur SPB_CONTROLLER_CONFIG berisi pengaturan konfigurasi untuk driver pengontrol SPB. |
SPB_TRANSFER_DESCRIPTOR Struktur SPB_TRANSFER_DESCRIPTOR menjelaskan transfer tunggal dalam urutan transfer I/O. |
Enumerasi
SPB_REQUEST_SEQUENCE_POSITION Enumerasi SPB_REQUEST_SEQUENCE_POSITION menunjukkan posisi permintaan I/O dalam daftar transfer untuk urutan transfer I/O. |
SPB_REQUEST_TYPE Enumerasi SPB_REQUEST_TYPE menentukan jenis operasi SPB yang diminta klien. |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk