spbcx.h-Header

Dieser Header wird von spb verwendet. Weitere Informationen finden Sie unter

spbcx.h enthält die folgenden Programmierschnittstellen:

Functions

 
SPB_CONNECTION_PARAMETERS_INIT

Die SPB_CONNECTION_PARAMETERS_INIT-Funktion initialisiert eine SPB_CONNECTION_PARAMETERS-Struktur.
SPB_CONTROLLER_CONFIG_INIT

Die SPB_CONTROLLER_CONFIG_INIT-Funktion initialisiert eine SPB_CONTROLLER_CONFIG-Struktur.
SPB_REQUEST_PARAMETERS_INIT

Die SPB_REQUEST_PARAMETERS_INIT-Funktion initialisiert eine SPB_REQUEST_PARAMETERS-Struktur.
SPB_TRANSFER_DESCRIPTOR_INIT

Die SPB_TRANSFER_DESCRIPTOR_INIT-Funktion initialisiert eine SPB_TRANSFER_DESCRIPTOR-Struktur.
SpbControllerSetIoOtherCallback

Die SpbControllerSetIoOtherCallback-Methode registriert die EvtSpbControllerIoOther-Rückruffunktion eines SPB-Controllertreibers.
SpbControllerSetRequestAttributes

Die SpbControllerSetRequestAttributes-Methode legt Objektattribute fest, die für alle SPBREQUEST-Objekte verwendet werden, die von der SPB-Frameworkerweiterung (SpbCx) an den SPB-Controllertreiber übermittelt werden.
SpbControllerSetTargetAttributes

Die SpbControllerSetTargetAttributes-Methode legt Objektattribute fest, die für alle SPBTARGET-Objekte verwendet werden, die von der SPB-Frameworkerweiterung (SpbCx) an den SPB-Controllertreiber übermittelt werden.
SpbDeviceInitConfig

Die SpbDeviceInitConfig-Methode fügt die SPB-Frameworkerweiterung (SpbCx) an die E/A-Anforderungskette für ein zu erstellendes WDFDEVICE-Objekt (FDO oder PDO) an.
SpbDeviceInitialize

Die SpbDeviceInitialize-Methode schließt die Initialisierung des SPB-Controllertreibers ab, nachdem dieser Treiber das zugehörige Geräteobjekt erstellt hat.
SpbRequestCaptureIoOtherTransferList

Die SpbRequestCaptureIoOtherTransferList-Methode ruft die SPB_TRANSFER_LIST-Struktur im Eingabepuffer der benutzerdefinierten IOCTL-Anforderung ab.
SpbRequestComplete

Die SpbRequestComplete-Methode schließt eine E/A-Anforderung ab und stellt eine Vervollständigung status bereit.
SpbRequestGetController

Die SpbRequestGetController-Methode gibt das WDFDEVICE-Handle an das Geräteobjekt für den SPB-Controller zurück, an den die angegebene E/A-Anforderung gesendet wurde.
SpbRequestGetParameters

Die SpbRequestGetParameters-Methode ruft einen Satz SPB-spezifischer Parameterwerte aus einer E/A-Anforderung ab.
SpbRequestGetTarget

Die SpbRequestGetTarget-Methode ruft das SPBTARGET-Handle aus der angegebenen E/A-Anforderung ab.
SpbRequestGetTransferParameters

Die SpbRequestGetTransferParameters-Methode ruft die Übertragungsparameter für eine einzelne Übertragung in einer E/A-Übertragungssequenz ab.
SpbTargetGetConnectionParameters

Die SpbTargetGetConnectionParameters-Methode ruft die Verbindungsparameter für ein Zielgerät auf dem Bus ab.
SpbTargetGetFileObject

Die SpbTargetGetFileObject-Methode akzeptiert als Eingabeparameter ein SPBTARGET-Handle für ein geöffnetes Zielgerät und gibt ein WDFFILEOBJECT-Handle an dieses Ziel zurück.

Rückruffunktionen

 
EVT_SPB_CONTROLLER_LOCK

Die EvtSpbControllerLock-Ereignisrückruffunktion eines SPB-Controllertreibers sperrt den SPB-Controller für den Zugriff auf ein einzelnes Zielgerät auf dem Bus.
EVT_SPB_CONTROLLER_OTHER

Die EvtSpbControllerIoOther-Ereignisrückruffunktion eines SPB-Controllertreibers verarbeitet Geräte-E/A-Steuerelementanforderungen, die nicht von anderen Ereignisrückruffunktionen oder von der SPB-Frameworkerweiterung (SpbCx) verarbeitet werden.
EVT_SPB_CONTROLLER_READ

Die EvtSpbControllerIoRead-Ereignisrückruffunktion eines SPB-Controllertreibers liest Daten vom angegebenen Zielgerät in die Puffer, die mit der Leseanforderung bereitgestellt werden.
EVT_SPB_CONTROLLER_SEQUENCE

Die EvtSpbControllerIoSequence-Ereignisrückruffunktion eines SPB-Controllertreibers führt eine Sequenz von Datenübertragungen zwischen dem angegebenen Zielgerät und den Puffern aus, die mit der Sequenzanforderung bereitgestellt werden.
EVT_SPB_CONTROLLER_UNLOCK

Die EvtSpbControllerUnlock-Ereignisrückruffunktion eines SPB-Controllertreibers entsperrt den SPB-Controller, der durch einen vorherigen Aufruf der EvtSpbControllerLock-Ereignisrückruffunktion gesperrt wurde.
EVT_SPB_CONTROLLER_WRITE

Die EvtSpbControllerIoWrite-Ereignisrückruffunktion eines SPB-Controllertreibers schreibt Daten aus den Puffern, die mit der Schreibanforderung bereitgestellt werden, auf das angegebene Zielgerät.
EVT_SPB_TARGET_CONNECT

Die EvtSpbTargetConnect-Ereignisrückruffunktion eines SPB-Controllertreibers öffnet eine Verbindung mit einem Zielgerät auf dem Bus.
EVT_SPB_TARGET_DISCONNECT

Die EvtSpbTargetDisconnect-Ereignisrückruffunktion eines SPB-Controllertreibers schließt eine Verbindung mit einem Zielgerät, das zuvor durch einen Aufruf der EvtSpbTargetConnect-Ereignisrückruffunktion des Treibers geöffnet wurde.

Strukturen

 
SPB_CONNECTION_PARAMETERS

Die SPB_CONNECTION_PARAMETERS-Struktur enthält die Verbindungsparameter für ein Zielgerät auf einem einfachen Peripheriebus.
SPB_CONTROLLER_CONFIG

Die SPB_CONTROLLER_CONFIG-Struktur enthält die Konfigurationseinstellungen für einen SPB-Controllertreiber.
SPB_TRANSFER_DESCRIPTOR

Die SPB_TRANSFER_DESCRIPTOR-Struktur beschreibt eine einzelne Übertragung in einer E/A-Übertragungssequenz.

Enumerationen

 
SPB_REQUEST_SEQUENCE_POSITION

Die SPB_REQUEST_SEQUENCE_POSITION-Enumeration gibt die Position einer E/A-Anforderung in der Liste der Übertragungen für eine E/A-Übertragungssequenz an.
SPB_REQUEST_TYPE

Die SPB_REQUEST_TYPE-Enumeration gibt den Typ des SPB-Vorgangs an, den ein Client anfordert.