This should return E_NOINTERFACE or E_POINTER. Also the LPVOID pointer should set to NULL, because there are functions out there which just ignore the return value and only check the pointers content (this is from personal experiance with the COM).
(http://msdn.microsoft.com/en-us/library/windows/desktop/ms682521(v=vs.85).aspx)