05.03.2010, 14:36
Hallo!
Brauche dringend Hilfe beim Einbinden einer *.so Bibliothek.
Ich möchte eine Funktion aus der Bibliothek aufrufen, die Definition ist folgende:
DWORD Statistics(HANDLE hHandle, TPDIAG *diag)
dabei ist TPDIAG eine Struktur mit folgendem Aufbau:
typedef struct
{
WORD wType;
DWORD dwBase;
WORD wIrqLevel;
DWORD dwReadCounter;
DWORD dwWriteCounter;
DWORD dwIRQcounter;
DWORD dwErrorCounter;
WORD wErrorFlag;
int nLastError;
int nOpenPaths;
char szVersionString[VERSIONSTRING_LEN];
} TPDIAG;
Ich habe mir einen Cluster erstellt mit obigem Inhalt.
Die Frage ist jetzt aber wie der Parameter in der Call Library Function zugewiesen werden muss.
Welchen Typ muss ich dafür vergeben und welches Datenformat?
Außerdem ist mir das mit dem String noch ein bisschen schleierhaft
Bin ein absoluter Anfänger was das Einbinden von externem Code angeht, also bitte ich hier um Hilfe.
Brauche dringend Hilfe beim Einbinden einer *.so Bibliothek.
Ich möchte eine Funktion aus der Bibliothek aufrufen, die Definition ist folgende:
DWORD Statistics(HANDLE hHandle, TPDIAG *diag)
dabei ist TPDIAG eine Struktur mit folgendem Aufbau:
typedef struct
{
WORD wType;
DWORD dwBase;
WORD wIrqLevel;
DWORD dwReadCounter;
DWORD dwWriteCounter;
DWORD dwIRQcounter;
DWORD dwErrorCounter;
WORD wErrorFlag;
int nLastError;
int nOpenPaths;
char szVersionString[VERSIONSTRING_LEN];
} TPDIAG;
Ich habe mir einen Cluster erstellt mit obigem Inhalt.
Die Frage ist jetzt aber wie der Parameter in der Call Library Function zugewiesen werden muss.
Welchen Typ muss ich dafür vergeben und welches Datenformat?
Außerdem ist mir das mit dem String noch ein bisschen schleierhaft
Bin ein absoluter Anfänger was das Einbinden von externem Code angeht, also bitte ich hier um Hilfe.