Здравствуйте Sergei, Вы писали:
S>Как узнать на что указывает void*
На void.
S>Поможет ли static_cast<Тип*>(VoidPtr) и возвратит ли он корректное значение?
static_cast<>() всегда возвращает корректное значение

. В с++ нет оператора преобразования, который бы угадывал тип объекта, на который указыавет void*.