função WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR (wdfusb.h)
[Aplica-se a KMDF e UMDF]
A função WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR inicializa uma estrutura de WDF_USB_CONTROL_SETUP_PACKET para uma transferência de controle USB específica do fornecedor.
Sintaxe
void WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR(
[out] PWDF_USB_CONTROL_SETUP_PACKET Packet,
[in] WDF_USB_BMREQUEST_DIRECTION Direction,
[in] WDF_USB_BMREQUEST_RECIPIENT Recipient,
[in] BYTE Request,
[in] USHORT Value,
[in] USHORT Index
);
Parâmetros
[out] Packet
Um ponteiro para uma estrutura de WDF_USB_CONTROL_SETUP_PACKET.
[in] Direction
Um valor WDF_USB_BMREQUEST_DIRECTIONdigitado que é armazenado no membro Packet.bm.Request.Dir da estrutura WDF_USB_CONTROL_SETUP_PACKET.
[in] Recipient
Um valor WDF_USB_BMREQUEST_RECIPIENTdigitado que é armazenado no membro Packet.bm.Request.Recipient da estrutura WDF_USB_CONTROL_SETUP_PACKET.
[in] Request
Uma constante de tipo de solicitação armazenada no packet.bRequest membro da estrutura WDF_USB_CONTROL_SETUP_PACKET.
[in] Value
Um valor específico da solicitação armazenado no packet.wValue.Value membro da estrutura WDF_USB_CONTROL_SETUP_PACKET.
[in] Index
Um valor de índice específico à solicitação armazenado no membro packet.wIndex.Value da estrutura de WDF_USB_CONTROL_SETUP_PACKET.
Valor de retorno
Nenhum
Observações
A função WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR faz o seguinte:
- Zera a estrutura WDF_USB_CONTROL_SETUP_PACKET.
- Define o membro Packet.bm.Request.Type como BmRequestVendor.
- Define outros membros da estrutura usando os argumentos de entrada da função WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR.
- WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR
WDF_USB_CONTROL_SETUP_PACKET controlSetupPacket;
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR(
&controlSetupPacket,
BmRequestHostToDevice,
BmRequestToDevice,
USBFX2LK_REENUMERATE,
0,
0
);
Requisitos
Requisito | Valor |
---|---|
da 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) |
Consulte também
WDF_USB_CONTROL_SETUP_PACKET_INIT
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS