Einzelnen Beitrag anzeigen

Brainshock

Registriert seit: 26. Nov 2004
Ort: 37345
214 Beiträge
 
Delphi 7 Professional
 
#5

Re: WM_DEVICECHANGE, DBT_DEVTYP_PORT: Portnamen rausbekommen

  Alt 1. Aug 2008, 14:52
Das mit dem casten auf PChar haut nicht hin.

dbcp_size ist 22.

Die Länge des Inhalts von dbcp_name soll man sich bestimmt mit Hilfe der dbcp_size zusammenrechnen:
Länge des Namens = dbcp_size - sizeof(dbcp_size) - sizeof(dbcp_devicetype) - sizeof(dbcp_reserved).
Hier also 22 - 4 - 4 - 4 = 10.

Richtig?

Wie bekomme ich jetzt den Text mit der richtigen Länge aus der Variablen raus?
Matthias
  Mit Zitat antworten Zitat