|
|
|
IDiscMaster Interface |
|
CLDID_MSDiscMasterObj |
{520CCA63-51A5-11D3-9144-00104BA11C5E} |
|
IID_IDiscMaster |
{520CCA62-51A5-11D3-9144-00104BA11C5E} |
|
The IDiscMaster interface allows an application to reserve an image mastering API, enumerate disc mastering formats and disc recorders supported by an image mastering object, and start a simulated or actual burn of a disc. Although an image mastering object can support several formats, it may not be possible to access all formats through a specific recorder. For this reason, you must select a recorder with SetActiveDiscRecorder after selecting a format with SetActiveDiscMasterFormat.
|
|
Methods in VTable order |
|
|
IUnknown Methods |
Description |
|
QueryInterface |
Returns pointers to supported interfaces. |
|
AddRef |
Increments reference count. |
|
Release |
Decrements reference count. |
|
IDiscMaster Methods |
Description |
|
Open |
Opens an IMAPI object. |
|
EnumDiscMasterFormats |
Retrieves a format enumerator. |
|
GetActiveDiscMasterFormat |
Retrieves the currently selected recorder format. |
|
SetActiveDiscMasterFormat |
Sets a new active recorder format. |
|
EnumDiscRecorders |
Retrieves a recorder enumerator. |
|
GetActiveDiscRecorder |
Retrieves the active disc recorder format. |
|
SetActiveDiscRecorder |
Selects a new active disc recorder. |
|
ClearFormatContent |
Clears the contents of an unburned image. |
|
ProgressAdvise |
Registers for progress notifications. |
|
ProgressUnadvise |
Cancels progress notifications. |
|
RecordDisc |
Burns the staged image to media in the active disc recorder. |
|
Close |
Closes the interface. |
|
CreateInstance |
|
FUNCTION IDiscMaster_CreateInstance ( _ BYREF ppIDiscMaster AS DWORD _ )
AS LONG
|
|
Open |
|
FUNCTION IDiscMaster_Open
( _ ) AS LONG
|
|
EnumDiscMasterFormats |
|
FUNCTION
IDiscMaster_EnumDiscMasterFormats ( _ , BYREF ppenum AS DWORD _ ) AS LONG
|
|
GetActiveDiscMasterFormat |
|
FUNCTION
IDiscMaster_GetActiveDiscMasterFormat ( _ , BYREF lpiid AS GUID _ ) AS LONG
|
|
SetActiveDiscMasterFormat |
|
FUNCTION
IDiscMaster_SetActiveDiscMasterFormat ( _ , BYREF riid AS GUID _ , BYREF ppUnk AS DWORD _ ) AS LONG
|
|
EnumDiscRecorders |
|
FUNCTION
IDiscMaster_EnumDiscRecorders ( _ , BYREF ppenum AS DWORD _ ) AS LONG
|
|
GetActiveDiscRecorder |
|
FUNCTION
IDiscMaster_GetActiveDiscRecorder ( _ , BYREF ppRecorder AS DWORD _ ) AS LONG
|
|
SetActiveDiscRecorder |
|
FUNCTION
IDiscMaster_SetActiveDiscRecorder ( _ , BYVAL pRecorder AS DWORD _ ) AS LONG
|
|
ClearFormatContent |
|
FUNCTION
IDiscMaster_ClearFormatContent ( _ ) AS LONG
|
|
ProgressAdvise |
|
FUNCTION
IDiscMaster_ProgressAdvise ( _ , BYVAL pEvents AS DWORD _ , BYREF pvCookie AS DWORD _ ) AS LONG
|
|
ProgressUnadvise |
|
FUNCTION
IDiscMaster_ProgressUnadvise ( _ , BYVAL vCookie AS DWORD _ ) AS LONG
|
|
RecordDisc |
|
FUNCTION
IDiscMaster_RecordDisc ( _ , BYVAL bSimulate AS LONG _ , BYVAL bEjectAfterBurn AS LONG _ ) AS LONG
|
|
Close |
|
FUNCTION
IDiscMaster_Close ( _ ) AS LONG
|
Page last updated on Sunday, 12 March 2006 23:58:52 +0100