Cabeçalho wdfusb.h

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

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

Funções

 
WDF_USB_CONTINUOUS_READER_CONFIG_INIT

A função WDF_USB_CONTINUOUS_READER_CONFIG_INIT inicializa uma estrutura WDF_USB_CONTINUOUS_READER_CONFIG.
WDF_USB_CONTROL_SETUP_PACKET_INIT

A função WDF_USB_CONTROL_SETUP_PACKET_INIT inicializa uma estrutura WDF_USB_CONTROL_SETUP_PACKET para uma transferência de controle USB padrão.
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS

A função WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS inicializa uma estrutura WDF_USB_CONTROL_SETUP_PACKET para uma transferência de controle USB específica da classe de dispositivo.
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE

A função WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE inicializa uma estrutura WDF_USB_CONTROL_SETUP_PACKET para uma transferência de controle USB que define ou limpa um recurso de dispositivo.
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS

A função WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS inicializa uma estrutura WDF_USB_CONTROL_SETUP_PACKET para uma transferência de controle USB que obtém status do dispositivo.
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR

A função WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR inicializa uma estrutura de WDF_USB_CONTROL_SETUP_PACKET para uma transferência de controle USB específica do fornecedor.
WDF_USB_DEVICE_CREATE_CONFIG_INIT

A função WDF_USB_DEVICE_CREATE_CONFIG_INIT inicializa uma estrutura WDF_USB_DEVICE_CREATE_CONFIG.
WDF_USB_DEVICE_INFORMATION_INIT

A função WDF_USB_DEVICE_INFORMATION_INIT inicializa a estrutura de WDF_USB_DEVICE_INFORMATION de um driver.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

A função WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG inicializa uma estrutura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que um driver possa desconfigar um dispositivo USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

A função WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS inicializa uma estrutura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que um driver possa especificar uma configuração usando descritores USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

A função WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES inicializa uma estrutura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que um driver possa configurar um dispositivo para usar várias interfaces.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

A função WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE inicializa uma estrutura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que um driver possa configurar um dispositivo para usar uma única interface especificada.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB

A função WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB inicializa uma estrutura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS para que um driver possa especificar uma configuração usando um URB.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

A função WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR inicializa uma estrutura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS para que um driver possa selecionar uma interface USB especificando um descritor de interface.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING

A função WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING inicializa uma estrutura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS para que um driver possa selecionar uma interface USB especificando um identificador para um objeto de interface e uma configuração alternativa para a interface.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

A função WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB inicializa uma estrutura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS para que um driver possa selecionar uma interface USB especificando um URB.
WDF_USB_PIPE_DIRECTION_IN

A função WDF_USB_PIPE_DIRECTION_IN determina se um ponto de extremidade USB especificado é um ponto de extremidade de entrada.
WDF_USB_PIPE_DIRECTION_OUT

A função WDF_USB_PIPE_DIRECTION_OUT determina se um ponto de extremidade USB especificado é um ponto de extremidade de saída.
WDF_USB_PIPE_INFORMATION_INIT

A função WDF_USB_PIPE_INFORMATION_INIT inicializa uma estrutura WDF_USB_PIPE_INFORMATION.
WdfUsbInterfaceGetConfiguredPipe

O método WdfUsbInterfaceGetConfiguredPipe retorna um identificador para o objeto de pipe da estrutura associado a uma interface de dispositivo USB especificada e um índice de pipe. Opcionalmente, o método também retorna informações sobre o pipe.
WdfUsbInterfaceGetConfiguredSettingIndex

O método WdfUsbInterfaceGetConfiguredSettingIndex retorna o índice de configuração alternativo que está selecionado atualmente para uma interface de dispositivo USB especificada.
WdfUsbInterfaceGetDescriptor

O método WdfUsbInterfaceGetDescriptor recupera o descritor de interface USB associado a uma configuração alternativa especificada de uma interface USB especificada.
WdfUsbInterfaceGetEndpointInformation

O método WdfUsbInterfaceGetEndpointInformation recupera informações sobre um ponto de extremidade de dispositivo USB especificado e seu pipe associado.
WdfUsbInterfaceGetInterfaceNumber

O método WdfUsbInterfaceGetInterfaceNumber retorna o número da interface de um objeto de interface USB especificado.
WdfUsbInterfaceGetNumConfiguredPipes

O método WdfUsbInterfaceGetNumConfiguredPipes retorna o número de pipes configurados para uma interface de dispositivo USB especificada.
WdfUsbInterfaceGetNumEndpoints

O método WdfUsbInterfaceGetNumEndpoints retorna o número de pontos de extremidade associados a uma configuração alternativa especificada de uma interface USB especificada.
WdfUsbInterfaceGetNumSettings

O método WdfUsbInterfaceGetNumSettings retorna o número de configurações alternativas compatíveis com uma interface USB especificada.
WdfUsbInterfaceSelectSetting

O método WdfUsbInterfaceSelectSetting seleciona uma configuração alternativa especificada para uma interface USB especificada.
WdfUsbTargetDeviceAllocAndQueryString

O método WdfUsbTargetDeviceAllocAndQueryString aloca um buffer e recupera a cadeia de caracteres Unicode associada a um dispositivo USB especificado e um valor de índice do descritor.
WdfUsbTargetDeviceCreate

O método WdfUsbTargetDeviceCreate cria um objeto de dispositivo USB de estrutura para um objeto de dispositivo de estrutura especificado e abre o dispositivo USB para operações de E/S.
WdfUsbTargetDeviceCreateIsochUrb

O método WdfUsbTargetDeviceCreateIsochUrb aloca um URB (bloco de solicitação USB) isócrono.
WdfUsbTargetDeviceCreateUrb

O método WdfUsbTargetDeviceCreateUrb aloca um URB (bloco de solicitação USB).
WdfUsbTargetDeviceCreateWithParameters

O método WdfUsbTargetDeviceCreateWithParameters cria um objeto de dispositivo USB de estrutura para um objeto de dispositivo de estrutura especificado e abre o dispositivo USB para operações de E/S.
WdfUsbTargetDeviceCyclePortSynchronously

O método WdfUsbTargetDeviceCyclePortSynchronously ciclos de energia da porta USB à qual um dispositivo especificado está anexado.
WdfUsbTargetDeviceFormatRequestForControlTransfer

O método WdfUsbTargetDeviceFormatRequestForControlTransfer cria uma solicitação de transferência de controle USB, mas não envia a solicitação.
WdfUsbTargetDeviceFormatRequestForCyclePort

O método WdfUsbTargetDeviceFormatRequestForCyclePort cria uma solicitação de ciclo de energia para a porta à qual um dispositivo especificado está anexado, mas não envia a solicitação.
WdfUsbTargetDeviceFormatRequestForString

O método WdfUsbTargetDeviceFormatRequestForString cria uma solicitação para o descritor de cadeia de caracteres USB associado ao valor de índice de cadeia de caracteres de um dispositivo USB.
WdfUsbTargetDeviceFormatRequestForUrb

O método WdfUsbTargetDeviceFormatRequestForUrb cria uma solicitação USB para um dispositivo USB especificado, usando parâmetros de solicitação descritos por um URB, mas não envia a solicitação.
WdfUsbTargetDeviceGetDeviceDescriptor

O método WdfUsbTargetDeviceGetDeviceDescriptor recupera o descritor de dispositivo USB para o dispositivo USB associado a um objeto de dispositivo USB de estrutura especificado.
WdfUsbTargetDeviceGetInterface

O método WdfUsbTargetDeviceGetInterface retorna um identificador para o objeto de interface USB da estrutura associado a um índice de interface especificado.
WdfUsbTargetDeviceGetIoTarget

O método WdfUsbTargetDeviceGetIoTarget retorna um identificador para o objeto de destino de E/S associado a um dispositivo USB especificado.
WdfUsbTargetDeviceGetNumInterfaces

O método WdfUsbTargetDeviceGetNumInterfaces retorna o número de interfaces de dispositivo USB compatíveis com um dispositivo USB especificado.
WdfUsbTargetDeviceIsConnectedSynchronous

O método WdfUsbTargetDeviceIsConnectedSynchronous determina se o dispositivo USB especificado está conectado.
WdfUsbTargetDeviceQueryString

O método WdfUsbTargetDeviceQueryString recupera a cadeia de caracteres Unicode associada a um dispositivo USB especificado e um valor de índice do descritor.
WdfUsbTargetDeviceQueryUsbCapability

O método WdfUsbTargetDeviceQueryUsbCapability determina se o controlador de host e a pilha de driver USB dão suporte a uma funcionalidade específica.
WdfUsbTargetDeviceResetPortSynchronously

O método WdfUsbTargetDeviceResetPortSynchronously redefine a porta USB associada ao dispositivo USB especificado.
WdfUsbTargetDeviceRetrieveConfigDescriptor

O método WdfUsbTargetDeviceRetrieveConfigDescriptor recupera o descritor de configuração USB para o dispositivo USB associado a um objeto de dispositivo USB de estrutura especificado.
WdfUsbTargetDeviceRetrieveCurrentFrameNumber

O método WdfUsbTargetDeviceRetrieveCurrentFrameNumber recupera o número de quadro USB atual.
WdfUsbTargetDeviceRetrieveInformation

O método WdfUsbTargetDeviceRetrieveInformation recupera informações sobre o dispositivo USB associado a um objeto de dispositivo USB de estrutura especificado.
WdfUsbTargetDeviceSelectConfig

O método WdfUsbTargetDeviceSelectConfig seleciona uma configuração USB para um dispositivo ou desconfigure o dispositivo.
WdfUsbTargetDeviceSendControlTransferSynchronously

O método WdfUsbTargetDeviceSendControlTransferSynchronously cria uma solicitação de transferência de controle USB e a envia de forma síncrona para um destino de E/S.
WdfUsbTargetDeviceSendUrbSynchronously

O método WdfUsbTargetDeviceSendUrbSynchronously envia uma solicitação USB de forma síncrona para um dispositivo USB especificado, usando parâmetros de solicitação descritos por um URB.
WdfUsbTargetDeviceWdmGetConfigurationHandle

O método WdfUsbTargetDeviceWdmGetConfigurationHandle retorna o identificador do tipo USBD_CONFIGURATION_HANDLE associado à configuração atual de um dispositivo USB especificado.
WdfUsbTargetPipeAbortSynchronously

O método WdfUsbTargetPipeAbortSynchronously cria uma solicitação de anulação e a envia de forma síncrona para um pipe USB especificado.
WdfUsbTargetPipeConfigContinuousReader

O método WdfUsbTargetPipeConfigContinuousReader configura a estrutura para leitura contínua de um pipe USB especificado.
WdfUsbTargetPipeFormatRequestForAbort

O método WdfUsbTargetPipeFormatRequestForAbort cria uma solicitação de anulação de um pipe USB especificado, mas não envia a solicitação.
WdfUsbTargetPipeFormatRequestForRead

O método WdfUsbTargetPipeFormatRequestForRead cria uma solicitação de leitura para um pipe de entrada USB, mas não envia a solicitação.
WdfUsbTargetPipeFormatRequestForReset

O método WdfUsbTargetPipeFormatRequestForReset cria uma solicitação de redefinição para um pipe USB especificado, mas não envia a solicitação.
WdfUsbTargetPipeFormatRequestForUrb

O método WdfUsbTargetPipeFormatRequestForUrb cria uma solicitação USB para um pipe USB especificado, usando parâmetros de solicitação que um URB especificado descreve, mas não envia a solicitação.
WdfUsbTargetPipeFormatRequestForWrite

O método WdfUsbTargetPipeFormatRequestForWrite cria uma solicitação de gravação para um pipe de saída USB, mas não envia a solicitação.
WdfUsbTargetPipeGetInformation

O método WdfUsbTargetPipeGetInformation recupera informações sobre um pipe USB e seu ponto de extremidade.
WdfUsbTargetPipeGetIoTarget

O método WdfUsbTargetPipeGetIoTarget retorna um identificador para o objeto de destino de E/S associado a um pipe USB especificado.
WdfUsbTargetPipeGetType

O método WdfUsbTargetPipeGetType retorna o tipo de um pipe USB especificado.
WdfUsbTargetPipeIsInEndpoint

O método WdfUsbTargetPipeIsInEndpoint determina se um pipe USB especificado está conectado a um ponto de extremidade de entrada.
WdfUsbTargetPipeIsOutEndpoint

O método WdfUsbTargetPipeIsOutEndpoint determina se um pipe USB especificado está conectado a um ponto de extremidade de saída.
WdfUsbTargetPipeReadSynchronously

O método WdfUsbTargetPipeReadSynchronously cria uma solicitação de leitura e a envia de forma síncrona para um pipe de entrada USB especificado.
WdfUsbTargetPipeResetSynchronously

O método WdfUsbTargetPipeResetSynchronously cria uma solicitação de redefinição e a envia de forma síncrona para um pipe USB especificado.
WdfUsbTargetPipeSendUrbSynchronously

O método WdfUsbTargetPipeSendUrbSynchronously cria uma solicitação USB para um pipe USB especificado, usando parâmetros de solicitação que um URB especificado descreve.
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck

O método WdfUsbTargetPipeSetNoMaximumPacketSizeCheck desabilita o teste da estrutura de se o tamanho do buffer de leitura de um driver é um múltiplo do tamanho máximo do pacote de um pipe USB.
WdfUsbTargetPipeWdmGetPipeHandle

O método WdfUsbTargetPipeWdmGetPipeHandle retorna o identificador do tipo USBD_PIPE_HANDLE associado a um objeto de pipe de estrutura especificado.
WdfUsbTargetPipeWriteSynchronously

O método WdfUsbTargetPipeWriteSynchronously cria uma solicitação de gravação e a envia de forma síncrona para um pipe de saída USB especificado.

Funções de retorno de chamada

 
EVT_WDF_USB_READER_COMPLETION_ROUTINE

A função de retorno de chamada de evento EvtUsbTargetPipeReadComplete de um driver informa ao driver que um leitor contínuo concluiu com êxito uma solicitação de leitura.
EVT_WDF_USB_READERS_FAILED

A função de retorno de chamada de evento EvtUsbTargetPipeReadersFailed de um driver informa ao driver que um leitor contínuo relatou um erro ao processar uma solicitação de leitura.

Estruturas

 
WDF_USB_CONTINUOUS_READER_CONFIG

A estrutura WDF_USB_CONTINUOUS_READER_CONFIG contém informações que a estrutura usa para configurar um leitor contínuo para um pipe USB.
WDF_USB_CONTROL_SETUP_PACKET

A estrutura WDF_USB_CONTROL_SETUP_PACKET descreve um pacote de instalação para uma transferência de controle USB.
WDF_USB_DEVICE_CREATE_CONFIG

A estrutura WDF_USB_DEVICE_CREATE_CONFIG contém informações que a estrutura usa para configurar um objeto de dispositivo USB de estrutura.
WDF_USB_DEVICE_INFORMATION

A estrutura WDF_USB_DEVICE_INFORMATION contém informações de versão e funcionalidade para um dispositivo USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS

A estrutura WDF_USB_DEVICE_SELECT_CONFIG_PARAMS especifica parâmetros de configuração de dispositivo USB.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

A estrutura WDF_USB_INTERFACE_SELECT_SETTING_PARAMS contém informações de seleção para uma interface USB.
WDF_USB_INTERFACE_SETTING_PAIR

A estrutura WDF_USB_INTERFACE_SETTING_PAIR especifica uma configuração alternativa para uma interface USB especificada.
WDF_USB_PIPE_INFORMATION

A estrutura WDF_USB_PIPE_INFORMATION contém informações sobre um pipe USB e seu ponto de extremidade.
WDF_USB_REQUEST_COMPLETION_PARAMS

A estrutura WDF_USB_REQUEST_COMPLETION_PARAMS contém parâmetros associados à conclusão de uma solicitação de E/S para um dispositivo USB.

Enumerações

 
WDF_USB_BMREQUEST_DIRECTION

A enumeração WDF_USB_BMREQUEST_DIRECTION identifica a direção de transferência de dados para uma transferência de controle USB.
WDF_USB_BMREQUEST_RECIPIENT

A enumeração WDF_USB_BMREQUEST_RECIPIENT identifica o destinatário de transferência de dados para uma transferência de controle USB.
WDF_USB_BMREQUEST_TYPE

A enumeração WDF_USB_BMREQUEST_TYPE identifica o tipo de transferência de dados para uma transferência de controle USB.
WDF_USB_DEVICE_TRAITS

A enumeração WDF_USB_DEVICE_TRAITS identifica características de dispositivo USB.
WDF_USB_PIPE_TYPE

A enumeração WDF_USB_PIPE_TYPE identifica os tipos de pipes USB.
WDF_USB_REQUEST_TYPE

A enumeração WDF_USB_REQUEST_TYPE identifica os tipos de solicitações USB que um driver baseado em estrutura pode enviar para um destino de E/S USB.
WdfUsbTargetDeviceSelectConfigType

A enumeração WdfUsbTargetDeviceSelectConfigType define tipos de operações de configuração para dispositivos USB.
WdfUsbTargetDeviceSelectSettingType

A enumeração WdfUsbTargetDeviceSelectSettingType define técnicas para especificar uma configuração alternativa para uma interface USB.