Bonjour à toutes et tous,
J'ai actuellement un souci avec un ancien code en C+- (comprendre, codé avec des moignons de pied) qui est une Dll appelée par le serveur DHCP de Microsoft (les CallOut Dlls). Vu la "simplicité" et la "maintenabilité" du code, on voudrait le passer en C#.
Mes questions sont donc les suivantes: sans s'étendre sur le serveur DHCP, est-ce faisable ? (sachant que je n'ai évidement pas les sources du serveur DHCP, je ne peux rien changer à la méthode d'appel, qui est un callback).
Ensuite, si oui, y a-t'il un équivalent de DllExport ou quelquechose permettant de définir le point d'entrée ?
Et enfin, est-ce bien de marshalling dont j'ai besoin pour déclarer ma callback en C# qui est définie comme suit:
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DWORD CALLBACK DhcpServerCalloutEntry (LPWSTR ChainDlls, DWORD CalloutVersion, LPDHCP_CALLOUT_TABLE CalloutTbl) { ... }![]()
Partager