StarBurn OCX
ContentsIndexHome
PreviousUpNext
IDiscInfo Interface
IDiscInfo Methods | IDiscInfo Members | Interfaces | Example

C++
[ object, uuid("CCF0B62C-61B6-4833-A574-9035345BAFF6"), dual, helpstring("IDiscInfo Interface"), pointer_default(unique) ]
__interface IDiscInfo : public IDispatch;

This class allows user to get information about the disc

 try
        {
            stbStatus.Text="Getting disc info";
            DiscInfo= Device.GetDiscInfo();
        }
        catch
        {
            stbStatus.Text += " - Failed!";
            // Show error message
            MessageBox.Show("Exception = "+Device.ErrorMessage);
            stbStatus.Text = "Ready!";
            return;
        }

        string Message;

        if (DiscInfo.IsBlank)
            Message="Disc is blankn";
        else
            Message="Disc is not blankn";

        if (DiscInfo.IsErasable)
            Message+="Disc is erasablen";
        else
            Message+="Disc is not erasablen";

        Message +="Free LBs = " +DiscInfo.FreeLBs;
        Message +="nNext Writable Address = " +DiscInfo.NextWritableAddress;
        Message +="nTrackNumber = " +DiscInfo.TrackNumber;
        Message +="nLast Session Status = " +DiscInfo.LastSessionStatus;
        Message +="nDisc Status = " +DiscInfo.DiscStatus;
        stbStatus.Text = "Ready!";
        MessageBox.Show(Message);
        stbStatus.Text = "Ready!";
File

DiscInfo.h

Links
IDiscInfo Methods, IDiscInfo Members, Interfaces, Example