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. |