ライブラリを使用してWindowsスケジューラに接続しようとしています。 http://www.emoreau.com/Entries/Articles/2004/08/Interface-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)End Sub
そして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
クリス