Gast
#285388
Hi,
ich verstehe folgenden Code nicht... habe auch schon gesucht
doch in keinem tutorial habe ich eine solche schreibweise gefunden.
struct BootSec
{
unsigned char BS_jmpBoot[3];
char BS_OEMName[8];
unsigned int BPB_BytesPerSec; //2 bytes
unsigned char BPB_SecPerClus;
unsigned int BPB_RsvdSecCnt; //2 bytes
unsigned char BPB_NumFATs;
unsigned int BPB_RootEntCnt; //2 bytes
unsigned int BPB_TotSec16; //2 bytes
unsigned char BPB_Media;
unsigned int BPB_FATSz16; //2 bytes
unsigned int BPB_SecPerTrk; //2 bytes
unsigned int BPB_NumHeads; //2 bytes
unsigned long BPB_HiddSec; //4 bytes
unsigned long BPB_TotSec32; //4 bytes
};
unsigned int Root_Dir_Addr (unsigned char *Buffer)
{
struct BootSec *bootp; //Zeiger auf Bootsektor Struktur
bootp=(struct BootSec *)Buffer;
}
mir geht es nur um die zeile : bootp=(struct BootSec *)Buffer;
Irgendwie werden hier die Daten aus dem buffer in die structure BootSec
geschrieben. Doch wie genau funktioniert das... was macht das * da am
ende...
danke schonmal im vorraus
MFG Jörn M