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)