Sdílet prostřednictvím


Mapování pro aplikaci Vista a starší verze ovladače

Důležité

Tento článek obsahuje informace, které platí pro zastaralé operační systémy Windows.

Tato část ukazuje mapování, které se používá, když aplikace systému Windows Vista potřebuje pracovat se starším ovladačem. Následující tabulky popisují, jak vrstva kompatibility WIA přemapovává starší přenosové zprávy a tok dat na přenosové zprávy a tok dat systému Windows Vista.

Přenosy zpětného volání

Tato tabulka ukazuje přiřazení zpráv o zpětném volání zastaralého ovladače na zprávy odesílané do aplikace pro Windows Vista.

Zpráva o přenosu starší verze ovladače Zpráva aplikace systému Windows Vista (po převodu vrstvy kompatibility)
IT_MSG_DATA IStream::Seek,IStream::Write a WIA_TRANSFER_MSG_STATUS všechny ORed společně.
IT_MSG_STATUS Stav_zprávy_přenosu_WIA
IT_MSG_DATA_HEADER Ignorovaný. Tato zpráva je odesílána pouze službou, nikoli řidičem, a během tohoto typu přenosu se nikdy neodešle.
IT_MSG_NOVÁ_STRÁNKA Ignorovaný. Tato zpráva by neměla být nikdy přijata během tohoto typu přenosu. Starší ovladač by to odeslal pouze během přenosu s více stránkami s TYMED_CALLBACK nebo TYMED_MULTIPAGE_CALLBACK, které nejsou vystaveny aplikaci Windows Vista. Vrstva kompatibility přenáší pouze vícestrákovou vrstvu s TYMED_MULTIPAGE_FILE. U TYMED_FILE přenosů aplikace vždy obdrží vždy jednu stránku najednou.
UKONČENÍ_IT_ZPRÁVY Tato zpráva je odeslána pouze službou, nikoli ovladačem. Vrstva kompatibility odesílá místo toho WIA_TRANSFER_MSG_END_OF_STREAM a WIA_TRANSFER_MSG_END_OF_TRANSFER.
ZPRÁVA_IT_NÁHLED_SOUBORU_DATA Ignorovaný. Model přenosu IStream nepodporuje přenosová data mimo pásmo.
IT_MSG_HLAVIČKA_DAT_NÁHLEDU_SOUBORU Ignorovaný. Model přenosu IStream nepodporuje přenosová data mimo pásmo.

Přenosy souborů

Tato tabulka ukazuje mapování starších zpráv o přenosu souborů ovladače do zpráv odeslaných do aplikace systému Windows Vista.

Zpráva o přenosu starší verze ovladače Zpráva aplikace systému Windows Vista (po převodu vrstvy kompatibility)
IT_MSG_DATA Ignorovaný. Tato zpráva by neměla být nikdy odeslána během přenosu souborů.
IT_MSG_STATUS WIA_TRANSFER_MSG_STATUS
IT_MSG_DATA_HEADER Ignorovaný. Tato zpráva je odesílána pouze službou (nikoli řidičem) a během tohoto typu přenosu se nikdy neodesílá.
ZPRÁVA_IT_NOVÁ_STRÁNKA Ignorovaný. Tato zpráva by neměla být nikdy přijata během tohoto typu přenosu. Starší ovladač by to odeslal pouze během přenosu s více stránkami s TYMED_CALLBACK nebo TYMED_MULTIPAGE_CALLBACK, které nejsou vystaveny aplikaci Windows Vista. Vrstva kompatibility ale s TYMED_MULTIPAGE_FILE přenáší pouze vícestrákovou vrstvu. Pro TYMED_FILE přenosy ovladač vždy obdrží jednu stránku najednou.
Ukončení zprávy IT Tato zpráva je odeslána pouze službou (nikoli řidičem). Vrstva kompatibility bude místo toho odesílat WIA_TRANSFER_MSG_END_OF_STREAM a WIA_TRANSFER_MSG_END_OF_TRANSFER.
IT_MSG_NÁHLED_DAT_SOUBORU Ignorovaný. Nový model přenosu nepodporuje data mimo pásmo.
HLAVIČKA_DAT_NÁHLEDU_SOUBORU Ignorovaný. Nový model přenosu nepodporuje data mimo pásmo.

Další informace o starších přenosových zprávách naleznete v IWiaMiniDrvCallBack rozhraní.

Další informace o konstantách TYMED najdete v tématu Principy TYMED.