I have some question about how to play VCD,DVD and detect CD type in the CDROM.

1. About how to play VCD, DVD, I saw mciSendString() and mciSendCommand() can be use. But I don't know how to set the paramater about this two method. Can any body tell me how to do this?

[Method1]:It can eject CD, but how to change the string paramater to play, pause, previous, next VCD,DVD.

@@mciSendString ("Set cdaudio door open", NULL, 0, NULL);


[Method2]:Compiler will be error.

@@#include <windows.h>
@@#include <Mmsystem.h>

@@typedef struct {
@@@@@@DWORD dwCallback;
@@@@@@DWORD dwFrom;
@@@@@@DWORD dwTo;
@@} MCI_PLAY_PARMS;

@@MCI_PLAY_PARMS *pMci_Play;
@@unsigned long err;
@@MCIDEVICEID wDeviceID;

@@MCIERROR mciSendCommand(
wDeviceID,
MCI_PLAY,
MCI_NOTIFY_ABORTED,
pMci_Play
@@);


2. About How to Detect CD type in CDROM, I saw get_MediaStatus() can be use.

[Method]:Compiler is error.

@@Get Media Status
@@MEDIASTATUS pMediaStatus;
@@UINT MediaResult = get_MediaStatus(pMediaStatus);
@@switch (MediaResult)
@@{
@@case MS_INSERTED :
@@ MessageBox("MS_INSERTED");
@@case MS_REMOVED :
@@ MessageBox("MS_REMOVED);
@@case MS_LOADING :
@@ MessageBox("MS_LOADING");
@@case MS_UNKNOWN :
@@ MessageBox("MS_UNKNOWN");
@@}