Thema: Delphi DLL Funktionen einbinden

Einzelnen Beitrag anzeigen

ernesti001

Registriert seit: 11. Mär 2006
1 Beiträge
 
#1

DLL Funktionen einbinden

  Alt 12. Mär 2006, 20:47
Hallo,

hat jemand einen Plan, wie man folgende DLL in delphi aufrufen kann, habe nur das
C-Header File, hoffe es kann jemand was damit anfangen, habe schon das ganze Wochenende damit
verplempert - ohne Erfolg
(kann immerhin mit "function GetUsbDeviceListName(lpszNameArray: PPChar): Integer; StdCall; external 'USBLibrary.dll' name '?GetUsbDeviceListName@@YAHQAPAPAD@Z'; " schon mal die Geräte-ID abfragen)
Es handelt sich hier um einen USB-Treiber, ich müsste nur wissen, wie ich den USBPipe öffnen kann. In C sieht das<ganz einfach aus.


Hier das Header:
Code:
#include <windows.h>
#include <setupapi.h>
#include <basetyps.h>


class USBLIBRARY_API CFCPipeUSB {

    HANDLE m_hPipeIn;   // Handel of the input file
    HANDLE m_hPipeOut;   // Handel of the output file

  public :
    CFCPipeUSB();      // Constructor

    short Open(char *sDeviceName);   // Open pipe
    short Close();               // Close pipe

    virtual short ReadPipe(LPVOID pBuffer, ULONG ulBufferSize);      // Read data
    virtual short WritePipe(LPVOID pBuffer, ULONG ulBufferSize, ULONG *pBytesWritten);   // Write data
};

// Get list of connected device
USBLIBRARY_API int GetUsbDeviceListName(char** deviceList[]);

Ernstl

PS: Habe mal die C-Datei angehängt

[edit=sakura] [c]-Tags Mfg, sakura[/edit]
Angehängte Dateien
Dateityp: cpp basicusb_6124_145.cpp (5,0 KB, 9x aufgerufen)
  Mit Zitat antworten Zitat