Condividi tramite


EVT_NFC_CX_DEVICE_IO_CONTROL funzione di callback (nfccx.h)

Chiamato da NFC CX per inviare un IOCTL non gestito al driver client.

Sintassi

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
)
{...}

Parametri

[in] Device

Handle per un oggetto dispositivo framework.

[in] Request

Handle per un oggetto richiesta del framework.

[in] OutputBufferLength

Lunghezza, in byte, del buffer di output della richiesta, se è disponibile un buffer di output.

[in] InputBufferLength

Lunghezza, in byte, del buffer di input della richiesta, se è disponibile un buffer di input.

[in] IoControlCode

Codice di controllo I/O definito dal driver o definito dal sistema (IOCTL) associato alla richiesta.

Valore restituito

nessuno

Osservazioni

Il client può completare la richiesta in modo sincrono o asincrono. Nfc CX completerà la richiesta se un codice di stato diverso da STATUS_PENDING viene restituito dal client. Per impedire il doppio completamento della richiesta, il client non deve completare WDFREQUEST, ovvero chiamare WdfRequestComplete o WdfRequestCompleteWithInformation, se restituisce STATUS_SUCCESS o un codice di stato di errore.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Desktop
Intestazione nfccx.h (include Ncidef.h)
IRQL Richiede lo stesso

Vedi anche

Guida alla progettazione dell'estensione della classe NFC

Guida alla progettazione NFC (Near Field Communication)