en-tête spbcx.h
Cet en-tête est utilisé par spb. Pour plus d'informations, consultez les pages suivantes :
spbcx.h contient les interfaces de programmation suivantes :
Fonctions
SPB_CONNECTION_PARAMETERS_INIT La fonction SPB_CONNECTION_PARAMETERS_INIT initialise une structure SPB_CONNECTION_PARAMETERS. |
SPB_CONTROLLER_CONFIG_INIT La fonction SPB_CONTROLLER_CONFIG_INIT initialise une structure SPB_CONTROLLER_CONFIG. |
SPB_REQUEST_PARAMETERS_INIT La fonction SPB_REQUEST_PARAMETERS_INIT initialise une structure SPB_REQUEST_PARAMETERS. |
SPB_TRANSFER_DESCRIPTOR_INIT La fonction SPB_TRANSFER_DESCRIPTOR_INIT initialise une structure SPB_TRANSFER_DESCRIPTOR. |
SpbControllerSetIoOtherCallback La méthode SpbControllerSetIoOtherCallback enregistre la fonction de rappel EvtSpbControllerIoOther d’un pilote de contrôleur SPB. |
SpbControllerSetRequestAttributes La méthode SpbControllerSetRequestAttributes définit les attributs d’objet qui seront utilisés pour tous les objets SPBREQUEST que l’extension d’infrastructure SPB (SpbCx) remet au pilote de contrôleur SPB. |
SpbControllerSetTargetAttributes La méthode SpbControllerSetTargetAttributes définit les attributs d’objet qui seront utilisés pour tous les objets SPBTARGET que l’extension d’infrastructure SPB (SpbCx) fournit au pilote de contrôleur SPB. |
SpbDeviceInitConfig La méthode SpbDeviceInitConfig attache l’extension d’infrastructure SPB (SpbCx) à la chaîne de demandes d’E/S pour un objet WDFDEVICE (FDO ou PDO) qui doit être créé. |
SpbDeviceInitialize La méthode SpbDeviceInitialize termine l’initialisation du pilote de contrôleur SPB après que ce pilote a créé l’objet de périphérique associé. |
SpbRequestCaptureIoOtherTransferList La méthode SpbRequestCaptureIoOtherTransferList récupère la structure SPB_TRANSFER_LIST dans la mémoire tampon d’entrée de la requête IOCTL personnalisée. |
SpbRequestComplete La méthode SpbRequestComplete termine une demande d’E/S et fournit une status d’achèvement. |
SpbRequestGetController La méthode SpbRequestGetController renvoie le handle WDFDEVICE à l’objet d’appareil pour le contrôleur SPB auquel la demande d’E/S spécifiée a été envoyée. |
SpbRequestGetParameters La méthode SpbRequestGetParameters récupère un ensemble de valeurs de paramètre spécifiques À SPB à partir d’une demande d’E/S. |
SpbRequestGetTarget La méthode SpbRequestGetTarget récupère le handle SPBTARGET à partir de la demande d’E/S spécifiée. |
SpbRequestGetTransferParameters La méthode SpbRequestGetTransferParameters récupère les paramètres de transfert d’un transfert individuel dans une séquence de transfert d’E/S. |
SpbTargetGetConnectionParameters La méthode SpbTargetGetConnectionParameters récupère les paramètres de connexion d’un appareil cible sur le bus. |
SpbTargetGetFileObject La méthode SpbTargetGetFileObject accepte, en tant que paramètre d’entrée, un handle SPBTARGET sur un appareil cible ouvert et retourne un handle WDFFILEOBJECT à cette cible. |
Fonctions de rappel
EVT_SPB_CONTROLLER_LOCK La fonction de rappel d’événement EvtSpbControllerLock d’un pilote de contrôleur SPB verrouille le contrôleur SPB pour les accès d’un seul appareil cible sur le bus. |
EVT_SPB_CONTROLLER_OTHER La fonction de rappel d’événement EvtSpbControllerIoOther d’un pilote de contrôleur SPB gère les demandes de contrôle d’E/S d’appareil qui ne sont pas gérées par d’autres fonctions de rappel d’événements ou par l’extension d’infrastructure SPB (SpbCx). |
EVT_SPB_CONTROLLER_READ La fonction de rappel d’événement EvtSpbControllerIoRead d’un pilote de contrôleur SPB lit les données de l’appareil cible spécifié dans les mémoires tampons fournies avec la demande de lecture. |
EVT_SPB_CONTROLLER_SEQUENCE La fonction de rappel d’événement EvtSpbControllerIoSequence d’un pilote de contrôleur SPB effectue une séquence de transferts de données entre l’appareil cible spécifié et les mémoires tampons fournies avec la demande de séquence. |
EVT_SPB_CONTROLLER_UNLOCK La fonction de rappel d’événement EvtSpbControllerUnlock d’un pilote de contrôleur SPB déverrouille le contrôleur SPB, qui a été verrouillé par un appel précédent à la fonction de rappel d’événement EvtSpbControllerLock. |
EVT_SPB_CONTROLLER_WRITE La fonction de rappel d’événement EvtSpbControllerIoWrite d’un pilote de contrôleur SPB écrit des données sur l’appareil cible spécifié à partir des mémoires tampons fournies avec la demande d’écriture. |
EVT_SPB_TARGET_CONNECT La fonction de rappel d’événement EvtSpbTargetConnect d’un pilote de contrôleur SPB ouvre une connexion à un appareil cible sur le bus. |
EVT_SPB_TARGET_DISCONNECT La fonction de rappel d’événement EvtSpbTargetDisconnect d’un pilote de contrôleur SPB ferme une connexion à un appareil cible précédemment ouvert par un appel à la fonction de rappel d’événement EvtSpbTargetConnect du pilote. |
Structures
SPB_CONNECTION_PARAMETERS La structure SPB_CONNECTION_PARAMETERS contient les paramètres de connexion d’un appareil cible sur un bus périphérique simple. |
SPB_CONTROLLER_CONFIG La structure SPB_CONTROLLER_CONFIG contient les paramètres de configuration d’un pilote de contrôleur SPB. |
SPB_TRANSFER_DESCRIPTOR La structure SPB_TRANSFER_DESCRIPTOR décrit un transfert unique dans une séquence de transfert d’E/S. |
Énumérations
SPB_REQUEST_SEQUENCE_POSITION L’énumération SPB_REQUEST_SEQUENCE_POSITION indique la position d’une demande d’E/S dans la liste des transferts pour une séquence de transfert d’E/S. |
SPB_REQUEST_TYPE L’énumération SPB_REQUEST_TYPE spécifie le type d’opération SPB qu’un client demande. |