Bonjour,

Je suis parti de l'exemple suivant :
http://www.codeproject.com/KB/cs/unm...tomanaged.aspx

Qui fonctionne très bien.
Mon problème est sur le paramétrage du VARIANT et le prototypage coté C# lorsque je veux utiliser d'autre type que des entiers (donné dans l'exemple)

J'ai réussi à lui passer une string de la manière suivante :

dans l'appli appelant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
varArgs[0].vt = VT_BSTR;
varArgs[0].bstrVal = SysAllocString(L"Bonjour");
et en c# :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public int ExempleMethodeString( string dede)
 {
            MessageBox.Show(dede);
            return (2);
}

Je cherche maintenant à faire passer un tableau de BYTE, mais toutes mes tentatives se sont soldées par des échecs.
Je débute et c'est pas simple pour moi.
Toute aide serait la bienvenue.

Merci.