1

ライブラリを使用して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

クリス

4

0 に答える 0