Supprimer un port
La suppression d’un port consiste à supprimer le nom stocké du port et les informations de configuration modifiables par l’utilisateur du stockage local de la DLL du serveur moniteur de port ou du registre.
Lorsqu’une application appelle la fonction DeletePort du spouleur d’impression, la fonction DeletePort appelle la fonction DeletePortUI contenue dans la DLL d’interface utilisateur du moniteur de port du moniteur de port approprié.
La fonction DeletePortUI de la DLL d’interface utilisateur du moniteur de port doit effectuer les opérations suivantes :
Appelez la fonction OpenPrinter du spouleur d’impression, ce qui entraîne l’appel de la fonction XcvOpenPort dans la DLL du serveur moniteur de port.
Appelez une ou plusieurs fois la fonction XcvData du spouleur d’impression pour demander à la DLL du serveur moniteur de port de supprimer le port. La fonction XcvData appelle la fonction XcvDataPort de la DLL du serveur.
Appelez la fonction ClosePrinter du spouleur d’impression, ce qui provoque l’appel de la fonction XcvClosePort dans la DLL du serveur du moniteur de port.
Pour plus d’informations sur ces opérations, consultez la description de DeletePortUI.