次の方法で共有


ポートの削除

ポートの削除は、ポートの格納されている名前と、ポート モニター サーバー DLL のローカル ストレージまたはレジストリからユーザーが変更できる構成情報を削除することです。

アプリケーションが印刷スプーラーの DeletePort 関数を呼び出すと、DeletePort 関数は、適切なポート モニターのポート モニター UI DLL に含まれる DeletePortUI 関数を呼び出します。

ポート モニター UI DLL の DeletePortUI 関数は、次の操作を実行する必要があります。

  1. 印刷スプーラーの OpenPrinter 関数を呼び出します。これにより、ポート モニター サーバー DLL の XcvOpenPort 関数が呼び出されます。

  2. 印刷スプーラーの XcvData 関数を 1 回以上呼び出して、ポート モニター サーバー DLL にポートの削除を要求します。 XcvData 関数は、サーバー DLL の XcvDataPort 関数を呼び出します。

  3. 印刷スプーラーの ClosePrinter 関数を呼び出します。これにより、ポート モニター サーバー DLL の XcvClosePort 関数が呼び出されます。

これらの操作の詳細については、DeletePortUI の説明を参照してください。