Group: Printing and Print Spooler - Library: setupapi
Adds the name of a port to the list of supported ports. The AddPort function is exported by the port monitor.
Enumerating ports that are available for printing on a specified server
BOOL AddPort(
LPTSTR pName, // server name
HWND hWnd, // handle to parent window
LPTSTR pMonitorName // monitor name
);
DECLARE INTEGER AddPort IN winspool.drv;
STRING pName,;
INTEGER hWindow,;
STRING pMonitorName
pName [in] Pointer to a zero-terminated string that specifies the name of the server to which the port is connected. If this parameter is NULL, the port is local.
hWnd [in] Handle to the parent window of the AddPort dialog box.
pMonitorName [in] Pointer to a zero-terminated string that specifies the monitor associated with the port.
If the function succeeds, the return value is a nonzero value.
The AddPort function browses the network to find existing ports, and displays a dialog box for the user. The AddPort function should validate the port name entered by the user by calling EnumPorts to ensure that no duplicate names exist.
The caller of the AddPort function must have SERVER_ACCESS_ADMINISTER access to the server to which the port is connected.
See also: DeletePort, EnumPorts.