IOCTL_NFP_GET_KILO_BYTES_PER_SECOND IOCTL (nfpdev.h)
Ein Client sendet die IOCTL_NFP_GET_KILO_BYTES_PER_SECOND Anforderung an ein generisches Handle, eines, das nicht veröffentlicht und nicht abonniert ist, an das Anbietergerät. Die Anforderung wird gesendet, um die ungefähre Höchstfall-Übertragungsgeschwindigkeit zu ermitteln, die vom Anbieter oder der zugrunde liegenden RF-Technologie unterstützt wird. Dies wird verwendet, um die Differenz in einer Größenordnung der Übertragungsrate in eine andere zu unterscheiden.
Hauptcode
Eingabepuffer
Nichts
Ausgabepuffer
Ein INT32 Wert, der die ungefähre Übertragungsgeschwindigkeit definiert, die vom Anbieter oder der zugrunde liegenden Technologie unterstützt wird.
Statusblock
Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist.
Andernfalls ist status to the appropriate error condition as a NTSTATUS code.
Weitere Informationen finden Sie unter NTSTATUS Values.
Bemerkungen
Jede Anbieterimplementierung kann eine ungefähre Übertragungsrate angeben. Eine typische NFC-Implementierung sollte einen Wert von ca. 50 KB pro Sekunde bereitstellen.
Die folgenden Aktionen sind erforderlich, wenn Sie diese IOCTL verwenden:
- Der Treiber MUSS eine ungefähre Übertragungsrate unterstützen, die nicht kleiner als 16 KB pro Sekunde ist.
- Wenn diese IOCTL empfangen wird, muss der Treiber die ungefähre Übertragungsgeschwindigkeit in den Ausgabepuffer kopieren und mit STATUS_SUCCESS abschließen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
Header- | nfpdev.h |
Siehe auch
Gesamtentwurfsleitfaden für Die Nahfeldkommunikation (Near Field Communication, NFC)
Near Field Proximity Design Guide (Tap and Do, NFP-Anbietermodell, Treiberanforderungen)