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 WDF_USB_CONTROL_SETUP_PACKET .
[in] Direction
Um valor do tipo WDF_USB_BMREQUEST_DIRECTION armazenado no membro Packet.bm.Request.Dir da estrutura WDF_USB_CONTROL_SETUP_PACKET .
[in] Recipient
Um valor do tipo WDF_USB_BMREQUEST_RECIPIENT 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 membro Packet.bRequest da estrutura WDF_USB_CONTROL_SETUP_PACKET .
[in] Value
Um valor específico da solicitação armazenado no membro Packet.wValue.Value da estrutura WDF_USB_CONTROL_SETUP_PACKET .
[in] Index
Um valor de índice específico da solicitação 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_VENDOR faz o seguinte:
- Zerar a estrutura de 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 |
---|---|
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