я ошибся(точнее написал не подумав) — после set ThreadHideFromDebugger — перестают приходить отладочные события от этого потока отладчику, но если отладочное событие(например breakpoint или singlestep исключение) происходит в другом потоке — то все остальные потоки суспендятся то тех пор пока отладчик не вызовет DbgUiContinue.
так что ZwSetInformationThread здесь не поможет.