EnumPrinters function winspool
Enumerates available printers, print servers, domains, or print providers.
To learn more, see learn.microsoft.com/windows/win32/printdocs/enumprinters.
Implementation
Win32Result<bool> EnumPrinters(
int flags,
PCWSTR? name,
int level,
Pointer<Uint8>? pPrinterEnum,
int cbBuf,
Pointer<Uint32> pcbNeeded,
Pointer<Uint32> pcReturned,
) {
final result_ = EnumPrintersW_Wrapper(
flags,
name ?? nullptr,
level,
pPrinterEnum ?? nullptr,
cbBuf,
pcbNeeded,
pcReturned,
);
return .new(value: result_.value.i32 != FALSE, error: result_.error);
}