【发布时间】:2010-11-12 22:17:57
【问题描述】:
十进制:143196173
十六进制:0x889000D
调用IAudioSessionControl2->GetProcessId()的结果。
GetLastError = 126*
Message = "找不到指定的模块"
我不确定如何解释这个错误。此外,我在任何地方都找不到 HRESULT 的描述。记录的返回码是 S_OK、E_POINTER、AUDCLNT_E_NO_SINGLE_PROCESS 和 AUDCLNT_E_DEVICE_INVALIDATED。
有人知道这段代码是什么意思吗?
*这是跨托管/非托管边界编组的错误,由 Marshal.GetLastError 获得,并带有提供消息的 Win32Exception。它可能是假的,但它是我所拥有的。 HRESULT 直接从非托管代码中拉出。
进一步调查,FAILED() 似乎并不认为这是一个错误。但是,out 参数被清除(设置为 0),这实际上没有任何意义。此外,GetErrorInfo 返回 S_FALSE;所以没有任何额外的调试信息可以继续。
【问题讨论】:
标签: c++ winapi audio windows-7