EnumPrinterDataEx function winspool

int EnumPrinterDataEx(
  1. PRINTER_HANDLE hPrinter,
  2. PCWSTR pKeyName,
  3. Pointer<Uint8>? pEnumValues,
  4. int cbEnumValues,
  5. Pointer<Uint32> pcbEnumValues,
  6. Pointer<Uint32> pnEnumValues,
)

Enumerates all value names and data for a specified printer and key.

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

Implementation

@pragma('vm:prefer-inline')
int EnumPrinterDataEx(
  PRINTER_HANDLE hPrinter,
  PCWSTR pKeyName,
  Pointer<Uint8>? pEnumValues,
  int cbEnumValues,
  Pointer<Uint32> pcbEnumValues,
  Pointer<Uint32> pnEnumValues,
) => _EnumPrinterDataEx(
  hPrinter,
  pKeyName,
  pEnumValues ?? nullptr,
  cbEnumValues,
  pcbEnumValues,
  pnEnumValues,
);