Création d’un minidriver WIA
Les fichiers d’en-tête et les fichiers de bibliothèque suivants sont requis par tous les minidrivers WIA.
Fichiers d’en-tête
Tous les minidrivers WIA doivent inclure les fichiers d’en-tête affichés dans le tableau suivant.
Fichier d’en-tête | Description |
---|---|
sti.h | Définit les interfaces STI, les structures et les GUID d’événements que les mini-disques WIA peuvent utiliser. |
stiusd.h | Définit l’interface IStiUSD que tous les minidrivers WIA doivent implémenter. |
wiamindr.h | Définit l’interface IWiaMiniDrv que tous les minidrivers WIA doivent implémenter. D’autres interfaces utilisées par le minidriver WIA sont également définies ici. |
Les minidrivers WIA peuvent nécessiter des fichiers d’en-tête supplémentaires. Les en-têtes requis dépendent du type d’appareil et des fonctionnalités implémentées. Ces exigences sont indiquées dans la section de référence.
Fichiers de bibliothèque
WIA utilise les fichiers de bibliothèque indiqués dans le tableau suivant. Tous les minidrivers nécessitent ces bibliothèques.
Fichier de bibliothèque | Description |
---|---|
wiaguid.lib | Exporte des identificateurs de classe (CLSID) et des identificateurs d’interface (IID). |
wiaservc.lib | Exporte les fonctions d’assistance du service WIA. |
Dans votre environnement de build, les répertoires WDK Include et Lib doivent être les premiers répertoires du chemin de recherche. Cela garantit que vous utilisez les versions les plus récentes des en-têtes et des fichiers de bibliothèque.