EVT_NFC_CX_DEVICE_IO_CONTROL função de retorno de chamada (nfccx.h)
Chamado pelo NFC CX para enviar um IOCTL sem tratamento para o driver cliente.
Sintaxe
EVT_NFC_CX_DEVICE_IO_CONTROL EvtNfcCxDeviceIoControl;
void EvtNfcCxDeviceIoControl(
[in] WDFDEVICE Device,
[in] WDFREQUEST Request,
[in] size_t OutputBufferLength,
[in] size_t InputBufferLength,
[in] ULONG IoControlCode
)
{...}
Parâmetros
[in] Device
Um identificador para um objeto de dispositivo de estrutura.
[in] Request
Um identificador para um objeto de solicitação de estrutura.
[in] OutputBufferLength
O comprimento, em bytes, do buffer de saída da solicitação, se um buffer de saída estiver disponível.
[in] InputBufferLength
O comprimento, em bytes, do buffer de entrada da solicitação, se um buffer de entrada estiver disponível.
[in] IoControlCode
O código de controle de E/S definido pelo driver ou definido pelo sistema (IOCTL) associado à solicitação.
Valor de retorno
Nenhum
Observações
O cliente pode concluir a solicitação de forma síncrona ou assíncrona. O NFC CX concluirá a solicitação se um código de status diferente de STATUS_PENDING for retornado pelo cliente. Para impedir a conclusão dupla da solicitação, o cliente não deve concluir o WDFREQUEST (ou seja, chamar WdfRequestComplete ou WdfRequestCompleteWithInformation) se ele retornar STATUS_SUCCESS ou um código de status de falha.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Nenhum com suporte |
da Plataforma de Destino |
Área de trabalho |
cabeçalho | nfccx.h (inclua Ncidef.h) |
IRQL | Requer o mesmo |