Py_User
вопрос как описать это на Python
Ты должен подать туда буфер, куда будет записан ответ, а ты подаёш какую-то ерунду.
Py_User
buf=ctypes.c_char*256
buf='\000'*256 # lpBuffer
Вот это ерунда. Ты не можешь ничего записать в buf после его создания, потому что он константный, он только для чтения подходит.
Py_User
но ответа на свой вопрос не нашел
В ctypes есть функции для создания буферов, в которые можно писать. Такой буфер надо создать, а потом подавать в функцию. И выше я тебе привёл обе эти функции, а ты что-то не догоняешь.