Очевидно, что последним параметром не должно быть '0', это должен быть идентификатор потока, в который вы хотите вызвать функцию. Вы не можете передать значение null как для последнего, так и для последнего параметра , Используйте GetThreadId (), чтобы получить идентификатор текущего потока, это, скорее всего, то, что вы хотите сделать.
Ответ предыдущего автора был очень полезен для вас, если бы вы прочитали его, вы бы увидели вышеизложенное сами.