Freigeben über


EVT_NFC_CX_DEVICE_IO_CONTROL Rückruffunktion (nfccx.h)

Vom NFC CX aufgerufen, um einen unbehandelten IOCTL an den Clienttreiber zu senden.

Syntax

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

Parameter

[in] Device

Ein Handle zu einem Framework-Geräteobjekt.

[in] Request

Ein Handle zu einem Framework-Anforderungsobjekt.

[in] OutputBufferLength

Die Länge des Ausgabepuffers der Anforderung in Bytes, wenn ein Ausgabepuffer verfügbar ist.

[in] InputBufferLength

Die Länge des Eingabepuffers der Anforderung in Bytes, wenn ein Eingabepuffer verfügbar ist.

[in] IoControlCode

Der vom Treiber definierte oder vom System definierte E/A-Steuerungscode (IOCTL-), der der Anforderung zugeordnet ist.

Rückgabewert

Nichts

Bemerkungen

Der Client kann die Anforderung entweder synchron oder asynchron abschließen. Der NFC CX führt die Anforderung aus, wenn vom Client ein anderer Statuscode als STATUS_PENDING zurückgegeben wird. Um den Doppelten Abschluss der Anforderung zu verhindern, sollte der Client den WDFREQUEST (d. h. WdfRequestComplete- aufrufen oder WdfRequestCompleteWithInformation) nicht abschließen, wenn er STATUS_SUCCESS oder einen Fehlerstatuscode zurückgibt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Keine unterstützt
Zielplattform- Desktop
Header- nfccx.h (include Ncidef.h)
IRQL- Erfordert dasselbe

Siehe auch

Designanleitung für NFC-Klassenerweiterungen

Designleitfaden für Near Field Communication (NFC)