Zuordnung für eine Vista-Anwendung und einen Legacytreiber
Wichtig
Dieser Artikel enthält Informationen, die für veraltete Windows-Betriebssysteme gelten.
In diesem Abschnitt wird die Zuordnung gezeigt, die verwendet wird, wenn eine Windows Vista-Anwendung mit einem Legacytreiber arbeiten muss. In den folgenden Tabellen wird beschrieben, wie die WIA-Kompatibilitätsebene Ältere Übertragungsnachrichten und Datenfluss zu Windows Vista-Übertragungsnachrichten und dem Datenfluss ordnet.
Rückrufübertragungen
Diese Tabelle zeigt die Zuordnung der Rückrufübertragungsnachrichten eines Legacytreibers zu den Nachrichten, die an eine Windows Vista-Anwendung gesendet werden.
Ältere Treiberübertragungsnachricht | Windows Vista-Anwendungsmeldung (nach konvertierung der Kompatibilitätsebene) |
---|---|
IT_MSG_DATA | IStream::Seek,IStream::Write und WIA_TRANSFER_MSG_STATUS alle ORed zusammen. |
IT_MSG_STATUS | WIA_TRANSFER_MSG_STATUS |
IT_MSG_DATA_HEADER | Ignoriert. Diese Nachricht wird nur vom Dienst gesendet, nicht vom Treiber, und wird während dieser Art der Übertragung nie gesendet. |
IT_MSG_NEW_PAGE | Ignoriert. Diese Nachricht sollte während dieser Art der Übertragung nie empfangen werden. Ein Legacytreiber sendet dies nur während einer mehrseitigen Übertragung mit TYMED_CALLBACK oder TYMED_MULTIPAGE_CALLBACK, die nicht für eine Windows Vista-Anwendung verfügbar sind. Die Kompatibilitätsebene führt nur Mehrseitenübertragungen mit TYMED_MULTIPAGE_FILE durch. Bei TYMED_FILE Übertragungen erhält die Anwendung immer eine Seite nach dem anderen. |
IT_MSG_TERMINATION | Diese Nachricht wird nur vom Dienst gesendet, nicht vom Treiber. Die Kompatibilitätsebene sendet stattdessen WIA_TRANSFER_MSG_END_OF_STREAM und WIA_TRANSFER_MSG_END_OF_TRANSFER. |
IT_MSG_FILE_PREVIEW_DATA | Ignoriert. Das IStream-Übertragungsmodell unterstützt keine Out-of-Band-Daten. |
IT_MSG_FILE_PREVIEW_DATA_HEADER | Ignoriert. Das IStream-Übertragungsmodell unterstützt keine Out-of-Band-Daten. |
Dateiübertragungen
Diese Tabelle zeigt die Zuordnung der Dateiübertragungsnachrichten eines Legacytreibers zu den Nachrichten, die an eine Windows Vista-Anwendung gesendet werden.
Ältere Treiberübertragungsnachricht | Windows Vista-Anwendungsmeldung (nach konvertierung der Kompatibilitätsebene) |
---|---|
IT_MSG_DATA | Ignoriert. Diese Nachricht sollte nie während einer Dateiübertragung gesendet werden. |
IT_MSG_STATUS | WIA_TRANSFER_MSG_STATUS |
IT_MSG_DATA_HEADER | Ignoriert. Diese Nachricht wird nur vom Dienst (nicht vom Treiber) gesendet und wird während dieser Art der Übertragung nie gesendet. |
IT_MSG_NEW_PAGE | Ignoriert. Diese Nachricht sollte während dieser Art der Übertragung nie empfangen werden. Ein Legacytreiber sendet dies nur während einer mehrseitigen Übertragung mit TYMED_CALLBACK oder TYMED_MULTIPAGE_CALLBACK, die nicht für eine Windows Vista-Anwendung verfügbar sind. Die Kompatibilitätsebene führt jedoch nur Mehrseitenübertragungen mit TYMED_MULTIPAGE_FILE durch. Bei TYMED_FILE Übertragungen erhält der Treiber immer eine Seite nach dem anderen. |
IT_MSG_TERMINATION | Diese Nachricht wird nur vom Dienst (nicht vom Treiber) gesendet. Die Kompatibilitätsebene sendet stattdessen WIA_TRANSFER_MSG_END_OF_STREAM und WIA_TRANSFER_MSG_END_OF_TRANSFER. |
IT_MSG_FILE_PREVIEW_DATA | Ignoriert. Out-of-Band-Daten werden vom neuen Übertragungsmodell nicht unterstützt. |
IT_MSG_FILE_PREVIEW_DATA_HEADER | Ignoriert. Out-of-Band-Daten werden vom neuen Übertragungsmodell nicht unterstützt. |
Weitere Informationen zu den Legacyübertragungsnachrichten finden Sie unter der IWiaMiniDrvCallBack-Schnittstelle .
Weitere Informationen zu den TYMED-Konstanten finden Sie unter Grundlegendes zu TYMED.