Forums Neueste Beiträge
 

Speicherbereich in Struktur kopieren

12/12/2008 - 19:18 von Martin Jau | Report spam
Hallo Leute,
hier habe ich noch eine Frage,
wie kann ich unter VB eine Struktur über ein ByteArray befüllen (und auch
noch ab einem bestimmten Startpunkt[0x1BE]) ?

Pseudocode in C
typedef struct
{
BYTE chBootInd;
BYTE chHead;
BYTE chSector;
}PARTITION;

BYTE szSector[512];
PARTITION *PartitionTb;
...
ByteArray szSector Daten laden
...
PartitionTb = (PARTITION*)(szSector+0x1BE);
^^^^^^^^^^^ ^^^^^^
wie geht sowas in VB


Vielen Dank für eure Hilfe

cu Martin
 

Lesen sie die antworten

#1 Elmar Boye
12/12/2008 - 22:51 | Warnen spam
Hallo Martin,

"Martin Jau" schrieb im Newsbeitrag news:
wie kann ich unter VB eine Struktur über ein ByteArray befüllen (und auch noch ab einem bestimmten Startpunkt[0x1BE]) ?



Das geht via InterOp.Marshal.
Ein Beispiel findest Du z. B. unter
http://www.codeproject.com/KB/vb/Ma...tures.aspx

PARTITION *PartitionTb;
PartitionTb = (PARTITION*)(szSector+0x1BE);



Da Du anscheinend eine Partionstabelle auslesen willst, wàre die Frage wozu?
Denn evtl. kann Dir WMI bereits das Gewünschte liefern?

Gruß Elmar

Ähnliche fragen