Что мне следует использовать вместо AddPort?

Я поддерживаю монитор порта для виртуального принтера, и я заметил, что некоторые из реализуемых нами интерфейсов, включая AddPort, были помечены как устаревшие (см .: http://msdn.microsoft.com/en-us/library/windows/hardware/ff545022(v=VS.85).aspx). Проблема в том, что в документации не указано, какие методы использовать вместо этого.

Монитор портов все равно должен иметь дело с добавлением портов, верно?

Похоже, что в структуре Monitor2 нет других не устаревших замен (см .: http://msdn.microsoft.com/en-us/library/windows/hardware/ff557532(v=vs.85).aspx).

Любые идеи?

Спасибо!


person Andy    schedule 09.12.2011    source источник


Ответы (1)


Мониторы портов - это распределенные компоненты с серверной и клиентской DLL. Клиентская DLL обеспечивает функциональность пользовательского интерфейса AddPort с помощью функция AddPortUI. Эта функция отправляет запрос в библиотеку DLL монитора на стороне сервера через функция XcvData с DataName, установленным в строку" AddPort ". Затем серверный компонент фактически реализует функциональность AddPort.

person Carey Gregory    schedule 11.12.2011
comment
Ах, отлично! Я предполагаю, что функция XcvData будет доступна начиная с XP? К сожалению, в документах MSDN это не сказано. В любом случае, мы его проверим. Большое спасибо! :) - person Andy; 12.12.2011