Bonjour,
j'essaie d'utiliser la fonction ComDBGetCurrentPortUsage de msports.dll documentée ici :
http://msdn.microsoft.com/en-us/library/ms800834.aspx
J'ai essayé plusieurs déclarations, sans succès. J'ai toujours une erreur de signature. Voici la dernière utilisée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 LONG WINAPI ComDBGetCurrentPortUsage( IN HCOMDB HComDB, IN OUT PBYTE Buffer, IN DWORD BufferSize, IN ULONG ReportType, OUT LPDWORD MaxPortsReported );
Quel prototype dois-je déclarer pour utiliser cette méthode ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [DllImport("msports.dll")] public static extern long ComDBGetCurrentPortUsage( IntPtr HComDB, [MarshalAs(UnmanagedType.LPArray)] ref byte[] buffer, Int32 bufferSize, Int32 reportType, out Int32 maxPortsReported);
Partager