Nokia PC Suite Connectivity API 1.1 の存在に気づいた。Nokia PC Suite の機能を使って携帯電話と通信するような PC アプリが簡単に作成できる。以下のコードは、携帯電話の E:\remote\folder\hello.txt ファイルを、PC の C:\local\folder フォルダにコピーする。接続してる携帯電話は1台であると決めうちで、エラーチェックなし。Windows XP と 702NK で動作確認。
#include "stdafx.h"
#include "ConnAPI.h"
int _tmain(int argc, _TCHAR* argv[])
{
DMHANDLE dm;
DWORD count;
CONAPI_DEVICE device;
FSHANDLE fs;
_TCHAR filename[] = _T("hello.txt");
_TCHAR src[] = _T("\\\\E:\\remote\\folder");
_TCHAR dest[] = _T("C:\\local\\folder");
CONAInitialize(CONA_API_VERSION, NULL, NULL);
CONAOpenDM(&dm);
CONAGetDeviceCount(dm, &count);
if (count==1) {
CONAGetDevices(dm, &count, &device);
CONAOpenFS(device.pstrSerialNumber, &(device.pItems->dwMedia), &fs,
&(device.pItems->dwDeviceID));
CONACopyFile(fs, CONA_DIRECT_PHONE_TO_PC|CONA_OVERWRITE ,
(WCHAR*)filename, (WCHAR*)src, (WCHAR*)dest);
CONACloseFS(fs);
}
CONACloseDM(dm);
CONAUninitialize(0);
return 0;
}