LRESULT result = ::SendMessage(hWnd, s_MaxGetTaskInterface, (WPARAM)&pUnkReturn, 0);
Значение результата после вызова 0
Я ожидаю, что он вернется с допустимым значением pUnkReturn, но он вернется со значением NULL.
Необходимая информация перед звонком:
const UINT CMotionUtils::s_MaxGetTaskInterface = RegisterWindowMessage(_T("NI:Max:GetTaskInterface"));
Значение s_MaxGetTaskInterface
, которое я здесь получаю, составляет 49896.
Значение hWnd также является правильным. Я проверил это с помощью Spy ++ (инструмент Visual Studio).
Окно сообщений Microft Spy ++ показывает мне следующее окно.
<00001> 009F067C S message:0xC2E8 [Registered:"NI:Max:GetTaskInterface"]wParam:0224C2D0 lParam:00000000
<00002> 009F067C S message:0xC2E8 [Registered:"NI:Max:GetTaskInterface"]lResult:00000000
Пожалуйста, помогите мне получить действительный адрес, сохраненный в pUnkReturn после звонка.