2010-10-14 18 views
1

Je suis un peu coincé avec un problème étrange. J'ai besoin de contrôler du matériel via une typelibrary 3rd-Active-X. Mon programme est écrit en C#. Le problème est un appel API/COM a besoin d'une référence à un PVariant - Donc, si je l'obtiens correctement un pointeur vers un variant. Pour empirer les choses, il s'agit juste de la première adresse d'un tableau Varaint dont la taille n'est pas fixe (nombre d'éléments). Le problème est - à côté de ce qui n'est pas la meilleure pratique - je n'ai aucune chance de changer cette méthode et aucun moyen de contourner ce problème..Net - Com PVariant Param

Quelqu'un a-t-il jamais eu besoin de créer un tableau de variantes compatible COM et de transmettre son adresse de début à une méthode COM? Comment cela est-il fait?

J'apprécierais n'importe quelle aide sur ceci!

Thx à l'avance

Corelgott

Répondre