我已经尝试了我能想到的一切,但我无法让 OpenPrinter API 在我的 BasicMsi 中工作
prototype BOOL SETUPAPI.OpenPrinterW(
WSTRING, //_In_ LPTSTR pPrinterName,
NUMBER,//_Out_ LPHANDLE phPrinter,
WPOINTER//_In_ LPPRINTER_DEFAULTS pDefault
);
try
OpenPrinterW(szDriverName, Printer, NULL);
catch
Err = GetLastError();
SprintfBox (INFORMATION, "L862Error","Error occured: %i\n\n%s\n\n%s", Err.Number, Err.Description, Err.LastDllError);
endcatch;
我总是返回 -2147219709,我也尝试过使用 OpenPrinterA 和 OpenPrinter,但每次都出现同样的错误。
有没有人知道我可能做错了什么?