Oggi, leggendo questo articolo, sono venuto a conoscenza di una nuova utility messa a disposizione da Microsoft per semplificare l'uso di P/Invoke.
L'utility si chiama P/Invoke Interop Assistant e serve per generare automaticamente la dichiarazione da usare con DllImport per chiamare una funzione unmanaged.
L'utility ricorda molto, l'ormai abbandonato API Viewer e l'add-in per Visual Studio di Red Gate.
Mi piace molto la possibilità di generare on-the-fly la dichiarazione managed semplicemente scrivendone il prototipo unmanaged.
Il link per scaricare l'utility è questo.