Partager via


EVT_NFC_CX_DEVICE_IO_CONTROL fonction de rappel (nfccx.h)

Appelé par nfc CX pour envoyer un IOCTL non pris en charge 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 d’un objet d’appareil framework.

[in] Request

Handle d’un objet de requête d’infrastructure.

[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 demande, 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 demande.

Valeur de retour

None

Remarques

Le client peut effectuer la demande de manière synchrone ou asynchrone. Le CX NFC termine la demande si un code status autre que STATUS_PENDING est retourné par le client. Pour empêcher la double saisie semi-automatique de la demande, le client ne doit pas terminer le WDFREQUEST (c’est-à-dire appeler WdfRequestCompleteWithInformation ou WdfRequestCompleteWithInformation) s’il retourne STATUS_SUCCESS ou un échec status code.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Desktop (Expérience utilisateur)
En-tête nfccx.h (inclure Ncidef.h)
IRQL Nécessite le même

Voir aussi

Guide de conception de l’extension de classe NFC

Guide de conception de la communication en champ proche (NFC)