Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1406 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] Problème de gestion de SAFERRAY transmis à une f° d'une dll

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Problème de gestion de SAFERRAY transmis à une f° d'une dll

n°721480
daneel17fr
Rien n'empêche Melba
Posté le 11-05-2004 à 09:52:18  profilanswer
 

voici mon code :
 
 

Code :
  1. void Ovostable(machine* pMa, SHORT* sNumBytes, AtMemoryType* eMemType, long* lStartAddr, BYTE* abBuffer)
  2. {
  3. //reads from memory
  4. SAFEARRAY* psa  = NULL;
  5. psa = SafeArrayCreateVector(VT_UI1, 0, *sNumBytes);
  6. BYTE* pbData;
  7. HRESULT hr = SafeArrayAccessData(psa, (void HUGEP**)&pbData);
  8. pMa->ReadMemory(*eMemType, *sNumBytes, *lStartAddr, &psa);
  9.         //code à venir pour transferer les bytes lus dans abBuffer
  10. }


 
la fonction ReadMemory est décrite dans une dll commerciale, qui fonctionne.
Elle doit lire la mémoire d'un periphérique, et l'écrire dans le  SAFEARRAY pointé par psa. Les données sont en théorie accesibles par le pointeur pbData.
 
Problème, quelquesoit i, pbData[i] vaut zero !
Comme la fonction de la dll n'est pas déféctueuse, je pense que le pb vient de ma méconnaissance en SAFERRAY.
 
Pourriez vous me renseigner ?
merci d'avance.
 
DaN

mood
Publicité
Posté le 11-05-2004 à 09:52:18  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] Problème de gestion de SAFERRAY transmis à une f° d'une dll

 

Sujets relatifs
Problème ftp() upload fichier + 9Mo help[GCC/OpenGL] problème...
Problème avec les indexMySQL: problème avec une requête multitable
probleme de creation d un compte sous sql serveru via phpprobleme pour creer des compte sql via php
Probléme mediaProblème d'utilisation de PEAR::DB
petit probleme de recursivitéprobleme de declaration de variable
Plus de sujets relatifs à : [C++] Problème de gestion de SAFERRAY transmis à une f° d'une dll


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR