função WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS (wdfusb.h)
[Aplica-se a KMDF e UMDF]
A função WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS inicializa uma estrutura de WDF_USB_CONTROL_SETUP_PACKET para uma transferência de controle USB que obtém status do dispositivo.
Sintaxe
void WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS(
[out] PWDF_USB_CONTROL_SETUP_PACKET Packet,
[in] WDF_USB_BMREQUEST_RECIPIENT BmRequestRecipient,
[in] USHORT Index
);
Parâmetros
[out] Packet
Um ponteiro para uma estrutura WDF_USB_CONTROL_SETUP_PACKET .
[in] BmRequestRecipient
Um valor do tipo WDF_USB_BMREQUEST_RECIPIENT armazenado no membro Packet.bm.Request.Recipient da estrutura WDF_USB_CONTROL_SETUP_PACKET .
[in] Index
Um valor de índice status armazenado no membro Packet.wIndex.Value da estrutura WDF_USB_CONTROL_SETUP_PACKET.
Retornar valor
Nenhum
Comentários
A função WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS faz o seguinte:
- Zerar a estrutura de WDF_USB_CONTROL_SETUP_PACKET .
- Define o membro Packet.bm.Request.Type como BmRequestStandard.
- Define o membro Packet.bm.Request.Dir como BmRequestDeviceToHost.
- Define o membro Packet.bRequest como um valor de solicitação "obter status".
- Define o membro Packet.wValue.Value como zero.
- Define o membro Packet.wIndex.Value do packet-> como o argumento Index .
- WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS
Exemplos
O exemplo de código a seguir inicializa uma estrutura de WDF_USB_CONTROL_SETUP_PACKET .
WDF_USB_CONTROL_SETUP_PACKET packet;
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS(
&packet,
BmRequestToDevice,
0
);
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Versão mínima do KMDF | 1.0 |
Versão mínima do UMDF | 2,0 |
Cabeçalho | wdfusb.h (inclua Wdfusb.h) |
Confira também
WDF_USB_CONTROL_SETUP_PACKET_INIT
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS