哪些参数通过会话初始化传递?

时间:2011-10-18 08:36:07

标签: lotus-notes

访问Lotus Notes C ++ API的代码通常以:

开头
LNNotesSession session;
session.Init(argc, argv);

有哪种'argv'?我可以通过'argv'传递id文件和​​密码吗?

2 个答案:

答案 0 :(得分:1)

变量argc的名称代表“参数计数”; argc包含传递给程序的参数数量。变量argv的名称代表“参数向量”。向量是一维数组,argv是一维字符串数组。每个字符串都是传递给程序的参数之一。

您可以在argv中传递字符串。如何使用API​​登录here

答案 1 :(得分:0)

据我所知,您可以通过LNNotesSession.Init调用中的argc和argv传递的唯一有用信息是notes.ini文件的路径。即,用户可以使用如下所示的命令行使用任意notes.ini文件运行Notes:

C:\ Notes \ Notes.exe = C:\ SomeFolder \ notes.ini

要使API使用任意notes.ini,您可以将argv [0]设置为指向程序名称的指针,将argv [1]设置为指向字符串的指针,如“c:\ SomeFolder \” NOTES.INI”。

Notes客户端确实接受了一些其他命令行参数,但我不认为它们对API有用。我不确定Domino服务器。 C ++ API doc提到了Unix平台上Domino服务器有一些有用的命令行参数的可能性,但我不知道那些可能是什么。