Structure MONITORUI (winsplp.h)
La structure MONITORUI contient des pointeurs vers les fonctions au sein d’une DLL d’interface utilisateur de moniteur de port que le spouleur d’impression appelle.
Syntaxe
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;
Membres
dwMonitorUISize
Taille, en octets, de la structure MONITORUI .
pfnAddPortUI
Pointeur vers la fonction AddPortUI de dll d’interface utilisateur du moniteur de port qui ajoute un port d’imprimante, puis obtient les informations de configuration de port de l’utilisateur et les envoie à la DLL du serveur de surveillance de port.
pfnConfigurePortUI
Pointeur vers la fonction ConfigurePortUI de la DLL de l’interface utilisateur du moniteur de port qui obtient des informations de configuration de port de l’utilisateur et les envoie à la DLL du serveur moniteur de port.
pfnDeletePortUI
Pointeur vers la fonction DeletePortUI de dll d’interface utilisateur du moniteur de port qui supprime un port d’imprimante.
Remarques
Tous les membres de structure doivent être initialisés par la DLL d’interface utilisateur du moniteur de port. L’adresse de la structure est passée au spouleur d’impression comme valeur de retour pour la fonction InitializePrintMonitorUI .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | winsplp.h (inclure Winsplp.h) |