考えられることはすべて試しましたが、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 も使用してみましたが、毎回同じエラーが発生します。
私が間違っているかもしれないことについて誰かが何か考えを持っていますか?