GetErrorInfo COM API - PullRequest
       8

GetErrorInfo COM API

0 голосов
/ 18 октября 2018

Я использую Interrop COM, который выбрасывает 0x80020009 DISP_E_EXCEPTION со значением «Возникло исключение», поскольку у него нет выделенного списка ошибок.

В руководстве по программному обеспечению написано:

", в этом случае текстовое описание ошибки можно получить с помощью функции API GetErrorInfo COM. Это стандартная функция обработки ошибок, дополнительную информацию см. link . "

Я провел утро, пытаясь изучить / исследовать и реализовать это, без особой удачи.

Я установил Pinvoke add in, искал GetErrorInfo и вставилподпись, которая произвела это:

[DllImport("ole32.dll")]
static extern int GetErrorInfo(uint dwReserved, out IErrorInfo pperrinfo);

, которые дают эту ошибку:

Error   CS0592  Attribute 'DllImport' is not valid on this declaration type. It is 
only valid on 'method' declarations.    

У кого-нибудь есть рабочий пример того, как захватить код ошибки из COM, который не имеетвыделенный список ошибок или какие-либо толчки в направлении записи, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...