It's a pointer to the backbuffer memory - it's not a DX pointer at all.
If for some reason you need it, you might try and get the backbuffer surface from the GlobStruct (pHoldBackBufferPtr). That would make your code something like this:
IDirect3DDevice9 *ppDevice=0;
Core->pHoldBackBufferPtr->GetDevice(&ppDevice);
ppBackBuffer->GetDevice(&ppDevice);
ppDevice->ColorFill(ppBackBuffer,0,color);
ppDevice->Release;
You can also get the DX Device from the Setup dll using the function 'GetDirect3DDevice' that is included there.
I've never tried this myself, so let me know how it turns out