⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mavspi_p.c

📁 基于EP7312的MP3播放器源代码,包括MCU和PC端代码.
💻 C
📖 第 1 页 / 共 5 页
字号:
{
    &IMDSPDeviceControl_ProxyInfo,
    &IID_IMDSPDeviceControl,
    IUnknown_QueryInterface_Proxy,
    IUnknown_AddRef_Proxy,
    IUnknown_Release_Proxy ,
    (void *)-1 /* IMDSPDeviceControl::GetDCStatus */ ,
    (void *)-1 /* IMDSPDeviceControl::GetCapabilities */ ,
    (void *)-1 /* IMDSPDeviceControl::Play */ ,
    (void *)-1 /* IMDSPDeviceControl::Record */ ,
    (void *)-1 /* IMDSPDeviceControl::Pause */ ,
    (void *)-1 /* IMDSPDeviceControl::Resume */ ,
    (void *)-1 /* IMDSPDeviceControl::Stop */ ,
    (void *)-1 /* IMDSPDeviceControl::Seek */
};

const CInterfaceStubVtbl _IMDSPDeviceControlStubVtbl =
{
    &IID_IMDSPDeviceControl,
    &IMDSPDeviceControl_ServerInfo,
    11,
    0, /* pure interpreted */
    CStdStubBuffer_METHODS
};


/* Object interface: IMDSPEnumStorage, ver. 0.0,
   GUID={0x1DCB3A15,0x33ED,0x11d3,{0x84,0x70,0x00,0xC0,0x4F,0x79,0xDB,0xC0}} */


extern const MIDL_STUB_DESC Object_StubDesc;


extern const MIDL_SERVER_INFO IMDSPEnumStorage_ServerInfo;

#pragma code_seg(".orpc")
static const unsigned short IMDSPEnumStorage_FormatStringOffsetTable[] = 
    {
    2010,
    1326,
    948,
    2050
    };

static const MIDL_SERVER_INFO IMDSPEnumStorage_ServerInfo = 
    {
    &Object_StubDesc,
    0,
    __MIDL_ProcFormatString.Format,
    &IMDSPEnumStorage_FormatStringOffsetTable[-3],
    0,
    0,
    0,
    0
    };

static const MIDL_STUBLESS_PROXY_INFO IMDSPEnumStorage_ProxyInfo =
    {
    &Object_StubDesc,
    __MIDL_ProcFormatString.Format,
    &IMDSPEnumStorage_FormatStringOffsetTable[-3],
    0,
    0,
    0
    };

CINTERFACE_PROXY_VTABLE(7) _IMDSPEnumStorageProxyVtbl = 
{
    &IMDSPEnumStorage_ProxyInfo,
    &IID_IMDSPEnumStorage,
    IUnknown_QueryInterface_Proxy,
    IUnknown_AddRef_Proxy,
    IUnknown_Release_Proxy ,
    (void *)-1 /* IMDSPEnumStorage::Next */ ,
    (void *)-1 /* IMDSPEnumStorage::Skip */ ,
    (void *)-1 /* IMDSPEnumStorage::Reset */ ,
    (void *)-1 /* IMDSPEnumStorage::Clone */
};

const CInterfaceStubVtbl _IMDSPEnumStorageStubVtbl =
{
    &IID_IMDSPEnumStorage,
    &IMDSPEnumStorage_ServerInfo,
    7,
    0, /* pure interpreted */
    CStdStubBuffer_METHODS
};


/* Object interface: IMDSPStorage, ver. 0.0,
   GUID={0x1DCB3A16,0x33ED,0x11d3,{0x84,0x70,0x00,0xC0,0x4F,0x79,0xDB,0xC0}} */


extern const MIDL_STUB_DESC Object_StubDesc;


extern const MIDL_SERVER_INFO IMDSPStorage_ServerInfo;

#pragma code_seg(".orpc")
static const unsigned short IMDSPStorage_FormatStringOffsetTable[] = 
    {
    282,
    2078,
    344,
    2106,
    412,
    440,
    474,
    2140,
    1982,
    2186
    };

static const MIDL_SERVER_INFO IMDSPStorage_ServerInfo = 
    {
    &Object_StubDesc,
    0,
    __MIDL_ProcFormatString.Format,
    &IMDSPStorage_FormatStringOffsetTable[-3],
    0,
    0,
    0,
    0
    };

static const MIDL_STUBLESS_PROXY_INFO IMDSPStorage_ProxyInfo =
    {
    &Object_StubDesc,
    __MIDL_ProcFormatString.Format,
    &IMDSPStorage_FormatStringOffsetTable[-3],
    0,
    0,
    0
    };

CINTERFACE_PROXY_VTABLE(13) _IMDSPStorageProxyVtbl = 
{
    &IMDSPStorage_ProxyInfo,
    &IID_IMDSPStorage,
    IUnknown_QueryInterface_Proxy,
    IUnknown_AddRef_Proxy,
    IUnknown_Release_Proxy ,
    (void *)-1 /* IMDSPStorage::SetAttributes */ ,
    (void *)-1 /* IMDSPStorage::GetStorageGlobals */ ,
    (void *)-1 /* IMDSPStorage::GetAttributes */ ,
    (void *)-1 /* IMDSPStorage::GetName */ ,
    (void *)-1 /* IMDSPStorage::GetDate */ ,
    (void *)-1 /* IMDSPStorage::GetSize */ ,
    (void *)-1 /* IMDSPStorage::GetRights */ ,
    (void *)-1 /* IMDSPStorage::CreateStorage */ ,
    (void *)-1 /* IMDSPStorage::EnumStorage */ ,
    (void *)-1 /* IMDSPStorage::SendOpaqueCommand */
};

const CInterfaceStubVtbl _IMDSPStorageStubVtbl =
{
    &IID_IMDSPStorage,
    &IMDSPStorage_ServerInfo,
    13,
    0, /* pure interpreted */
    CStdStubBuffer_METHODS
};


/* Object interface: IMDSPStorageGlobals, ver. 0.0,
   GUID={0x1DCB3A17,0x33ED,0x11d3,{0x84,0x70,0x00,0xC0,0x4F,0x79,0xDB,0xC0}} */


extern const MIDL_STUB_DESC Object_StubDesc;


extern const MIDL_SERVER_INFO IMDSPStorageGlobals_ServerInfo;

#pragma code_seg(".orpc")
static const unsigned short IMDSPStorageGlobals_FormatStringOffsetTable[] = 
    {
    0,
    84,
    118,
    152,
    186,
    220,
    248,
    2214,
    2242
    };

static const MIDL_SERVER_INFO IMDSPStorageGlobals_ServerInfo = 
    {
    &Object_StubDesc,
    0,
    __MIDL_ProcFormatString.Format,
    &IMDSPStorageGlobals_FormatStringOffsetTable[-3],
    0,
    0,
    0,
    0
    };

static const MIDL_STUBLESS_PROXY_INFO IMDSPStorageGlobals_ProxyInfo =
    {
    &Object_StubDesc,
    __MIDL_ProcFormatString.Format,
    &IMDSPStorageGlobals_FormatStringOffsetTable[-3],
    0,
    0,
    0
    };

CINTERFACE_PROXY_VTABLE(12) _IMDSPStorageGlobalsProxyVtbl = 
{
    &IMDSPStorageGlobals_ProxyInfo,
    &IID_IMDSPStorageGlobals,
    IUnknown_QueryInterface_Proxy,
    IUnknown_AddRef_Proxy,
    IUnknown_Release_Proxy ,
    (void *)-1 /* IMDSPStorageGlobals::GetCapabilities */ ,
    (void *)-1 /* IMDSPStorageGlobals::GetSerialNumber */ ,
    (void *)-1 /* IMDSPStorageGlobals::GetTotalSize */ ,
    (void *)-1 /* IMDSPStorageGlobals::GetTotalFree */ ,
    (void *)-1 /* IMDSPStorageGlobals::GetTotalBad */ ,
    (void *)-1 /* IMDSPStorageGlobals::GetStatus */ ,
    (void *)-1 /* IMDSPStorageGlobals::Initialize */ ,
    (void *)-1 /* IMDSPStorageGlobals::GetDevice */ ,
    (void *)-1 /* IMDSPStorageGlobals::GetRootStorage */
};

const CInterfaceStubVtbl _IMDSPStorageGlobalsStubVtbl =
{
    &IID_IMDSPStorageGlobals,
    &IMDSPStorageGlobals_ServerInfo,
    12,
    0, /* pure interpreted */
    CStdStubBuffer_METHODS
};


/* Object interface: IMDSPObjectInfo, ver. 0.0,
   GUID={0x1DCB3A19,0x33ED,0x11d3,{0x84,0x70,0x00,0xC0,0x4F,0x79,0xDB,0xC0}} */


extern const MIDL_STUB_DESC Object_StubDesc;


extern const MIDL_SERVER_INFO IMDSPObjectInfo_ServerInfo;

#pragma code_seg(".orpc")
static const unsigned short IMDSPObjectInfo_FormatStringOffsetTable[] = 
    {
    0,
    920,
    1038,
    1762,
    1790,
    220,
    1128
    };

static const MIDL_SERVER_INFO IMDSPObjectInfo_ServerInfo = 
    {
    &Object_StubDesc,
    0,
    __MIDL_ProcFormatString.Format,
    &IMDSPObjectInfo_FormatStringOffsetTable[-3],
    0,
    0,
    0,
    0
    };

static const MIDL_STUBLESS_PROXY_INFO IMDSPObjectInfo_ProxyInfo =
    {
    &Object_StubDesc,
    __MIDL_ProcFormatString.Format,
    &IMDSPObjectInfo_FormatStringOffsetTable[-3],
    0,
    0,
    0
    };

CINTERFACE_PROXY_VTABLE(10) _IMDSPObjectInfoProxyVtbl = 
{
    &IMDSPObjectInfo_ProxyInfo,
    &IID_IMDSPObjectInfo,
    IUnknown_QueryInterface_Proxy,
    IUnknown_AddRef_Proxy,
    IUnknown_Release_Proxy ,
    (void *)-1 /* IMDSPObjectInfo::GetPlayLength */ ,
    (void *)-1 /* IMDSPObjectInfo::SetPlayLength */ ,
    (void *)-1 /* IMDSPObjectInfo::GetPlayOffset */ ,
    (void *)-1 /* IMDSPObjectInfo::SetPlayOffset */ ,
    (void *)-1 /* IMDSPObjectInfo::GetTotalLength */ ,
    (void *)-1 /* IMDSPObjectInfo::GetLastPlayPosition */ ,
    (void *)-1 /* IMDSPObjectInfo::GetLongestPlayPosition */
};

const CInterfaceStubVtbl _IMDSPObjectInfoStubVtbl =
{
    &IID_IMDSPObjectInfo,
    &IMDSPObjectInfo_ServerInfo,
    10,
    0, /* pure interpreted */
    CStdStubBuffer_METHODS
};


/* Object interface: IMDSPObject, ver. 0.0,
   GUID={0x1DCB3A18,0x33ED,0x11d3,{0x84,0x70,0x00,0xC0,0x4F,0x79,0xDB,0xC0}} */


extern const MIDL_STUB_DESC Object_StubDesc;


extern const MIDL_SERVER_INFO IMDSPObject_ServerInfo;

#pragma code_seg(".orpc")
static const unsigned short IMDSPObject_FormatStringOffsetTable[] = 
    {
    892,
    2270,
    2310,
    2350,
    2384,
    2418,
    2452,
    2492
    };

static const MIDL_SERVER_INFO IMDSPObject_ServerInfo = 
    {
    &Object_StubDesc,
    0,
    __MIDL_ProcFormatString.Format,
    &IMDSPObject_FormatStringOffsetTable[-3],
    0,
    0,
    0,
    0
    };

static const MIDL_STUBLESS_PROXY_INFO IMDSPObject_ProxyInfo =
    {
    &Object_StubDesc,
    __MIDL_ProcFormatString.Format,
    &IMDSPObject_FormatStringOffsetTable[-3],
    0,
    0,
    0
    };

CINTERFACE_PROXY_VTABLE(11) _IMDSPObjectProxyVtbl = 
{
    &IMDSPObject_ProxyInfo,
    &IID_IMDSPObject,
    IUnknown_QueryInterface_Proxy,
    IUnknown_AddRef_Proxy,
    IUnknown_Release_Proxy ,
    (void *)-1 /* IMDSPObject::Open */ ,
    (void *)-1 /* IMDSPObject::Read */ ,
    (void *)-1 /* IMDSPObject::Write */ ,
    (void *)-1 /* IMDSPObject::Delete */ ,
    (void *)-1 /* IMDSPObject::Seek */ ,
    (void *)-1 /* IMDSPObject::Rename */ ,
    (void *)-1 /* IMDSPObject::Move */ ,
    (void *)-1 /* IMDSPObject::Close */
};

const CInterfaceStubVtbl _IMDSPObjectStubVtbl =
{
    &IID_IMDSPObject,
    &IMDSPObject_ServerInfo,
    11,
    0, /* pure interpreted */
    CStdStubBuffer_METHODS
};


/* Standard interface: __MIDL_itf_mavspi_0231, ver. 0.0,
   GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */


/* Object interface: IComponentAuthenticate, ver. 0.0,
   GUID={0xA9889C00,0x6D2B,0x11d3,{0x84,0x96,0x00,0xC0,0x4F,0x79,0xDB,0xC0}} */


extern const MIDL_STUB_DESC Object_StubDesc;


extern const MIDL_SERVER_INFO IComponentAuthenticate_ServerInfo;

#pragma code_seg(".orpc")

static const MIDL_STUB_DESC Object_StubDesc = 
    {
    0,
    NdrOleAllocate,
    NdrOleFree,
    0,
    0,
    0,
    0,
    0,
    __MIDL_TypeFormatString.Format,
    1, /* -error bounds_check flag */
    0x20000, /* Ndr library version */
    0,
    0x50100a4, /* MIDL Version 5.1.164 */
    0,
    0,
    0,  /* notify & notify_flag routine table */
    1,  /* Flags */
    0,  /* Reserved3 */
    0,  /* Reserved4 */
    0   /* Reserved5 */
    };

static const unsigned short IComponentAuthenticate_FormatStringOffsetTable[] = 
    {
    2514,
    2572
    };

static const MIDL_SERVER_INFO IComponentAuthenticate_ServerInfo = 
    {
    &Object_StubDesc,
    0,
    __MIDL_ProcFormatString.Format,
    &IComponentAuthenticate_FormatStringOffsetTable[-3],
    0,
    0,
    0,
    0
    };

static const MIDL_STUBLESS_PROXY_INFO IComponentAuthenticate_ProxyInfo =
    {
    &Object_StubDesc,
    __MIDL_ProcFormatString.Format,
    &IComponentAuthenticate_FormatStringOffsetTable[-3],
    0,
    0,
    0
    };

CINTERFACE_PROXY_VTABLE(5) _IComponentAuthenticateProxyVtbl = 
{
    &IComponentAuthenticate_ProxyInfo,
    &IID_IComponentAuthenticate,
    IUnknown_QueryInterface_Proxy,
    IUnknown_AddRef_Proxy,
    IUnknown_Release_Proxy ,
    (void *)-1 /* IComponentAuthenticate::SACAuth */ ,
    (void *)-1 /* IComponentAuthenticate::SACGetProtocols */
};

const CInterfaceStubVtbl _IComponentAuthenticateStubVtbl =
{
    &IID_IComponentAuthenticate,
    &IComponentAuthenticate_ServerInfo,
    5,
    0, /* pure interpreted */
    CStdStubBuffer_METHODS
};

#pragma data_seg(".rdata")

#if !defined(__RPC_WIN32__)
#error  Invalid build platform for this stub.
#endif

#if !(TARGET_IS_NT40_OR_LATER)
#error You need a Windows NT 4.0 or later to run this stub because it uses these features:
#error   -Oif or -Oicf, more than 32 methods in the interface.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
#endif


static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
    {
        0,
        {

	/* Procedure GetPlayLength */


	/* Procedure GetCapabilities */


	/* Procedure GetDCStatus */


	/* Procedure GetDeviceCount */


	/* Procedure GetPlayLength */


	/* Procedure GetStatus */


	/* Procedure GetCapabilities */


	/* Procedure GetRevision */

			0x33,		/* FC_AUTO_HANDLE */
			0x6c,		/* Old Flags:  object, Oi2 */
/*  2 */	NdrFcLong( 0x0 ),	/* 0 */
/*  6 */	NdrFcShort( 0x3 ),	/* 3 */
#ifndef _ALPHA_
/*  8 */	NdrFcShort( 0xc ),	/* x86, MIPS, PPC Stack size/offset = 12 */
#else
			NdrFcShort( 0x18 ),	/* Alpha Stack size/offset = 24 */
#endif
/* 10 */	NdrFcShort( 0x0 ),	/* 0 */
/* 12 */	NdrFcShort( 0x10 ),	/* 16 */
/* 14 */	0x4,		/* Oi2 Flags:  has return, */
			0x2,		/* 2 */

	/* Parameter pdwLength */


	/* Parameter pdwCapabilities */


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -