usbfnioctl.h-Header

Dieser Header wird von usbref verwendet. Weitere Informationen finden Sie unter

usbfnioctl.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS

Der USB-Klassentreiber sendet diese Anforderung, um den Bus zu aktivieren, damit sich der Treiber auf die Verarbeitung von Busereignissen und die Verarbeitung des Datenverkehrs vorbereiten kann.
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION

Der USB-Klassentreiber sendet diese Anforderung, um sich auf Benachrichtigungen vorzubereiten, die von der USB-Funktionsklassenerweiterung (UFX) als Reaktion auf ein Ereignis auf dem Bus empfangen werden, z. B. eine Änderung des Porttyps oder einen Empfang eines nicht standardmäßigen Setuppakets.
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN

Der Klassentreiber sendet diese Anforderung, um ein Steuerelement der Länge Null status Handshake an Endpunkt 0 in In-Richtung zu senden.
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT

Der Klassentreiber sendet diese Anforderung, um ein Null-Steuerelement status Handshake auf Endpunkt 0 in out-Richtung zu senden.
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS

Darf nicht verwendet werden.
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO

Der Klassentreiber sendet diesen Anforderungs-E/A-Steuerungscode, um Informationen zu den verfügbaren Pipes für ein Gerät abzurufen, wie in der Registrierung konfiguriert.
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET

Der Klassentreiber sendet diese Anforderung, um den gesamten USB-Schnittstellendeskriptor für eine Funktion auf dem Gerät festzulegen.
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE

Der Klassentreiber sendet diese Anforderung, um den Zustand des Stillstands der angegebenen Pipe abzurufen.
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING

Der Klassentreiber sendet diese Anforderung, um einen USB-Zeichenfolgendeskriptor zu registrieren.
IOCTL_INTERNAL_USBFN_RESERVED

Verwenden Sie diesen Artikel (IOCTL_INTERNAL_USBFN_RESERVED) nicht.
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE

Der Klassentreiber sendet diese Anforderung, um den Stillstandszustand der angegebenen USB-Pipe festzulegen.
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM

Verwenden Sie diesen Artikel (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM) nicht.
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE

Verwenden Sie diesen Artikel (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE) nicht.
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP

Der Klassentreiber sendet diese Anforderung, um Remotereaktivierungsbenachrichtigungen von Endpunkten zu erhalten.
IOCTL_INTERNAL_USBFN_TRANSFER_IN

Der Klassentreiber sendet diese Anforderung, um eine Datenübertragung an den Host über die angegebene Pipe zu initiieren.
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT

Der Klassentreiber sendet diese Anforderung, um eine IN-Übertragung an die angegebene Pipe zu initiieren, und fügt ein Paket der Länge Null an, um das Ende der Übertragung anzugeben.
IOCTL_INTERNAL_USBFN_TRANSFER_OUT

Der Klassentreiber sendet diese Anforderung, um eine Datenübertragung vom Host über die angegebene Pipe zu initiieren.

Strukturen

 
USBFN_POWER_FILTER_STATE

Reserviert. Darf nicht verwendet werden.