我应该如何创建appointmenttimezonedefinitionstartdisplay和我们developped并一直在使用交换/ Office 365和我们有一段时间customn由日历应用程序之间的同步服务于一体的约会项目

问题描述:

appointmenttimezonedefinitionenddisplay性能。然后,我们的客户使用标准的连接方式来使用他们的iPhone,iPad,Android手机/平板电脑等进行交换,以查看这些约会(最初来自我们的日历软件)我应该如何创建appointmenttimezonedefinitionstartdisplay和我们developped并一直在使用交换/ Office 365和我们有一段时间customn由日历应用程序之间的同步服务于一体的约会项目

此系统完美工作,但有一定的ios更新不记得是哪,但我们现在已经有一段时间了问题),我们用我们的同步程序,显示器上iPad和iPhone,而在前景和Android手机/平板电脑2天相同的约会项目显示正确上创建全天约会项目应该只有一天。

我发现我们不会在我们使用我们的同步程序创建的任务中创建appointmenttimezonedefinitionenddisplay和appointmenttimezonedefinitionstartdisplay属性。如果我从一个约会项目复制这些(二进制BLOB)值i的前景itselve创建我使用我们的同步程序(使用Outlookspy)的约会项目开始在iPhone和iPad上的正确显示创建的appointmentitems之一。现在

我的问题是如何创造我们的syncprogram appointmenttimezonedefinitionenddisplay和appointmenttimezonedefinitionstartdisplay。更具体地说,我如何生成二进制数据,它实际上包含什么?我似乎无法找到这个对谷歌也没有任何例子多的信息。而且我不希望有固定值硬编码这个,因为我没有任何想法,如果这将有一些副作用。

硒MSDN上的文档: https://msdn.microsoft.com/en-us/library/ee158467(v=exchg.80).aspxhttps://msdn.microsoft.com/en-us/library/ee219682(v=exchg.80).aspx

OutlookSpy解析结构当它显示它:

Major ver: 0x02 
Minor ver : 0x02 
cbHeader : 0x0030 
Reserved : 0x0002 
cchKeyName: 0x0015 
KeyName  : Pacific Standard Time 
cRules  : 0x0001 
    Major ver: 0x02 
    Minor ver : 0x02 
    Reserved : 0x003E 
    TZRule flags : TZRULE_FLAG_EFFECTIVE_TZREG 
    wYear : 1601 (0x0641) 
    X  : 0100000001000000000000000000 
    lBias : 480 (0x000001E0) 
    lStandardBias : 0 (0x00000000) 
    lDaylightBias : -60 (0xFFFFFFC4) 
    stStandardDate : 
    wYear  : 0 (0x0000) 
    wMonth  : 11 (0x000B) 
    wDayOfWeek : 0 (0x0000) 
    wDay   : 1 (0x0001) 
    wHour  : 2 (0x0002) 
    wMinute  : 0 (0x0000) 
    wSecond  : 0 (0x0000) 
    wMilliseconds: 0 (0x0000) 
    stDaylightDate : 
    wYear  : 0 (0x0000) 
    wMonth  : 3 (0x0003) 
    wDayOfWeek : 0 (0x0000) 
    wDay   : 2 (0x0002) 
    wHour  : 2 (0x0002) 
    wMinute  : 0 (0x0000) 
    wSecond  : 0 (0x0000) 
    wMilliseconds: 0 (0x0000)