---
name: "OpenPrinterW"
section: "3w"
platform: "linux"
package: "libwine-dev"
version: "1.4.1-4"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/OpenPrinterW"
---

# OpenPrinterW(3w)

## NAME

**OpenPrinterW** (WINSPOOL.@)

## SYNOPSIS

BOOL OpenPrinterW\
  (\
   LPWSTR              *lpPrinterName*,\
   HANDLE\*             *phPrinter*,\
   LPPRINTER\_DEFAULTSW *pDefault*\
  )

## DESCRIPTION

Open a Printer / Printserver or a Printer-Object.

## PARAMS

*lpPrinterName* **\[In\]**  Name of Printserver, Printer, or Printer-Object.

*phPrinter* **\[Out\]**  The resulting Handle is stored here.

*pDefault* **\[In\]**  **PTR** to Default Printer Settings or **NULL**.

## RETURNS

**Success:** **TRUE**

**Failure:** **FALSE**.

## NOTES

*lpPrinterName* is one of: \
\
   Printserver (NT only): "Servername" or NULL for the local Printserver\
\
   Printer: "PrinterName"\
\
   Printer-Object: "PrinterName,Job xxx"\
\
   XcvMonitor: "Servername,XcvMonitor MonitorName"\
\
   XcvPort: "Servername,XcvPort PortName".

## BUGS

  Printer-Object not supported\
\
   pDefaults is ignored

## IMPLEMENTATION

Declared in **"winspool.h"**.

Implemented in **"dlls/winspool.drv/info.c"**.

Debug channel **"winspool"**.
