locked
wp8调用Runtime component如何返回数据结构的集合,非RT类型 RRS feed

  • 问题

  • Runtime component上定义的数据结构

    typedef struct GPOIRESULT{
    int sNumberOfTotalItem;
    int sIndex; 
    int sNumberOfItemGet;
    int Reserved; 
    GPOI *pPOI;
    }GPOIRESULT, *PGPOIRESULT;

    Runtime component上类中实现的方法。

    GPOIRESULT *g_pSearchPoiResults
    int NAVI_Interface::NAVI_GetSearchData()
    {

    GETPOIINPUT pInput = {0, 200};
    GSTATUS status = GDBL_GetPOIResult(&pInput,&g_pSearchPoiResults);
    if(status!= GD_ERR_OK)
    {
    return 0;
    }
    if(g_pSearchPoiResult !=  NULL && g_pSearchPoiResult->sNumberOfItemGet > 0)
    {
    // m_GPoiResult.Reserved = g_pSearchPoiResult->Reserved;
    return 1;
    }

    return 0;

    }

    如何在C#中取得g_pSearchPoiResults的返回值。

    2012年11月15日 1:37

全部回复

  • Hi,

    请创建一个与GPOIRESULT相对应的WinRT类型,依次赋值,然后通过公共接口返回给C#。

    谢谢


    windows phone & iPhone developer 我更喜欢Windows phone http://www.lizhecome.com

    不好意思,没看全标题,请问GPOIRESULT类型会在C#中使用么,还是只是hold一下,如果要在C#中使用必须要通过WinRT类型传递。
    • 已编辑 WP8李喆 2012年11月15日 6:37 补充
    2012年11月15日 6:25