Use SysAllocStringLen to allocate string parameters to (*ole.IDispatch).Invoke, to properly support strings that contain NUL characters.