Partager via


EVT_NFC_CX_DEVICE_IO_CONTROL fonction de rappel (nfccx.h)

Appelé par le NFC CX pour envoyer un IOCTL non géré au pilote client.

Syntaxe

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

Paramètres

[in] Device

Handle vers un objet d’appareil framework.

[in] Request

Handle vers un objet de requête de framework.

[in] OutputBufferLength

Longueur, en octets, de la mémoire tampon de sortie de la requête, si une mémoire tampon de sortie est disponible.

[in] InputBufferLength

Longueur, en octets, de la mémoire tampon d’entrée de la requête, si une mémoire tampon d’entrée est disponible.

[in] IoControlCode

Code de contrôle d’E/S défini par le pilote ou défini par le système (IOCTL) associé à la requête.

Valeur de retour

Aucun

Remarques

Le client peut terminer la requête de manière synchrone ou asynchrone. Nfc CX termine la demande si un code d’état autre que STATUS_PENDING est retourné par le client. Pour empêcher la double saisie semi-automatique de la requête, le client ne doit pas terminer wdFREQUEST (autrement dit, appeler WdfRequestComplete ou WdfRequestCompleteWithInformation) s’il retourne STATUS_SUCCESS ou un code d’état d’échec.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Aucun pris en charge
plateforme cible Bureau
d’en-tête nfccx.h (include Ncidef.h)
IRQL Nécessite la même

Voir aussi

guide de conception d’extension de classe NFC

guide de conception nfc (Near Field Communication)