Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po zainstalowaniu urządzenia, monitor portu jest odpowiedzialny za utrzymywanie aktualności danych konfiguracji poprzez wysyłanie zdarzeń lub sondowanie. Za każdym razem, gdy sterownik lub aplikacja interesuje się bieżącą konfiguracją urządzenia, może on używać interfejsów komunikacyjnych bidi i schematu komunikacji bidi do wykonywania zapytań dotyczących monitora portów dla tych informacji.
Na poniższej ilustracji przedstawiono przepływ danych podczas automatycznej konfiguracji po zmianie konfiguracji urządzenia:
Gdy konfiguracja urządzenia ulegnie zmianie, urządzenie korzystające z protokołu zdarzeń usług sieci Web (WS-Eventing) powiadamia podsystem wydruku, że jego stan uległ zmianie, ale nie opisuje określonej zmiany. Standardowy monitor portów TCP/IP sonduje urządzenia, które nie obsługują usługi WS-Eventing.
Monitor portów generuje powiadomienie o zmianie konfiguracji urządzenia i wysyła powiadomienie do buforu.
Spooler wysyła powiadomienie do sterownika, wywołując
DrvPrinterEventi przekazując wartość PRINTER_EVENT_CONFIGURATION_UPDATE w wywołaniu. To wywołanie funkcji służy do informowania sterownika o zmianie konfiguracji urządzenia.
Sterownik może określić, kiedy nastąpiła zmiana konfiguracji urządzenia, ponieważ komunikat powiadomienia niesie ze sobą zmienioną wartość (schemat jest zdefiniowany w specyfikacji projektu powiadomienia bidi). Jeśli jednak powiadomienie jest zbyt duże, aby było wysyłane za pośrednictwem mechanizmu powiadomień, powiadomienie będzie miało co najmniej jedno wystąpienie ReducedSchema, z których każde wskazuje, że cecha urządzenia uległa zmianie, ale bez żadnych szczegółów nowej wartości.