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.
Betroffene Plattformen
Clients – Windows 7
Server – Windows Server 2008 R2
Auswirkung von Features
Schweregrad – Niedrig
Häufigkeit - Niedrig
Beschreibung
Microsoft hat die Kernelmoduskomponente des Windows Vista USB-Treiberstapels (WPDUSB.SYS) für Windows Portable Devices (WPD) durch den generischen WINUSB.SYS Treiber ersetzt. Kommunikation mit dem ursprünglichen WPDUSB.SYS Treiber war über private I/O Control (IOCTL)-Codes; Die Unterstützung dieser Elemente wurde ebenfalls entfernt.
Jeder Verbraucher dieser IOCTL-Codes wäre für die ordnungsgemäße Auslegung und Umsetzung des Medienübertragungsprotokolls (Media Transfer Protocol, MTP) verantwortlich gewesen. Windows Vista hat die Verwendung dieser IOCTL-Codes durch Anwendungen von Drittanbietern nicht unterstützt.
Manifestation der Wirkung
Jede Anwendung, die von der Verfügbarkeit dieser privaten IOCTL-Codes abhängig ist, hätte keinen Zugriff mehr auf USB-verbundene MTP-Geräte.
Milderung
Benutzer einer Anwendung, die von den privaten IOCTL-Codes abhängig ist, müssen eine andere Anwendung (oder eine aktualisierte Version der Anwendung) verwenden, um auf das USB-verbundene MTP-Gerät zuzugreifen.
Lösung
Anwendungen sollten die WPD-API (Windows Portable Devices) verwenden, um alle WPD-Geräte zu finden und mit ihnen zu interagieren. Obwohl ein erheblicher Prozentsatz der WPD-Geräte MTP für die Kommunikation mit dem PC implementiert, ist WPD nicht nur auf MTP-Geräte beschränkt. Wenn der direkte Zugriff auf das Gerät über die privaten IOCTLs die Anwendung auf die Kommunikation nur mit USB-verbundenen Geräten beschränkt hätte, erweitert die Verwendung der WPD-API die Liste der Konnektivitätsoptionen auf andere Kommunikationsprotokolle (z. B. Wi-Fi). In den seltenen Fällen, in dem die Anwendung MTP-fähig sein muss, stellt die WPD-API einen Pass-Through-Mechanismus für unformatierte MTP-Befehle bereit.
Nutzen von Featurefunktionen
Die WPD-API wird in Windows XP (über das Windows Format SDK), Windows Vista und Windows 7 unterstützt. Die Windows 7-Implementierung von WPD bietet Unterstützung für MTP über Bluetooth.
Links zu anderen Ressourcen