Condividi tramite


Intestazione spbcx.h

Questa intestazione viene usata da spb. Per altre informazioni, vedere:

spbcx.h contiene le interfacce di programmazione seguenti:

Funzioni

 
SPB_CONNECTION_PARAMETERS_INIT

La funzione SPB_CONNECTION_PARAMETERS_INIT inizializza una struttura SPB_CONNECTION_PARAMETERS.
SPB_CONTROLLER_CONFIG_INIT

La funzione SPB_CONTROLLER_CONFIG_INIT inizializza una struttura SPB_CONTROLLER_CONFIG.
SPB_REQUEST_PARAMETERS_INIT

La funzione SPB_REQUEST_PARAMETERS_INIT inizializza una struttura SPB_REQUEST_PARAMETERS.
SPB_TRANSFER_DESCRIPTOR_INIT

La funzione SPB_TRANSFER_DESCRIPTOR_INIT inizializza una struttura SPB_TRANSFER_DESCRIPTOR.
SpbControllerSetIoOtherCallback

Il metodo SpbControllerSetIoOtherCallback registra la funzione di callback evtSpbControllerIother del driver del controller SPB.
SpbControllerSetRequestAttributes

Il metodo SpbControllerSetRequestAttributes imposta gli attributi dell'oggetto che verranno usati per tutti gli oggetti SPBREQUEST che l'estensione spb framework (SpbCx) recapita al driver del controller SPB.
SpbControllerSetTargetAttributes

Il metodo SpbControllerSetTargetAttributes imposta gli attributi dell'oggetto che verranno usati per tutti gli oggetti SPBTARGET recapitati dall'estensione spb framework (SpbCx) al driver del controller SPB.
SpbDeviceInitConfig

Il metodo SpbDeviceInitConfig collega l'estensione del framework SPB (SpbCx) alla catena di richieste I/O per un oggetto WDFDEVICE (FDO o PDO) da creare.
SpbDeviceInitialize

Il metodo SpbDeviceInitialize completa l'inizializzazione del driver del controller SPB dopo che questo driver crea l'oggetto dispositivo associato.
SpbRequestCaptureIoOtherTransferList

Il metodo SpbRequestCaptureIoOtherTransferList recupera la struttura SPB_TRANSFER_LIST nel buffer di input della richiesta IOCTL personalizzata.
SpbRequestComplete

Il metodo SpbRequestComplete completa una richiesta di I/O e fornisce uno stato di completamento.
SpbRequestGetController

Il metodo SpbRequestGetController restituisce l'handle WDFDEVICE all'oggetto dispositivo per il controller SPB a cui è stata inviata la richiesta di I/O specificata.
SpbRequestGetParameters

Il metodo SpbRequestGetParameters recupera un set di valori di parametro specifici di SPB da una richiesta di I/O.
SpbRequestGetTarget

Il metodo SpbRequestGetTarget recupera l'handle SPBTARGET dalla richiesta di I/O specificata.
SpbRequestGetTransferParameters

Il metodo SpbRequestGetTransferParameters recupera i parametri di trasferimento per un singolo trasferimento in una sequenza di trasferimento I/O.
SpbTargetGetConnectionParameters

Il metodo SpbTargetGetConnectionParameters recupera i parametri di connessione per un dispositivo di destinazione nel bus.
SpbTargetGetFileObject

Il metodo SpbTargetGetFileObject accetta, come parametro di input, un handle SPBTARGET in un dispositivo di destinazione aperto e restituisce un handle WDFFILEOBJECT a questa destinazione.

Funzioni di callback

 
EVT_SPB_CONTROLLER_LOCK

La funzione di callback dell'evento EvtSpbControllerLock di un driver controller SPB blocca il controller SPB per gli accessi di un singolo dispositivo di destinazione nel bus.
EVT_SPB_CONTROLLER_OTHER

La funzione di callback di un driver del controller SPB EvtSpbControllerIoOther gestisce le richieste di controllo di I/O del dispositivo non gestite da altre funzioni di callback di eventi o dall'estensione spb framework (SpbCx).
EVT_SPB_CONTROLLER_READ

La funzione di callback dell'evento EvtSpbControllerIoRead di un driver del controller SPB legge i dati dal dispositivo di destinazione specificato nei buffer forniti con la richiesta di lettura.
EVT_SPB_CONTROLLER_SEQUENCE

La funzione di callback dell'evento EvtSpbControllerIoSequence di un driver del controller SPB esegue una sequenza di trasferimenti di dati tra il dispositivo di destinazione specificato e i buffer forniti con la richiesta di sequenza.
EVT_SPB_CONTROLLER_UNLOCK

La funzione di callback dell'evento EvtSpbControllerUnlock di un driver del controller SPB sblocca il controller SPB, bloccato da una chiamata precedente alla funzione di callback dell'evento EvtSpbControllerLock.
EVT_SPB_CONTROLLER_WRITE

La funzione di callback dell'evento EvtSpbControllerIoWrite di un driver del controller SPB scrive i dati nel dispositivo di destinazione specificato dai buffer forniti con la richiesta di scrittura.
EVT_SPB_TARGET_CONNECT

La funzione di callback dell'evento EvtSpbTargetConnect di un driver del controller SPB apre una connessione a un dispositivo di destinazione nel bus.
EVT_SPB_TARGET_DISCONNECT

La funzione di callback dell'evento EvtSpbTargetDisconnect di un driver del controller SPB chiude una connessione a un dispositivo di destinazione aperto in precedenza da una chiamata alla funzione di callback dell'evento EvtSpbTargetConnect del driver.

Strutture

 
SPB_CONNECTION_PARAMETERS

La struttura SPB_CONNECTION_PARAMETERS contiene i parametri di connessione per un dispositivo di destinazione su un semplice bus periferico.
SPB_CONTROLLER_CONFIG

La struttura SPB_CONTROLLER_CONFIG contiene le impostazioni di configurazione per un driver controller SPB.
SPB_TRANSFER_DESCRIPTOR

La struttura SPB_TRANSFER_DESCRIPTOR descrive un singolo trasferimento in una sequenza di trasferimento di I/O.

Enumerazioni

 
SPB_REQUEST_SEQUENCE_POSITION

L'enumerazione SPB_REQUEST_SEQUENCE_POSITION indica la posizione di una richiesta di I/O nell'elenco dei trasferimenti per una sequenza di trasferimento di I/O.
SPB_REQUEST_TYPE

L'enumerazione SPB_REQUEST_TYPE specifica il tipo di operazione SPB richiesta da un client.