Compartilhar via


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

Consulte também

guia de design de extensão da classe NFC

Guia de design da NFC (comunicação de campo próximo)