Compartilhar via


EFI_USBFN_MESSAGE

A enumeração EFI_USBFN_MESSAGE é usada para indicar o evento que iniciou uma notificação de mensagem.

Sintaxe

typedef enum _EFI_USBFN_MESSAGE
{
EfiUsbMsgNone = 0,
EfiUsbMsgSetupPacket,
EfiUsbMsgEndpointStatusChangedRx,
EfiUsbMsgEndpointStatusChangedTx
EfiUsbMsgBusEventDetach,
EfiUsbMsgBusEventAttach,
EfiUsbMsgBusEventReset,
EfiUsbMsgBusEventSuspend,
EfiUsbMsgBusEventResume,
EfiUsbMsgBusEventSpeed
} EFI_USBFN_MESSAGE;

Constantes

EfiUsbMsgNone
Nenhuma informação do dispositivo.

EfiUsbMsgSetupPacket
Indica que o pacote SETUP foi recebido e o Buffer retornado contém uma estrutura EFI_USB_DEVICE_REQUEST

EfiUsbMsgEndpointStatusChangedRx
Indica que alguns dos dados solicitados foram recebidos do host. É responsabilidade do driver de classe determinar se ele precisa aguardar os dados restantes. O buffer retornado contém um struct EFI_USBFN_TRANSFER_RESULT que contém o número do ponto de extremidade, status de transferência e uma contagem dos bytes recebidos.

EfiUsbMsgEndpointStatusChangedTx
Indica que alguns dos dados solicitados foram transmitidos para o host. É responsabilidade do driver de classe determinar se algum dado restante precisa ser reenviado. O buffer retornado contém um struct EFI_USBFN_TRANSFER_RESULT que contém o número do ponto de extremidade, o status de transferência e a contagem de bytes enviados.

EfiUsbMsgBusEventDetach
Evento de barramento DETACH sinalizado.

EfiUsbMsgBusEventAttach
Evento de barramento ATTACH sinalizado.

EfiUsbMsgBusEventReset
Evento de barramento RESET sinalizado.

EfiUsbMsgBusEventSuspend
Evento suspend bus sinalizado.

EfiUsbMsgBusEventResume
Evento resume bus sinalizado.

EfiUsbMsgBusEventSpeed
Velocidade do barramento atualizada, buffer retornado indicado velocidade do barramento usando uma enumeração EFI_USB_BUS_SPEED .

Requisitos

Cabeçalho: Usuário gerado