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. |