Compartir a través de


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.