投稿者 kiku  (社会人) 投稿日時 2015/11/17 18:44:28

エラーが出てれば対処方法も検討のしようがあると
思うのですがエラー出てないと困りますね。

すべての命令で下記してみたらどうでしょう?
dwError = Marshal.GetLastWin32Error()

どっかでエラーになってるかも。