4 typedef struct _EDRIVEROBJ
9 } EDRIVEROBJ
, *PEDRIVEROBJ
;
11 typedef DRIVEROBJ
*PDRIVEROBJ
;
13 /* Cleanup function */
14 BOOL NTAPI
DRIVEROBJ_Cleanup(PVOID pObject
);
17 #define DRIVEROBJ_AllocObjectWithHandle() ((PEDRIVEROBJ)GDIOBJ_AllocObjWithHandle(GDI_OBJECT_TYPE_DRIVEROBJ, sizeof(EDRIVEROBJ)))
18 #define DRIVEROBJ_FreeObjectByHandle(hdo) GDIOBJ_FreeObjByHandle((HGDIOBJ)hdo, GDI_OBJECT_TYPE_DRIVEROBJ)
19 #define DRIVEROBJ_UnlockObject(pdo) GDIOBJ_vUnlockObject((POBJ)pdo)
23 DRIVEROBJ_TryLockObject(HDRVOBJ hdo
)
25 return GDIOBJ_TryLockObject(hdo
, GDIObjType_DRVOBJ_TYPE
);