Passage de paramètres avec DLL Delphi
Bonjour,
Dans un projet C# 2.0, j'utilise une DLL Delphi qui realise des operations sur des objets métiers.
Je charge ma DLL sans problème, et j'arrive à utiliser quelques-unes des methodes de cette DLL.
Mon problème est le suivant:
une des methodes me renvoie un pointeur sur le premier élément d'une liste chainée de structures. Et je ne sais pas trop comment récupérer cela :?
En gros, dans ma DLL Delphi, j'ai le type suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Type
PPDataDescription = ^PDataDescription;
PDataDescription = ^DataDescription;
DataDescription = packed record
ID: Cardinal;
Name: PChar;
Info: PChar;
Next: PDataDescription;
End; |
Et la methode dans la DLL Delphi a le prototype suivant:
Code:
1 2
|
function MyObject.GetDataDescriptionList(tabDataDescription: PPDataDescription): Cardinal; |
Une idée pour que je récupère un tableau de structure (ou de classe) en C# lors de l'appel de cette methode ? :?