[DllImport("winspool.drv", CharSet=CharSet.Auto, SetLastError=true)]
static extern uint GetPrinterData(IntPtr hPrinter, string pValueName, out uint pType, byte[] pData, uint nSize, out uint pcbNeeded);
None.
As always, only do SetLastError=true if you actually intend to call GetLastError.
Please add some!
Do you know one? Please contribute it!