/*!
* \brief DRIVEROBJ cleanup function
*/
-BOOL NTAPI
-DRIVEROBJ_Cleanup(PVOID pObject)
+VOID
+NTAPI
+DRIVEROBJ_vCleanup(PVOID pObject)
{
PEDRIVEROBJ pedo = pObject;
FREEOBJPROC pFreeProc;
pFreeProc = pedo->drvobj.pFreeProc;
if (pFreeProc)
{
- return pFreeProc(pedo->drvobj.pvObj);
+ NT_VERIFY(pFreeProc(&pedo->drvobj));
}
-
- return TRUE;
}
/** Public interface **********************************************************/
/* Manually call cleanup callback */
if (bCallBack)
{
- if (!pedo->drvobj.pFreeProc(pedo->drvobj.pvObj))
+ if (!pedo->drvobj.pFreeProc(&pedo->drvobj))
{
/* Callback failed */
DRIVEROBJ_UnlockObject(pedo);