Compartilhar via


USBDeviceAttach

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função é um serial universal rotina anexar dispositivo barramento (USB). Ele passa uma tabela de funções para os drivers USB cliente. Os drivers USB hospedar cliente devem implementar esta função.

Syntax

BOOL USBDeviceAttach(
  USB_HANDLE hDevice,
  LPCUSB_FUNCS lpUsbFuncs,
  LPCUSB_INTERFACE lpInterface,
  LPCWSTR szUniqueDriverId,
  LPBOOL fAcceptControl,
  LPCUSB_DRIVER_SETTINGS lpDriverSettings,
  DWORD dwUnused 
);

Parameters

  • hDevice
    [no] Identificador para um dispositivo USB.
  • lpUsbFuncs
    [no] Ponteiro para uma tabela função interface dispositivo USB.
  • lpInterface
    [no] Ponteiro para o USB_INTERFACE estrutura que contém informações interface se um cliente é carregado como um driver interface. Se um cliente não estiver carregada para uma interface específica, este parâmetro é NULL, e o cliente pode get interface informações através de LPFIND_INTERFACE função.
  • szUniqueDriverId
    [no] Seqüência de caracteres identificador driver cliente.
  • fAcceptControl
    [out] Indicador se o driver aceita controle do dispositivo ou se o driver deve continuar a tentar carregar drivers cliente. Definir como TRUE se o driver aceita controle do dispositivo ou FALSE se o driver USB deve continuar a tentar carregar drivers cliente.
  • lpDriverSettings
    [no] Ponteiro para o USB_DRIVER_SETTINGS estrutura que indica como o driver é carregado.
  • dwUnused
    [no] Reservado para uso com futuras versões do driver USB.

Return Value

TRUE indica sucesso. FALSE indica falha.

Remarks

O módulo driver USB chama essa função quando um dispositivo estiver anexado e um compatível chave Registro for encontrado na LoadClients chave Registro. O driver deve determinar se ele pode controle de dispositivo. Ela e deve carregar drivers para as interfaces não controladas no dispositivo.

Requirements

Header usbdi.h
Windows Embedded CE Windows CE 2.10 and later

See Also

Reference

LPFIND_INTERFACE
LPLOAD_GENERIC_INTERFACE_DRIVER
USB_DRIVER_SETTINGS
USB_INTERFACE