2011-06-18 27 views
2

我有搜索&搜索MSDN找到值80041318的HRESULT錯誤的定義,但我找不到它。任務計劃程序錯誤消息:80041318,這是什麼意思?

我正在使用C++ Win32試圖安排在當前用戶登錄時執行的任務。函數RegisterTaskDefinition()失敗&返回此值。

有沒有人知道這個錯誤是什麼意思&如果可能的話有人知道MSDN鏈接到所有HRESULT錯誤?我可以找到一個有7個錯誤定義的鏈接。

+0

[任務計劃的錯誤和成功常數(http://msdn.microsoft.com/en-us/library/aa383604(V = vs.85) .aspx) –

+2

你試過谷歌嗎?答案是第一個鏈接。在MSDN和Bing上,你需要用0x作爲前綴。 – John

+0

它也可能有助於粘貼一些代碼。正如Adam的回答所說,錯誤意味着你傳遞了一個無效值。也許這就是你應該開始尋找的地方。 –

回答

3

Microsoft Exchange Server Error Code Look-up工具可用於查找錯誤代碼。不要讓這個名字欺騙你 - 這不僅僅適用於Exchange,它對於生成Win32錯誤代碼或HRESULT的程序非常有用。它搜索所有系統頭文件以查找可能的匹配。

要查找錯誤代碼80041318,只需在命令行中,像這樣運行:

C:\> err 80041318 

在這種情況下,快速search產量this MSDN page,它說,錯誤80041318是​​:「任務XML包含格式不正確或超出範圍的值。「

+0

感謝您的應用程序鏈接。但是當它運行時說它找不到這個錯誤或其他像80070534的意思 – user593747

1

使用VC++附帶的錯誤查找工具(errlook.exe或IDE的「工具」菜單上的「錯誤查找」),0x80041318的錯誤消息是「任務XML包含格式不正確的值或超出範圍。」

對於任務計劃程序1.0,使用的錯誤代碼位於WinError.h(搜索SCHED_E_)中。不過,我不確定是否所有TS 2.0使用的錯誤都存在或不存在。

0

這意味着,要傳遞不正確參數pLogonTrigger