Encabezado spbcx.h
Spb usa este encabezado. Para más información, consulte:
spbcx.h contiene las siguientes interfaces de programación:
Functions
SPB_CONNECTION_PARAMETERS_INIT La función SPB_CONNECTION_PARAMETERS_INIT inicializa una estructura SPB_CONNECTION_PARAMETERS. |
SPB_CONTROLLER_CONFIG_INIT La función SPB_CONTROLLER_CONFIG_INIT inicializa una estructura de SPB_CONTROLLER_CONFIG. |
SPB_REQUEST_PARAMETERS_INIT La función SPB_REQUEST_PARAMETERS_INIT inicializa una estructura de SPB_REQUEST_PARAMETERS. |
SPB_TRANSFER_DESCRIPTOR_INIT La función SPB_TRANSFER_DESCRIPTOR_INIT inicializa una estructura de SPB_TRANSFER_DESCRIPTOR. |
SpbControllerSetIoOtherCallback El método SpbControllerSetIoOtherCallback registra la función de devolución de llamada EvtSpbControllerIoOther del controlador SPB. |
SpbControllerSetRequestAttributes El método SpbControllerSetRequestAttributes establece atributos de objeto que se usarán para todos los objetos SPBREQUEST que la extensión del marco spB (SpbCx) entrega al controlador del controlador SPB. |
SpbControllerSetTargetAttributes El método SpbControllerSetTargetAttributes establece atributos de objeto que se usarán para todos los objetos SPBTARGET que la extensión del marco spB (SpbCx) entrega al controlador del controlador SPB. |
SpbDeviceInitConfig El método SpbDeviceInitConfig asocia la extensión de marco de SPB (SpbCx) a la cadena de solicitudes de E/S para un objeto WDFDEVICE (FDO o PDO) que se va a crear. |
SpbDeviceInitialize El método SpbDeviceInitialize completa la inicialización del controlador SPB después de que este controlador cree el objeto de dispositivo asociado. |
SpbRequestCaptureIoOtherTransferList El método SpbRequestCaptureIoOtherTransferList recupera la estructura SPB_TRANSFER_LIST en el búfer de entrada de la solicitud IOCTL personalizada. |
SpbRequestComplete El método SpbRequestComplete completa una solicitud de E/S y proporciona un estado de finalización. |
SpbRequestGetController El método SpbRequestGetController devuelve el identificador WDFDEVICE al objeto de dispositivo para el controlador SPB al que se envió la solicitud de E/S especificada. |
SpbRequestGetParameters El método SpbRequestGetParameters recupera un conjunto de valores de parámetro específicos de SPB de una solicitud de E/S. |
SpbRequestGetTarget El método SpbRequestGetTarget recupera el identificador SPBTARGET de la solicitud de E/S especificada. |
SpbRequestGetTransferParameters El método SpbRequestGetTransferParameters recupera los parámetros de transferencia de una transferencia individual en una secuencia de transferencia de E/S. |
SpbTargetGetConnectionParameters El método SpbTargetGetConnectionParameters recupera los parámetros de conexión de un dispositivo de destino en el bus. |
SpbTargetGetFileObject El método SpbTargetGetFileObject acepta, como parámetro de entrada, un identificador SPBTARGET en un dispositivo de destino abierto y devuelve un identificador WDFFILEOBJECT a este destino. |
Funciones de devolución de llamada
EVT_SPB_CONTROLLER_LOCK Una función de devolución de llamada de eventos EvtSpbControllerLock del controlador SPB bloquea el controlador SPB para acceder a un único dispositivo de destino en el bus. |
EVT_SPB_CONTROLLER_OTHER Una función de devolución de llamada de eventos EvtSpbControllerIoOtra del controlador SPB controla las solicitudes de control de E/S del dispositivo que no se controlan mediante otras funciones de devolución de llamada de eventos o por la extensión de marco de SPB (SpbCx). |
EVT_SPB_CONTROLLER_READ Una función de devolución de llamada de eventos EvtSpbControllerIoRead del controlador SPB lee los datos del dispositivo de destino especificado en los búferes que se proporcionan con la solicitud de lectura. |
EVT_SPB_CONTROLLER_SEQUENCE Una función de devolución de llamada de eventos EvtSpbControllerIoSequence del controlador SPB realiza una secuencia de transferencias de datos entre el dispositivo de destino especificado y los búferes que se proporcionan con la solicitud de secuencia. |
EVT_SPB_CONTROLLER_UNLOCK La función de devolución de llamada de eventos EvtSpbControllerUnlock de un controlador SPB del controlador SPB, bloqueada por una llamada anterior a la función de devolución de llamada de eventos EvtSpbControllerLock. |
EVT_SPB_CONTROLLER_WRITE Una función de devolución de llamada de eventos EvtSpbControllerIoWrite del controlador SPB escribe datos en el dispositivo de destino especificado desde los búferes que se proporcionan con la solicitud de escritura. |
EVT_SPB_TARGET_CONNECT La función de devolución de llamada de eventos EvtSpbTargetConnect de un controlador SPB abre una conexión a un dispositivo de destino en el bus. |
EVT_SPB_TARGET_DISCONNECT Una función de devolución de llamada de eventos EvtSpbTargetDisconnect del controlador SPB cierra una conexión a un dispositivo de destino que se abrió anteriormente mediante una llamada a la función de devolución de llamada de eventos EvtSpbTargetConnect del controlador. |
Estructuras
SPB_CONNECTION_PARAMETERS La estructura SPB_CONNECTION_PARAMETERS contiene los parámetros de conexión de un dispositivo de destino en un bus periférico simple. |
SPB_CONTROLLER_CONFIG La estructura SPB_CONTROLLER_CONFIG contiene los valores de configuración de un controlador spb. |
SPB_TRANSFER_DESCRIPTOR La estructura de SPB_TRANSFER_DESCRIPTOR describe una sola transferencia en una secuencia de transferencia de E/S. |
Enumeraciones
SPB_REQUEST_SEQUENCE_POSITION La enumeración SPB_REQUEST_SEQUENCE_POSITION indica la posición de una solicitud de E/S en la lista de transferencias de una secuencia de transferencia de E/S. |
SPB_REQUEST_TYPE La enumeración SPB_REQUEST_TYPE especifica el tipo de operación SPB que solicita un cliente. |