Share via


estrutura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 (usbbusif.h)

A estrutura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 é exposta pelos drivers de filtro fornecidos pelo fornecedor para ajudar o driver pai genérico USB na definição de coleções de interfaces.

Sintaxe

typedef struct _USBC_DEVICE_CONFIGURATION_INTERFACE_V1 {
  USHORT                     Size;
  USHORT                     Version;
  PVOID                      Context;
  PINTERFACE_REFERENCE       InterfaceReference;
  PINTERFACE_DEREFERENCE     InterfaceDereference;
  USBC_START_DEVICE_CALLBACK StartDeviceCallback;
  USBC_PDO_ENABLE_CALLBACK   PdoEnableCallback;
  PVOID                      Reserved[7];
} USBC_DEVICE_CONFIGURATION_INTERFACE_V1, *PUSBC_DEVICE_CONFIGURATION_INTERFACE_V1;

Membros

Size

O tamanho, em bytes, dessa estrutura.

Version

A versão da interface.

Context

O driver pai genérico USB não usa esse membro. Ele é preenchido pelo driver de filtro fornecido pelo fornecedor e pode ser usado para rastrear informações de instância para a interface do barramento. Ele é passado como um parâmetro para InterfaceReference e InterfaceDereference.

InterfaceReference

Ponteiro para uma rotina que incrementa o número de referências a essa interface. Para obter mais informações sobre essa rotina, consulte InterfaceReference.

InterfaceDereference

Ponteiro para uma rotina que diminui o número de referências a essa interface. Para obter mais informações sobre essa rotina, consulte InterfaceDereference.

StartDeviceCallback

Ponteiro para a rotina de retorno de chamada que o driver de filtro fornece ao driver pai genérico USB para ajudar na definição de coleções de interface em um dispositivo. Para obter mais informações, consulte USBC_START_DEVICE_CALLBACK.

PdoEnableCallback

Reservado.

Reserved[7]

Reservado.

Requisitos

Requisito Valor
Cabeçalho usbbusif.h (inclua Usbbusif.h)

Confira também

Personalizando a enumeração de coleções de interfaces para dispositivos compostos

Estruturas USB

USBC_START_DEVICE_CALLBACK