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 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 di 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. Il CX NFC 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.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Nessuna supportata |
piattaforma di destinazione | Desktop |
intestazione |
nfccx.h (include Ncidef.h) |
IRQL | Richiede lo stesso |