fix: Avoid COINIT_MULTITHREADED in CoInitializeEx (#2066)

This commit is contained in:
Jan-Otto Kröpke
2025-05-29 21:58:42 +02:00
committed by GitHub
parent 25915bb289
commit 0580b330a5
3 changed files with 8 additions and 8 deletions

View File

@@ -44,7 +44,7 @@ func (s *ScheduleService) Connect() error {
runtime.LockOSThread()
defer runtime.UnlockOSThread()
if err := ole.CoInitializeEx(0, ole.COINIT_MULTITHREADED|ole.COINIT_DISABLE_OLE1DDE); err != nil {
if err := ole.CoInitializeEx(0, ole.COINIT_APARTMENTTHREADED|ole.COINIT_DISABLE_OLE1DDE); err != nil {
var oleCode *ole.OleError
if errors.As(err, &oleCode) && oleCode.Code() != ole.S_OK && oleCode.Code() != 0x00000001 {
return err