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 de WDF_USB_CONTINUOUS_READER_CONFIG. |
WDF_USB_CONTROL_SETUP_PACKET_INIT A função WDF_USB_CONTROL_SETUP_PACKET_INIT inicializa uma estrutura de 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 de 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 de 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 ao í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 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 percorre a 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 de 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. |