Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE E/A-Anforderung hebt die Registrierung des Treibers eines USB-Multifunktionsgeräts (Zusammengesetzter Treiber) auf und gibt alle Ressourcen frei, die der Registrierung zugeordnet sind. Die Anforderung ist nur erfolgreich, wenn der zusammengesetzte Treiber zuvor über die IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE Anforderung mit dem zugrunde liegenden USB-Treiberstapel registriert wurde.
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE ist eine E/A-Steuerungsanforderung im Kernelmodus. Diese Anforderung zielt auf das Physische Geräteobjekt (Universal Serial Bus, USB) ab. Diese Anforderung muss auf einer Interruptanforderungsebene (IRQL) von PASSIVE_LEVEL gesendet werden.
Hauptcode
IRP_MJ_INTERNAL_DEVICE_CONTROL
Eingabepuffer
Nichts.
Eingabepufferlänge
Nichts.
Ausgabepuffer
Nichts.
Länge des Ausgabepuffers
Nichts.
Statusblock
Der USB-Treiberstapel legt Irp->IoStatus.Status auf STATUS_SUCCESS oder den entsprechenden Fehlerstatus fest.
Bemerkungen
Sie müssen die IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE Anforderung in der Remove-Device(IRP_MN_REMOVE_DEVICE)-Routine des zusammengesetzten Treibers senden.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 8 |
| Header- | usbioctl.h (include Usbioctl.h) |
| IRQL- | PASSIVE_LEVEL |