ObUnregisterCallbacks Fail

Hello OSR,

I am working on a driver that registers callbacks, but whenever I call ObUnregisterCallbacks nothing gets unregistered. The callback gets registered successfully

this is how i register the callback
ObRegisterCallbacks(&callBackStruct, &callBack);

this is how I unregister the callbacks:

ObUnRegisterCallbacks(callBack);

EDIT: I fixed it

It was because I was using the same handle for registering multiple callbacks