WIA 驅動程式的命名空間
所有服務都會在會話零中執行。 不過,應用程式可能會在不同的會話中執行。 每個會話都有自己的 命名空間。 因此,在一個會話中建立的具名物件通常不會顯示在另一個會話中的元件。
此問題的解決方案是確保這兩個元件都使用相同的命名空間。 若要這樣做,最簡單的方式是使用 全域命名空間。 例如,如果配套的元件是存取 WIA 外部的裝置,它可能會使用名為 MyDeviceLock 的 mutex 物件與其 WIA 驅動程式同步存取。 若要將 mutex 名稱放在全域命名空間中,它應該稱為 Global\MyDeviceLock。 驅動程式和應用程式都可以看到名為 Global\MyDeviceLock 的 mutex,不論它們執行所在的會話為何,因為它們都指定名稱屬於全域命名空間。
如需詳細資訊,請參閱Microsoft Windows SDK檔中的。