NVDAObjects.IAccessible.sysListView32: ctypes.c_void_p -> ctypes.c_ulong for 32-bit LVItem and LVColumn structures (#18839)
Closes #18706
Summary of the issue:
64-bit NVDA cannot obtain column content for 32-bit SysListView32 controls when (re)started while focused on them.
Description of user facing changes:
64-bit NVDA will announce 32-bit SysListView32 column content when (re)started. A good exmaple is StationPlaylist Studio interface (32-bit app).
Description of developer facing changes:
In 32-bit LVItem and LVColumn structures, changed "pSZText" field from ctypes.c_void_p to ctypes.c_ulong.
Description of development approach:
Compared 32-bit and 64-bit LVItem and LVColumn structures to make sure the correct C type was chosen.