0

考えられることはすべて試しましたが、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 も使用してみましたが、毎回同じエラーが発生します。

私が間違っているかもしれないことについて誰かが何か考えを持っていますか?

4

1 に答える 1