| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | read from cd rom |
Norbert Heller wrote in a message to all:
NH> can anybody tell me how to read a sector from cd rom ?
NH> i tried the following code, but i guess i didn't quite
NH> understand the dosdevioctl control (it actually hangs the
NH> system )
NH> typedef struct
NH> {
NH> UCHAR ucSignature[4];
NH> UCHAR ucAdrMode;
NH> USHORT usNumberOfSectors;
NH> UCHAR ucStartingSector;
NH> UCHAR ucReserved;
NH> UCHAR ucInterLeaveSize;
NH> }
NH> CD_PARAMETER_PACKET;
NH> typedef struct
NH> {
NH> UCHAR ucSync[12];
NH> UCHAR ucHeader[4];
NH> UCHAR ucData[2048];
NH> UCHAR ucEDC_ECC[288];
NH> }
NH> CD_DATA_PACKET;
This may seem like an awfully insulting question, but did you remember to
explicitly override your compiler's structure packing conventions? You
must pack all structures on byte boundaries for the device drivers, but
32-bit compilers pack by default on doubleword boundaries. Most compilers
allow "#pragma pack(1)" to achieve this, or require a command
line option.
-- Mike
---
* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107)SEEN-BY: 270/101 620/243 711/401 409 410 413 430 808 809 934 955 712/407 515 SEEN-BY: 712/517 628 713/888 800/1 7877/2809 @PATH: 323/107 150 3615/50 396/1 270/101 712/515 711/808 809 934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.