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