The simple answer is that there is something in the body of
GetSerialNumber
, but you haven't found the right code yet. Your assumption that the body of the method is empty from this:
Quote:
from interface:
[DispId(29)]
bool GetSerialNumber(int dwMachineNumber, out string dwSerialNumber);
is wrong: an Interface cannot declare any code, it just defines a method signature that
must be implemented by every class that includes the interface in it's definition. You need to use the debugger to find out exactly what class the instance contained in your
Quote:
objZkeeper
variable contains when it enters
FetchDeviceInfo
and look at the source code for that.