Kontextmenüerweiterungen
Sowohl im Ordner Scanner und Kameras Systemsteuerung für Geräte (Stammelemente) als auch im Ordner "Arbeitsplatz" kann der Benutzer verschiedene Aktionen auswählen, die für ein ausgewähltes Element ausgeführt werden sollen, basierend auf den Aktionen, die im Kontextmenü verfügbar gemacht werden. Um diese Aktionen zu finden, klickt der Benutzer mit der rechten Maustaste auf die Miniaturansicht oder das Symbol des angegebenen Bilds.
Eine Möglichkeit zum Hinzufügen zu den Aktionen im Kontextmenü besteht darin, die IContextMenu-Schnittstelle zu implementieren (siehe Microsoft Windows SDK Dokumentation). Ein Anbieter kann einen prozessinternen Server bereitstellen, der die IContextMenu-Schnittstelle für IWiaItem-Elemente implementiert (siehe Windows SDK-Dokumentation), die das Gerät bereitstellt. Wenn WIA das Kontextmenü eines Bilds abfragt, ruft die vom Anbieter bereitgestellte UI-Erweiterung wiederum IContextMenu::QueryContextMenu von den für das jeweilige Imaginggerät registrierten Handlern auf. Aufrufe von IContextMenu::InvokeCommand für Elemente, die nicht von der Standardbenutzeroberfläche behandelt werden, werden wiederum an die entsprechende vom Anbieter bereitgestellte Erweiterung übergeben.