[This is preliminary documentation and subject to change.]
An application using the PrintDlgEx function can call the GetCurrentPortName method to retrieve the name of the current port.
HRESULT GetCurrentPortName(
LPTSTR lpPortName,
UINT *pcchSize
);
If the size is zero on input, the function returns the required buffer size (in bytes or characters) in pcchSize and does not use the lpPortName buffer.
If the method is successful, the return value is S_OK. If there is no current port, the return value is S_OK, the value returned in pcchSize is zero, and the lpPortName buffer is unchanged.
If an error occurs, the return value is a COM error code. For more information, see Error Handling.
Windows NT: Requires version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in commdlg.h.
Common Dialog Box Library Overview, IPrintDialogServices, PrintDlgEx