Поделиться через


Структура MONITORUI (winsplp.h)

Структура MONITORUI содержит указатели на функции в библиотеке DLL пользовательского интерфейса монитора портов, которую вызывает диспетчер очереди печати.

Синтаксис

typedef struct _MONITORUI {
  DWORD dwMonitorUISize;
  BOOL()(PCWSTR pszServer,HWND hWnd,PCWSTR pszMonitorNameIn,PWSTR *ppszPortNameOut) * pfnAddPortUI;
  BOOL( )(PCWSTR pName,HWND hWnd,PCWSTR pPortName) *pfnConfigurePortUI;
  BOOL( )(PCWSTR pszServer,HWND hWnd,PCWSTR pszPortName) *pfnDeletePortUI;
} MONITORUI, *PMONITORUI;

Члены

dwMonitorUISize

Размер структуры MONITORUI в байтах.

pfnAddPortUI

Указатель на функцию AddPortUI для пользовательского интерфейса монитора портов dll, которая добавляет порт принтера, а затем получает от пользователя сведения о конфигурации порта и отправляет их в библиотеку DLL сервера мониторинга портов.

pfnConfigurePortUI

Указатель на функцию ConfigurePortUI пользовательского интерфейса монитора портов, которая получает от пользователя сведения о конфигурации портов и отправляет их в библиотеку DLL сервера мониторинга портов.

pfnDeletePortUI

Указатель на функцию DeletePortUI пользовательского интерфейса монитора портов, которая удаляет порт принтера.

Комментарии

Все элементы структуры должны быть инициализированы библиотекой DLL пользовательского интерфейса монитора портов. Адрес структуры передается очереди печати в качестве возвращаемого значения для функции InitializePrintMonitorUI .

Требования

Требование Значение
Заголовок winsplp.h (включая Winsplp.h)

См. также раздел

InitializePrintMonitorUI