Zitat von
SirThornberry:
Delphi-Quellcode:
type
TDWordArray = Array[0..0] of DWORD;
PDWordArray = ^TDWordArray;
[...]
function GetSerialNumbers(const pbySerialNumbers: PDWordArray;
const PDWORD pdwSerialNumberLength;
const PDWORD pdwNbDevices): DWORD; cdecl; external 'die.dll';
Warum nicht
Delphi-Quellcode:
function GetSerialNumbers(const pbySerialNumbers: PDWordArray;
var pdwSerialNumberLength: DWORD;
var pdwNbDevices: DWORD): DWORD; cdecl; external 'die.dll';
?
Edit:
Oh, und noch eine Nachfrage in eigener Sache. Was bedeutet
const pbySerialNumbers: PDWordArray;
? Was genau ist konstant? In der C-Version sind nämlich in allen drei Fällen nur die Zeiger konstant, nicht jedoch der Inhalt.