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.