The following code illustrates how to get a table of contents structure for the currently loaded device.

   USHORT   usDeviceID;
   MCI_TOC_PARMS tocparms;
   #define MAXTOCRECS 30       /* Query up to 30 toc entries           */
   MCI_TOC_REC tocrecs[MAXTOCRECS];

   /* Get the table of contents for the currently loaded disc          */

   tocparms.pBuf = tocrecs;
   tocparms.ulBufSize = sizeof(tocrecs);

   mciSendCommand(usDeviceID,  /* Device ID                            */
    MCI_GETTOC,                /* Get table of contents message        */
    MCI_WAIT,                  /* Flag for this message                */
    (PVOID) &tocparms,         /* Data structure                       */
    0);                        /* No user parm                         */


[Back] [Next]