genericusbfnioctl.h-Header

Dieser Header wird von der USB-Treiberreferenz verwendet. Weitere Informationen finden Sie unter

genericusbfnioctl.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_GENERICUSBFN_ACTIVATE_USB_BUS

Dieser E/A-Steuerungscode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um GenericUSBFn.sys zu benachrichtigen, um den Usb-Anschluss (Universal Serial Bus) zu aktivieren. Nach der Aktivierung ist der Bus für die Verarbeitung von Busereignissen und die Verarbeitung des Datenverkehrs vorbereitet.
IOCTL_GENERICUSBFN_BUS_EVENT_NOTIFICATION

Dieser E/A-Steuercode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um sich für das USB-Ereignis (Universal Serial Bus) zu registrieren.
IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_IN

Dieser E/A-Steuerungscode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um ein Steuerelement der Länge null status Handshake auf Endpunkt 0 in IN-Richtung anzufordern.
IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_OUT

Dieser E/A-Steuerungscode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um ein Steuerelement der Länge null status Handshake auf Endpunkt 0 in OUT-Richtung abzuschließen.
IOCTL_GENERICUSBFN_DEACTIVATE_USB_BUS

Dieser IOCTL-Code wird nevtot unterstützt.
IOCTL_GENERICUSBFN_GET_CLASS_INFO

Dieser E/A-Steuerungscode (IOCTL) wird vom Benutzermodusdienst oder der Anwendung gesendet, um Informationen zu den verfügbaren Pipes eines Geräts abzurufen, wie in der Registrierung konfiguriert.
IOCTL_GENERICUSBFN_GET_CLASS_INFO_EX

Dieser E/A-Steuerungscode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um Informationen zu den verfügbaren Pipes eines Geräts abzurufen, wie in der Registrierung konfiguriert.
IOCTL_GENERICUSBFN_GET_INTERFACE_DESCRIPTOR_SET

Dieser E/A-Steuerungscode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um den gesamten Schnittstellendeskriptor für eine Funktion auf dem Gerät festzulegen. Diese IOCTL-Anforderung ruft nicht den Schnittstellendeskriptor ab, der für das gesamte Gerät festgelegt ist. Usb-Schnittstellendeskriptor (Universal Serial Bus) für eine Funktion auf dem Gerät festgelegt.
IOCTL_GENERICUSBFN_GET_PIPE_STATE

Dieser E/A-Steuerungscode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um den Zustand der angegebenen USB-Pipe (Universal Serial Bus) abzurufen.
IOCTL_GENERICUSBFN_REGISTER_USB_STRING

Dieser E/A-Kontrollcode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um einen Zeichenfolgendeskriptor zu registrieren. USB-Zeichenfolgendeskriptor (Universal Serial Bus).
IOCTL_GENERICUSBFN_SET_PIPE_STATE

Dieser E/A-Steuerungscode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um den Zustand der angegebenen USB-Pipe (Universal Serial Bus) festzulegen.
IOCTL_GENERICUSBFN_TRANSFER_IN

Dieser E/A-Steuerungscode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um eine IN-Richtungsübertragung für den Endpunkt auszugeben, der der angegebenen Pipe-ID im Eingabepuffer entspricht. (IOCTL_GENERICUSBFN_TRANSFER_IN)
IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT

Dieser E/A-Steuerungscode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um eine IN-Richtungsübertragung für den Endpunkt auszugeben, der der angegebenen Pipe-ID im Eingabepuffer entspricht. (IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT)
IOCTL_GENERICUSBFN_TRANSFER_OUT

Dieser E/A-Steuerungscode (IOCTL) wird von einem Benutzermodusdienst oder einer Anwendung gesendet, um eine OUT-Richtungsübertragung für den Endpunkt auszuführen, der der angegebenen Pipe-ID im Eingabepuffer entspricht.