FlushPrinter function winspool

bool FlushPrinter(
  1. PRINTER_HANDLE hPrinter,
  2. Pointer<NativeType>? pBuf,
  3. int cbBuf,
  4. Pointer<Uint32> pcWritten,
  5. int cSleep,
)

Sends a buffer to the printer in order to clear it from a transient state.

To learn more, see learn.microsoft.com/windows/win32/printdocs/flushprinter.

Implementation

@pragma('vm:prefer-inline')
bool FlushPrinter(
  PRINTER_HANDLE hPrinter,
  Pointer? pBuf,
  int cbBuf,
  Pointer<Uint32> pcWritten,
  int cSleep,
) =>
    _FlushPrinter(hPrinter, pBuf ?? nullptr, cbBuf, pcWritten, cSleep) != FALSE;