2016-07-25 8 views
0

交換/オフィス365とカスタムカレンダーアプリの間で同期サービスを使用しています。私たちのクライアントは、iphone、ipad、android phones/tabletなどを使用して、これらの予定を見るために標準的な交換方法を使用します(最初はカレンダーソフトウェアから来ました)アポイントアイテムの予定時刻と予定時刻を作成するにはどうすればいいですか?

このシステムは完全に機能しましたが、私たちが同期プログラムを使用して作成した一日の予約アイテム、ipadsとiphoneで2日間表示、outlookとAndroidの携帯電話/タブレットで同じ予定アイテムが正しく表示されているアイテムそれはちょうど1日です。

私は、同期プログラムを使用して作成した予定項目に、予定表を作成せず、予定表の予定を予定表に登録しないことを確認しました。私が同期プログラム(Outlookspyを使用して)を使用して作成した予定項目の1つにOutlook itselveで作成した予定項目iからこれらの(バイナリBLOB)値をコピーすると、予定項目はiphoneとipadで正しく表示されます。

ここで私の質問は、私たちの同期プログラムで、予定表を作成し、予定表と予定表を表示する方法です。より具体的には、私はどのようにバイナリデータを生成するのですか?私はこれに関する多くの情報をGoogleや他の例で見つけられないようだ。私はこれがいくつかの副作用を持っているかどうかわからないので、私は固定値でこれをハードコードしたくありません。

答えて

0

SeのMSDNのドキュメント:

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) 
:それを表示するとき https://msdn.microsoft.com/en-us/library/ee158467(v=exchg.80).aspxhttps://msdn.microsoft.com/en-us/library/ee219682(v=exchg.80).aspx

OutlookSpy構造を解析

関連する問題