Ah, this is a pointer to a "volatile EngineBufferScale". What you want is a volatile pointer to an EngineBufferScale.

```EngineBufferScale* volatile m_pScaleKeylock;```