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