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. |