Jump to content

SplDeletePort

From EDM2
Revision as of 03:30, 12 December 2019 by Martini (talk | contribs) (Created page with "This function is called to remove a printer port. ; Note: There is currently no support for using this API to remotely remove a printer port. == Syntax == SplDeletePort(...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This function is called to remove a printer port.

Note
There is currently no support for using this API to remotely remove a printer port.

Syntax

SplDeletePort(pszComputerName, pszPortName);

Parameters

pszComputerName (PSZ) - input
Name of computer where port is to be removed.
A NULL string identifies the local workstation. This currently must be NULL.
pszPortName (PSZ) - input
Name of printer port to remove.
This can be a virtual port name. Following is an example of a port name:
 LPT5 
Note
This port cannot be removed if it is referenced by a print device.

Returns

rc (ULONG) - returns
Return codes.
  • 0 Success
ERROR_DEVICE_IN_USE(99)
Port name is connected to a print queue.
ERROR_INVALID_PARAMETER(87)
An invalid buffer was given.
ERROR_NOT_SUPPORTED(50)
pszComputerName is not supported.

Sample

#define INCL_SPL
#define INCL_SPLBIDI
#include <os2.h>

PSZ      pszComputerName;  /*  Name of computer where port is to be removed. */
PSZ      pszPortName;      /*  Name of printer port to remove. */
ULONG    rc;               /*  Return codes. */

rc = SplDeletePort(pszComputerName, pszPortName);