LIST_ENTRY PopVolumeDevices;
KSPIN_LOCK PopDopeGlobalLock;
+#define TAG_PO_DOPE 'EPOD'
+
/* PRIVATE FUNCTIONS *********************************************************/
PDEVICE_OBJECT_POWER_EXTENSION
/* Allocate some dope for the device */
Dope = ExAllocatePoolWithTag(NonPagedPool,
sizeof(DEVICE_OBJECT_POWER_EXTENSION),
- 'Dope');
+ TAG_PO_DOPE);
if (!Dope) goto Return;
/* Initialize the initial contents of the dope */
KeReleaseSpinLock(&PopDopeGlobalLock, OldIrql);
/* Check if someone other than us already assigned the dope, so free ours */
- if (Dope) ExFreePoolWithTag(Dope, 'Dope');
+ if (Dope) ExFreePoolWithTag(Dope, TAG_PO_DOPE);
/* Return the dope to the caller */
Return:
KeReleaseSpinLock(&PopDopeGlobalLock, OldIrql);
/* Free dope */
- ExFreePoolWithTag(Dope, 'Dope');
+ ExFreePoolWithTag(Dope, TAG_PO_DOPE);
}
VOID