我正在尝试使用库来连接Windows Scheduler。 http://www.emoreau.com/Entries/Articles/2004/08/Interfacing-the-Windows-Task-Scheduler.aspx
这个库是用VB.NET编写的,我用C#来调用它。
所以我的c#正在调用这个
otask.SetAccountInfo(NULL,NULL)
VB中的定义为
Public Sub SetAccountInfo(ByVal accountName As String,ByVal password As String) m_ITaskObj.SetAccountInformation(accountName,password) 结束次
并且vb代码正在调用像这样定义的函数
Sub SetAccountInformation(< In,MarshalAs(LPWStr)> ByVal wszAccountName As String,< In,MarshalAs(LPWStr)> ByVal pwszPassword As String)
所以我的问题是如何将NULL传递给函数,因为它失败,如下所示,具有不同的值
otask.SetAccountInfo(NULL,NULL)
当vb调用m_ITaskObj.SetAccountInformation(accountName,password)时,值不在预期范围内
修改
这是我想要调用的功能
http://msdn.microsoft.com/en-us/library/windows/desktop/aa381276%28v=vs.85%29.aspx
克里斯