www.pudn.com > MyBeautyPlayer.rar > mediaplayer1.h


#pragma once 
 
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++ 
 
// NOTE: Do not modify the contents of this file.  If this class is regenerated by 
//  Microsoft Visual C++, your modifications will be overwritten. 
 
///////////////////////////////////////////////////////////////////////////// 
// CMediaplayer1 wrapper class 
 
class CMediaplayer1 : public CWnd 
{ 
protected: 
	DECLARE_DYNCREATE(CMediaplayer1) 
public: 
	CLSID const& GetClsid() 
	{ 
		static CLSID const clsid 
			= { 0x22D6F312, 0xB0F6, 0x11D0, { 0x94, 0xAB, 0x0, 0x80, 0xC7, 0x4C, 0x7E, 0x95 } }; 
		return clsid; 
	} 
	virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, 
						const RECT& rect, CWnd* pParentWnd, UINT nID,  
						CCreateContext* pContext = NULL) 
	{  
		return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID);  
	} 
 
    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd,  
				UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE, 
				BSTR bstrLicKey = NULL) 
	{  
		return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID, 
		pPersist, bStorage, bstrLicKey);  
	} 
 
// Attributes 
public: 
enum
{
    amvUninitialized = 0,
    amvLoading = 1,
    amvInteractive = 3,
    amvComplete = 4
}ReadyStateConstants;
enum
{
    mpStopped = 0,
    mpPaused = 1,
    mpPlaying = 2,
    mpWaiting = 3,
    mpScanForward = 4,
    mpScanReverse = 5,
    mpClosed = 6
}MPPlayStateConstants;
enum
{
    mpDefaultSize = 0,
    mpHalfSize = 1,
    mpDoubleSize = 2,
    mpFullScreen = 3,
    mpFitToSize = 4,
    mpOneSixteenthScreen = 5,
    mpOneFourthScreen = 6,
    mpOneHalfScreen = 7
}MPDisplaySizeConstants;
enum
{
    mpReadyStateUninitialized = 0,
    mpReadyStateLoading = 1,
    mpReadyStateInteractive = 3,
    mpReadyStateComplete = 4
}MPReadyStateConstants;
enum
{
    mpTime = 0,
    mpFrames = 1
}MPDisplayModeConstants;
enum
{
    mpShowURL = 0,
    mpClipURL = 1,
    mpBannerURL = 2
}MPMoreInfoType;
enum
{
    mpShowFilename = 0,
    mpShowTitle = 1,
    mpShowAuthor = 2,
    mpShowCopyright = 3,
    mpShowRating = 4,
    mpShowDescription = 5,
    mpShowLogoIcon = 6,
    mpClipFilename = 7,
    mpClipTitle = 8,
    mpClipAuthor = 9,
    mpClipCopyright = 10,
    mpClipRating = 11,
    mpClipDescription = 12,
    mpClipLogoIcon = 13,
    mpBannerImage = 14,
    mpBannerMoreInfo = 15,
    mpWatermark = 16
}MPMediaInfoType;
enum
{
    dvdMenu_Title = 2,
    dvdMenu_Root = 3,
    dvdMenu_Subpicture = 4,
    dvdMenu_Audio = 5,
    dvdMenu_Angle = 6,
    dvdMenu_Chapter = 7
}DVDMenuIDConstants;
enum
{
    mpShowDialogHelp = 0,
    mpShowDialogStatistics = 1,
    mpShowDialogOptions = 2,
    mpShowDialogContextMenu = 3
}MPShowDialogConstants;
 
 
// Operations 
public: 
 
// IMediaPlayer2 
 
// Functions 
// 
 
double get_CurrentPosition() 
{ 
	double result; 
	InvokeHelper(0x403, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); 
	return result; 
} 
void put_CurrentPosition(double newValue) 
{ 
	static BYTE parms[] = VTS_R8 ; 
	InvokeHelper(0x403, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
double get_Duration() 
{ 
	double result; 
	InvokeHelper(0x3eb, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); 
	return result; 
} 
long get_ImageSourceWidth() 
{ 
	long result; 
	InvokeHelper(0x3e9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
long get_ImageSourceHeight() 
{ 
	long result; 
	InvokeHelper(0x3ea, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
long get_MarkerCount() 
{ 
	long result; 
	InvokeHelper(0x3f2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
BOOL get_CanScan() 
{ 
	BOOL result; 
	InvokeHelper(0x3f3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
BOOL get_CanSeek() 
{ 
	BOOL result; 
	InvokeHelper(0x3f4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
BOOL get_CanSeekToMarkers() 
{ 
	BOOL result; 
	InvokeHelper(0x417, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
long get_CurrentMarker() 
{ 
	long result; 
	InvokeHelper(0x405, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void put_CurrentMarker(long newValue) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x405, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
CString get_FileName() 
{ 
	CString result; 
	InvokeHelper(0x402, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
void put_FileName(LPCTSTR newValue) 
{ 
	static BYTE parms[] = VTS_BSTR ; 
	InvokeHelper(0x402, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
CString get_SourceLink() 
{ 
	CString result; 
	InvokeHelper(0x3f1, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
DATE get_CreationDate() 
{ 
	DATE result; 
	InvokeHelper(0x40c, DISPATCH_PROPERTYGET, VT_DATE, (void*)&result, NULL); 
	return result; 
} 
CString get_ErrorCorrection() 
{ 
	CString result; 
	InvokeHelper(0x40e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
long get_Bandwidth() 
{ 
	long result; 
	InvokeHelper(0x40d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
long get_SourceProtocol() 
{ 
	long result; 
	InvokeHelper(0x424, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
long get_ReceivedPackets() 
{ 
	long result; 
	InvokeHelper(0x40f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
long get_RecoveredPackets() 
{ 
	long result; 
	InvokeHelper(0x410, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
long get_LostPackets() 
{ 
	long result; 
	InvokeHelper(0x411, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
long get_ReceptionQuality() 
{ 
	long result; 
	InvokeHelper(0x412, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
long get_BufferingCount() 
{ 
	long result; 
	InvokeHelper(0x413, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
BOOL get_IsBroadcast() 
{ 
	BOOL result; 
	InvokeHelper(0x422, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
long get_BufferingProgress() 
{ 
	long result; 
	InvokeHelper(0x438, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
CString get_ChannelName() 
{ 
	CString result; 
	InvokeHelper(0x41a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
CString get_ChannelDescription() 
{ 
	CString result; 
	InvokeHelper(0x41b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
CString get_ChannelURL() 
{ 
	CString result; 
	InvokeHelper(0x41c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
CString get_ContactAddress() 
{ 
	CString result; 
	InvokeHelper(0x41d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
CString get_ContactPhone() 
{ 
	CString result; 
	InvokeHelper(0x41e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
CString get_ContactEmail() 
{ 
	CString result; 
	InvokeHelper(0x41f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
double get_BufferingTime() 
{ 
	double result; 
	InvokeHelper(0x42e, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); 
	return result; 
} 
void put_BufferingTime(double newValue) 
{ 
	static BYTE parms[] = VTS_R8 ; 
	InvokeHelper(0x42e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_AutoStart() 
{ 
	BOOL result; 
	InvokeHelper(0x3f9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_AutoStart(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x3f9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_AutoRewind() 
{ 
	BOOL result; 
	InvokeHelper(0x3fa, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_AutoRewind(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x3fa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
double get_Rate() 
{ 
	double result; 
	InvokeHelper(0x404, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); 
	return result; 
} 
void put_Rate(double newValue) 
{ 
	static BYTE parms[] = VTS_R8 ; 
	InvokeHelper(0x404, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_SendKeyboardEvents() 
{ 
	BOOL result; 
	InvokeHelper(0x3f5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_SendKeyboardEvents(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x3f5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_SendMouseClickEvents() 
{ 
	BOOL result; 
	InvokeHelper(0x3f6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_SendMouseClickEvents(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x3f6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_SendMouseMoveEvents() 
{ 
	BOOL result; 
	InvokeHelper(0x3f7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_SendMouseMoveEvents(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x3f7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_PlayCount() 
{ 
	long result; 
	InvokeHelper(0x406, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void put_PlayCount(long newValue) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x406, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_ClickToPlay() 
{ 
	BOOL result; 
	InvokeHelper(0x401, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_ClickToPlay(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x401, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_AllowScan() 
{ 
	BOOL result; 
	InvokeHelper(0x40b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_AllowScan(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x40b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_EnableContextMenu() 
{ 
	BOOL result; 
	InvokeHelper(0x3fd, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_EnableContextMenu(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x3fd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_CursorType() 
{ 
	long result; 
	InvokeHelper(0x414, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void put_CursorType(long newValue) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x414, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_CodecCount() 
{ 
	long result; 
	InvokeHelper(0x421, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
BOOL get_AllowChangeDisplaySize() 
{ 
	BOOL result; 
	InvokeHelper(0x420, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_AllowChangeDisplaySize(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x420, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_IsDurationValid() 
{ 
	BOOL result; 
	InvokeHelper(0x423, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
long get_OpenState() 
{ 
	long result; 
	InvokeHelper(0x425, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
BOOL get_SendOpenStateChangeEvents() 
{ 
	BOOL result; 
	InvokeHelper(0x426, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_SendOpenStateChangeEvents(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x426, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_SendWarningEvents() 
{ 
	BOOL result; 
	InvokeHelper(0x427, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_SendWarningEvents(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x427, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_SendErrorEvents() 
{ 
	BOOL result; 
	InvokeHelper(0x428, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_SendErrorEvents(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x428, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_PlayState() 
{ 
	long result; 
	InvokeHelper(0x42c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
BOOL get_SendPlayStateChangeEvents() 
{ 
	BOOL result; 
	InvokeHelper(0x42d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_SendPlayStateChangeEvents(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x42d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_DisplaySize() 
{ 
	long result; 
	InvokeHelper(0x408, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void put_DisplaySize(long newValue) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x408, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_InvokeURLs() 
{ 
	BOOL result; 
	InvokeHelper(0x3fc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_InvokeURLs(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x3fc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
CString get_BaseURL() 
{ 
	CString result; 
	InvokeHelper(0x43a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
void put_BaseURL(LPCTSTR newValue) 
{ 
	static BYTE parms[] = VTS_BSTR ; 
	InvokeHelper(0x43a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
CString get_DefaultFrame() 
{ 
	CString result; 
	InvokeHelper(0x43b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
void put_DefaultFrame(LPCTSTR newValue) 
{ 
	static BYTE parms[] = VTS_BSTR ; 
	InvokeHelper(0x43b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_HasError() 
{ 
	BOOL result; 
	InvokeHelper(0x429, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
CString get_ErrorDescription() 
{ 
	CString result; 
	InvokeHelper(0x42a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
long get_ErrorCode() 
{ 
	long result; 
	InvokeHelper(0x42b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
BOOL get_AnimationAtStart() 
{ 
	BOOL result; 
	InvokeHelper(0x415, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_AnimationAtStart(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x415, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_TransparentAtStart() 
{ 
	BOOL result; 
	InvokeHelper(0x3fe, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_TransparentAtStart(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x3fe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_Volume() 
{ 
	long result; 
	InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void put_Volume(long newValue) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_Balance() 
{ 
	long result; 
	InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void put_Balance(long newValue) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x14, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_ReadyState() 
{ 
	long result; 
	InvokeHelper(DISPID_READYSTATE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
double get_SelectionStart() 
{ 
	double result; 
	InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); 
	return result; 
} 
void put_SelectionStart(double newValue) 
{ 
	static BYTE parms[] = VTS_R8 ; 
	InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
double get_SelectionEnd() 
{ 
	double result; 
	InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); 
	return result; 
} 
void put_SelectionEnd(double newValue) 
{ 
	static BYTE parms[] = VTS_R8 ; 
	InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_ShowDisplay() 
{ 
	BOOL result; 
	InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_ShowDisplay(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_ShowControls() 
{ 
	BOOL result; 
	InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_ShowControls(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_ShowPositionControls() 
{ 
	BOOL result; 
	InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_ShowPositionControls(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_ShowTracker() 
{ 
	BOOL result; 
	InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_ShowTracker(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x1a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_EnablePositionControls() 
{ 
	BOOL result; 
	InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_EnablePositionControls(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x1b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_EnableTracker() 
{ 
	BOOL result; 
	InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_EnableTracker(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x1d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_Enabled() 
{ 
	BOOL result; 
	InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_Enabled(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
unsigned long get_DisplayForeColor() 
{ 
	unsigned long result; 
	InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL); 
	return result; 
} 
void put_DisplayForeColor(unsigned long newValue) 
{ 
	static BYTE parms[] = VTS_UI4 ; 
	InvokeHelper(0x24, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
unsigned long get_DisplayBackColor() 
{ 
	unsigned long result; 
	InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL); 
	return result; 
} 
void put_DisplayBackColor(unsigned long newValue) 
{ 
	static BYTE parms[] = VTS_UI4 ; 
	InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_DisplayMode() 
{ 
	long result; 
	InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void put_DisplayMode(long newValue) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x20, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_VideoBorder3D() 
{ 
	BOOL result; 
	InvokeHelper(0x44f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_VideoBorder3D(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x44f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_VideoBorderWidth() 
{ 
	long result; 
	InvokeHelper(0x44d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void put_VideoBorderWidth(long newValue) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x44d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
unsigned long get_VideoBorderColor() 
{ 
	unsigned long result; 
	InvokeHelper(0x44e, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL); 
	return result; 
} 
void put_VideoBorderColor(unsigned long newValue) 
{ 
	static BYTE parms[] = VTS_UI4 ; 
	InvokeHelper(0x44e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_ShowGotoBar() 
{ 
	BOOL result; 
	InvokeHelper(0x440, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_ShowGotoBar(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x440, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_ShowStatusBar() 
{ 
	BOOL result; 
	InvokeHelper(0x43e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_ShowStatusBar(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x43e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_ShowCaptioning() 
{ 
	BOOL result; 
	InvokeHelper(0x43c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_ShowCaptioning(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x43c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_ShowAudioControls() 
{ 
	BOOL result; 
	InvokeHelper(0x453, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_ShowAudioControls(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x453, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
CString get_CaptioningID() 
{ 
	CString result; 
	InvokeHelper(0x43d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
void put_CaptioningID(LPCTSTR newValue) 
{ 
	static BYTE parms[] = VTS_BSTR ; 
	InvokeHelper(0x43d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_Mute() 
{ 
	BOOL result; 
	InvokeHelper(0x441, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_Mute(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x441, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_CanPreview() 
{ 
	BOOL result; 
	InvokeHelper(0x445, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
BOOL get_PreviewMode() 
{ 
	BOOL result; 
	InvokeHelper(0x443, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_PreviewMode(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x443, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_HasMultipleItems() 
{ 
	BOOL result; 
	InvokeHelper(0x446, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
long get_Language() 
{ 
	long result; 
	InvokeHelper(0x447, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void put_Language(long newValue) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x447, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_AudioStream() 
{ 
	long result; 
	InvokeHelper(0x448, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void put_AudioStream(long newValue) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x448, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
CString get_SAMIStyle() 
{ 
	CString result; 
	InvokeHelper(0x449, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
void put_SAMIStyle(LPCTSTR newValue) 
{ 
	static BYTE parms[] = VTS_BSTR ; 
	InvokeHelper(0x449, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
CString get_SAMILang() 
{ 
	CString result; 
	InvokeHelper(0x44a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
void put_SAMILang(LPCTSTR newValue) 
{ 
	static BYTE parms[] = VTS_BSTR ; 
	InvokeHelper(0x44a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
CString get_SAMIFileName() 
{ 
	CString result; 
	InvokeHelper(0x44b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
void put_SAMIFileName(LPCTSTR newValue) 
{ 
	static BYTE parms[] = VTS_BSTR ; 
	InvokeHelper(0x44b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
long get_StreamCount() 
{ 
	long result; 
	InvokeHelper(0x44c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
CString get_ClientId() 
{ 
	CString result; 
	InvokeHelper(0x452, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
long get_ConnectionSpeed() 
{ 
	long result; 
	InvokeHelper(0x459, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
BOOL get_AutoSize() 
{ 
	BOOL result; 
	InvokeHelper(DISPID_AUTOSIZE, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_AutoSize(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(DISPID_AUTOSIZE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
BOOL get_EnableFullScreenControls() 
{ 
	BOOL result; 
	InvokeHelper(0x454, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_EnableFullScreenControls(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x454, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
LPDISPATCH get_ActiveMovie() 
{ 
	LPDISPATCH result; 
	InvokeHelper(0x455, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); 
	return result; 
} 
LPDISPATCH get_NSPlay() 
{ 
	LPDISPATCH result; 
	InvokeHelper(0x456, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); 
	return result; 
} 
BOOL get_WindowlessVideo() 
{ 
	BOOL result; 
	InvokeHelper(0x458, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void put_WindowlessVideo(BOOL newValue) 
{ 
	static BYTE parms[] = VTS_BOOL ; 
	InvokeHelper(0x458, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); 
} 
void Play() 
{ 
	InvokeHelper(0x7d1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
void Stop() 
{ 
	InvokeHelper(0x7d3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
void Pause() 
{ 
	InvokeHelper(0x7d2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
double GetMarkerTime(long MarkerNum) 
{ 
	double result; 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7d4, DISPATCH_METHOD, VT_R8, (void*)&result, parms, MarkerNum); 
	return result; 
} 
CString GetMarkerName(long MarkerNum) 
{ 
	CString result; 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7d5, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, MarkerNum); 
	return result; 
} 
void AboutBox() 
{ 
	InvokeHelper(DISPID_ABOUTBOX, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
BOOL GetCodecInstalled(long CodecNum) 
{ 
	BOOL result; 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7d7, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, CodecNum); 
	return result; 
} 
CString GetCodecDescription(long CodecNum) 
{ 
	CString result; 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7d8, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, CodecNum); 
	return result; 
} 
CString GetCodecURL(long CodecNum) 
{ 
	CString result; 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7d9, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, CodecNum); 
	return result; 
} 
CString GetMoreInfoURL(long MoreInfoType) 
{ 
	CString result; 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7db, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, MoreInfoType); 
	return result; 
} 
CString GetMediaInfoString(long MediaInfoType) 
{ 
	CString result; 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7e0, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, MediaInfoType); 
	return result; 
} 
void Cancel() 
{ 
	InvokeHelper(0x7d6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
void Open(LPCTSTR bstrFileName) 
{ 
	static BYTE parms[] = VTS_BSTR ; 
	InvokeHelper(0x7da, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrFileName); 
} 
BOOL IsSoundCardEnabled() 
{ 
	BOOL result; 
	InvokeHelper(0x35, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
void Next() 
{ 
	InvokeHelper(0x7e7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
void Previous() 
{ 
	InvokeHelper(0x7e6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
void StreamSelect(long StreamNum) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7df, DISPATCH_METHOD, VT_EMPTY, NULL, parms, StreamNum); 
} 
void FastForward() 
{ 
	InvokeHelper(0x7e8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
void FastReverse() 
{ 
	InvokeHelper(0x7e9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
CString GetStreamName(long StreamNum) 
{ 
	CString result; 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7e3, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, StreamNum); 
	return result; 
} 
long GetStreamGroup(long StreamNum) 
{ 
	long result; 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7e4, DISPATCH_METHOD, VT_I4, (void*)&result, parms, StreamNum); 
	return result; 
} 
BOOL GetStreamSelected(long StreamNum) 
{ 
	BOOL result; 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7e5, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, StreamNum); 
	return result; 
} 
LPDISPATCH get_DVD() 
{ 
	LPDISPATCH result; 
	InvokeHelper(0x5dc, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); 
	return result; 
} 
CString GetMediaParameter(long EntryNum, LPCTSTR bstrParameterName) 
{ 
	CString result; 
	static BYTE parms[] = VTS_I4 VTS_BSTR ; 
	InvokeHelper(0x7ec, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, EntryNum, bstrParameterName); 
	return result; 
} 
CString GetMediaParameterName(long EntryNum, long Index) 
{ 
	CString result; 
	static BYTE parms[] = VTS_I4 VTS_I4 ; 
	InvokeHelper(0x7ed, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, EntryNum, Index); 
	return result; 
} 
long get_EntryCount() 
{ 
	long result; 
	InvokeHelper(0x7ee, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
long GetCurrentEntry() 
{ 
	long result; 
	InvokeHelper(0x7ef, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
void SetCurrentEntry(long EntryNumber) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7f0, DISPATCH_METHOD, VT_EMPTY, NULL, parms, EntryNumber); 
} 
void ShowDialog(long mpDialogIndex) 
{ 
	static BYTE parms[] = VTS_I4 ; 
	InvokeHelper(0x7f1, DISPATCH_METHOD, VT_EMPTY, NULL, parms, mpDialogIndex); 
} 
 
// Properties 
// 
 
 
 
};