Использовать DLL, скомпилированную в Delphi 7 в C #
Мне нужно использовать DLL (Hardware ID Extractor), сделанный в Delphi 7 в моем приложении C #.
Функции, экспортируемые этой DLL:
Экспортируемые функции:
<code>// CPU function GetCPUSpeed: Double; function CPUFamily: ShortString; { Get cpu identifier from the windows registry } function GetCpuTheoreticSpeed: Integer; { Get cpu speed (in MHz) } function IsCPUIDAvailable: Boolean; Register; function GetCPUID (CpuCore: byte): ShortString; Function GetCPUVendor: ShortString; // RAM function MemoryStatus (MemType: Integer): cardinal; { in Bytes } function MemoryStatus_MB (MemType: Integer): ShortString; { in MB } // HDD function GetPartitionID (Partition : PChar): ShortString; { Get the ID of the specified patition. Example of parameter: 'C:' } function GetIDESerialNumber(DriveNumber: Byte ): PChar; { DriveNr is from 0 to 4 } </code>
Я знаю (очевидно), что строки в Delphi не заканчиваются нулем и являются байтовыми (ASCII). Но я понятия не имею, как отобразить эти строки Delphi в C #.
Благодарю.