pub unsafe extern "system" fn GetPrinterDataA( hprinter: HANDLE, pvaluename: PCSTR, ptype: *mut u32, pdata: *mut u8, nsize: u32, pcbneeded: *mut u32, ) -> u32