Compartilhar via


cabeçalho spbcx.h

Esse cabeçalho é usado pelo spb. Para obter mais informações, consulte:

spbcx.h contém as seguintes interfaces de programação:

Funções

 
SPB_CONNECTION_PARAMETERS_INIT

A função SPB_CONNECTION_PARAMETERS_INIT inicializa uma estrutura SPB_CONNECTION_PARAMETERS.
SPB_CONTROLLER_CONFIG_INIT

A função SPB_CONTROLLER_CONFIG_INIT inicializa uma estrutura SPB_CONTROLLER_CONFIG.
SPB_REQUEST_PARAMETERS_INIT

A função SPB_REQUEST_PARAMETERS_INIT inicializa uma estrutura de SPB_REQUEST_PARAMETERS.
SPB_TRANSFER_DESCRIPTOR_INIT

A função SPB_TRANSFER_DESCRIPTOR_INIT inicializa uma estrutura de SPB_TRANSFER_DESCRIPTOR.
SpbControllerSetIoOtherCallback

O método SpbControllerSetIoOtherCallback registra uma função de retorno de chamada EvtSpbControllerIoOther do driver de controlador SPB.
SpbControllerSetRequestAttributes

O método SpbControllerSetRequestAttributes define atributos de objeto que serão usados para todos os objetos SPBREQUEST que a extensão da estrutura SPB (SpbCx) fornece ao driver do controlador SPB.
SpbControllerSetTargetAttributes

O método SpbControllerSetTargetAttributes define atributos de objeto que serão usados para todos os objetos SPBTARGET que a extensão da estrutura SPB (SpbCx) entrega ao driver do controlador SPB.
SpbDeviceInitConfig

O método SpbDeviceInitConfig anexa a extensão de estrutura do SPB (SpbCx) à cadeia de solicitações de E/S para um objeto WDFDEVICE (FDO ou PDO) que deve ser criado.
SpbDeviceInitialize

O método SpbDeviceInitialize conclui a inicialização do driver do controlador SPB depois que esse driver cria o objeto de dispositivo associado.
SpbRequestCaptureIoOtherTransferList

O método SpbRequestCaptureIoOtherTransferList recupera a estrutura SPB_TRANSFER_LIST no buffer de entrada da solicitação IOCTL personalizada.
SpbRequestComplete

O método SpbRequestComplete conclui uma solicitação de E/S e fornece uma status de conclusão.
SpbRequestGetController

O método SpbRequestGetController retorna o identificador WDFDEVICE para o objeto de dispositivo para o controlador SPB para o qual a solicitação de E/S especificada foi enviada.
SpbRequestGetParameters

O método SpbRequestGetParameters recupera um conjunto de valores de parâmetro específicos do SPB de uma solicitação de E/S.
SpbRequestGetTarget

O método SpbRequestGetTarget recupera o identificador SPBTARGET da solicitação de E/S especificada.
SpbRequestGetTransferParameters

O método SpbRequestGetTransferParameters recupera os parâmetros de transferência para uma transferência individual em uma sequência de transferência de E/S.
SpbTargetGetConnectionParameters

O método SpbTargetGetConnectionParameters recupera os parâmetros de conexão de um dispositivo de destino no barramento.
SpbTargetGetFileObject

O método SpbTargetGetFileObject aceita, como parâmetro de entrada, um identificador SPBTARGET para um dispositivo de destino aberto e retorna um identificador WDFFILEOBJECT para esse destino.

Funções de retorno de chamada

 
EVT_SPB_CONTROLLER_LOCK

Uma função de retorno de chamada de evento EvtSpbControllerLock do driver de controlador SPB bloqueia o controlador SPB para acessos de um único dispositivo de destino no barramento.
EVT_SPB_CONTROLLER_OTHER

Uma função de retorno de chamada de evento EvtSpbControllerIoOther do driver de controlador SPB lida com solicitações de controle de E/S do dispositivo que não são tratadas por outras funções de retorno de chamada de evento ou pela extensão da estrutura SPB (SpbCx).
EVT_SPB_CONTROLLER_READ

Uma função de retorno de chamada de evento EvtSpbControllerIoRead do driver de controlador SPB lê dados do dispositivo de destino especificado nos buffers fornecidos com a solicitação de leitura.
EVT_SPB_CONTROLLER_SEQUENCE

Uma função de retorno de chamada de evento EvtSpbControllerIoSequence do driver SPB executa uma sequência de transferências de dados entre o dispositivo de destino especificado e os buffers fornecidos com a solicitação de sequência.
EVT_SPB_CONTROLLER_UNLOCK

A função de retorno de chamada de evento EvtSpbControllerUnlock de um driver de controlador SPB desbloqueia o controlador SPB, que foi bloqueado por uma chamada anterior para a função de retorno de chamada de evento EvtSpbControllerLock.
EVT_SPB_CONTROLLER_WRITE

Uma função de retorno de chamada de evento EvtSpbControllerIoWrite do driver de controlador SPB grava dados no dispositivo de destino especificado dos buffers fornecidos com a solicitação de gravação.
EVT_SPB_TARGET_CONNECT

Uma função de retorno de chamada de evento EvtSpbTargetConnect do driver de controlador SPB abre uma conexão com um dispositivo de destino no barramento.
EVT_SPB_TARGET_DISCONNECT

Uma função de retorno de chamada de evento EvtSpbTargetDisconnect do driver SPB fecha uma conexão com um dispositivo de destino que foi aberto anteriormente por uma chamada para a função de retorno de chamada de evento EvtSpbTargetConnect do driver.

Estruturas

 
SPB_CONNECTION_PARAMETERS

A estrutura SPB_CONNECTION_PARAMETERS contém os parâmetros de conexão de um dispositivo de destino em um barramento periférico simples.
SPB_CONTROLLER_CONFIG

A estrutura SPB_CONTROLLER_CONFIG contém as configurações de um driver de controlador SPB.
SPB_TRANSFER_DESCRIPTOR

A estrutura SPB_TRANSFER_DESCRIPTOR descreve uma única transferência em uma sequência de transferência de E/S.

Enumerações

 
SPB_REQUEST_SEQUENCE_POSITION

A enumeração SPB_REQUEST_SEQUENCE_POSITION indica a posição de uma solicitação de E/S na lista de transferências para uma sequência de transferência de E/S.
SPB_REQUEST_TYPE

A enumeração SPB_REQUEST_TYPE especifica o tipo de operação SPB que um cliente está solicitando.