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

📄 maintest.cpp

📁 funambol windows mobile plugin source code, the source code is taken from the funambol site
💻 CPP
📖 第 1 页 / 共 2 页
字号:
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\contacts"), "name",  "contact"                  );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\contacts"), "type",  "text/x-s4j-sifc"          );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\contacts"), "syncModes",  "slow,two-way,refresh");
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\contacts"), "uri",  "scard"                     );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\contacts"), "useSIF",  "1"                      );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\contacts"), "encoding",  "b64"                  );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\contacts"), "schedule",  "0"                    );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\contacts"), "encryption",  "0"                  );



setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\appointments"), "sync",  "none"                               );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\appointments"), "last",  "0"                                     );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\appointments"), "name",  "calendar"                              );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\appointments"), "type",  "text/x-s4j-sife"                       );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\appointments"), "syncModes",  "slow,two-way,refresh"  );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\appointments"), "uri",  "scal"                                   );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\appointments"), "useSIF",  "1"                                   );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\appointments"), "encoding", "b64"                                );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\appointments"), "schedule", "0"                                  );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\appointments"), "encryption", "0"                                );



setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\tasks"), "sync", "none"                                         );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\tasks"), "last", "0"                                            );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\tasks"), "name", "task"                                         );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\tasks"), "type", "text/x-s4j-sift"                              );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\tasks"), "syncModes",  "slow,two-way,refresh"                   );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\tasks"), "uri",  "stask"                                        );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\tasks"), "useSIF",  "1"                                         );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\tasks"), "encoding", "b64"                                      );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\tasks"), "schedule", "0"                                        );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\tasks"), "encryption", "0"                                      );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\notes"), "sync",  "none"                                        );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\notes"), "last",  "0"                                           );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\notes"), "name",  "note"                                        );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\notes"), "type",  "text/x-s4j-sifn"                             );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\notes"), "syncModes", "slow,two-way,refresh"                    );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\notes"), "uri",  "snote"                                        );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\notes"), "useSIF",  "1"                                         );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\notes"), "schedule",  "0"                                       );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\notes"), "encryption",  "0"                                     );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\briefcase"), "sync",  "none"                                    );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\briefcase"), "last",  "0"                                       );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\briefcase"), "name",  "briefcase"                               );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\briefcase"), "type",  "application/*"                           );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\briefcase"), "syncModes",  "slow,two-way,refresh"               );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\briefcase"), "uri",  "briefcase"                                );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\briefcase"), "encoding",  "bin"                                 );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\briefcase"), "dir",  "\\"                                        );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\briefcase"), "schedule",  "0"                                   );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\briefcase"), "encryption",  "0"                                 );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "sync", "two-way"                                         );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "last", "0"                                            );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "name", "mail"                                         );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "type", "application/vnd.omads-email+xml"              );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "syncModes",  "slow,two-way,refresh"                   );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "uri", "mail"                              );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "useSIF",  "0"                              );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "encoding",  "bin"                   );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "Inbox", "1"                                           );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "Outbox", "1"                                          );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "Trash", "0"                                           );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "Sent", "1"                                            );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "Draft",  "0"                                          );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "attachSize",  "-1"                                    );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "bodySize",  "-1"                                       );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "downloadAge",  "-1"                                  );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "schedule",  "0"                                       );
setPropertyValue(TEXT("SOFTWARE\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "mailMaxMsgSize", "2621440"                             );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM\\spds\\sources\\mails"), "encryption",  "0"                                     );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM"), "svrNotified",  "0"                                                        );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM"), "polling",  "0"                                                            );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM"), "pushPort",  "745"                                                         );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM"), "sms", "0"                                                                 );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM"), "push", "0"                                                                );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM"), "path", "\\\\Program Files\\\\Funambol"                                        );
setPropertyValue(TEXT("Software\\Funambol\\SyncclientPIM"), "sourcesForSlow",  ""                                                      );

}




void setPropertyValue(const wchar_t*  fullContext, const char*  prop, const char*  value) {
    if ((prop == NULL) || (value == NULL)) {
        return;
    }

    HKEY key;
    DWORD res;
    TCHAR *p = NULL;
    TCHAR *v = NULL;

    RegCreateKeyEx(
            HKEY_LOCAL_MACHINE,
            fullContext,
            0,
            NULL,
            REG_OPTION_NON_VOLATILE,
            KEY_ALL_ACCESS,
            NULL,
            &key,
            &res
            );


    if (key == 0) {
        lastErrorCode = ERR_INVALID_CONTEXT;
        sprintf(lastErrorMsg, T("Invalid context path: %s"), fullContext);
        goto finally;
    }

    p = toWideChar(prop);
    v = toWideChar(value);

    RegSetValueEx(
            key,
            p,
            NULL,
            REG_SZ,  // we currently support only strings
            (UCHAR*)v,
            (wcslen(v)+1)*sizeof(WCHAR)
            );

    delete [] p;
    delete [] v;

finally:

    if (key != 0) {
        RegCloseKey(key);
    }
}

⌨️ 快捷键说明

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