Если вы пытаетесь отлаживать оптимизированный код, например, в Visual Studio, вы не всегда можете полагаться на то, что отладчик правильно показывает значения переменных, особенно если переменная не используется, так что компилятор, вероятно, ее оптимизирует.
Попробуйте запустить это вместо:
bool Func(PFSPARA pfspara)
{
printf("%x\n", pfspara);
return false;
}