mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-01 19:26:16 +00:00
[WIN32K]
- Use TAG_KEYBOARD for keyboard layouts - Free TAG_ACCEL and TAG_DRIVER allocations with their tags svn path=/trunk/; revision=47637
This commit is contained in:
@@ -167,7 +167,7 @@ PFN_DrvEnableDriver DRIVER_FindDDIDriver(LPCWSTR Name)
|
||||
|
||||
if (!NT_SUCCESS(Status))
|
||||
{
|
||||
ExFreePool(FullName);
|
||||
ExFreePoolWithTag(FullName, TAG_DRIVER);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -572,8 +572,8 @@ BOOL DRIVER_UnregisterDriver(LPCWSTR Name)
|
||||
|
||||
if (Driver != NULL)
|
||||
{
|
||||
ExFreePool(Driver->Name);
|
||||
ExFreePool(Driver);
|
||||
ExFreePoolWithTag(Driver->Name, TAG_DRIVER);
|
||||
ExFreePoolWithTag(Driver, TAG_DRIVER);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -436,7 +436,7 @@ NtUserDestroyAcceleratorTable(
|
||||
|
||||
if (Accel->Table != NULL)
|
||||
{
|
||||
ExFreePool(Accel->Table);
|
||||
ExFreePoolWithTag(Accel->Table, TAG_ACCEL);
|
||||
Accel->Table = NULL;
|
||||
}
|
||||
|
||||
|
||||
@@ -199,7 +199,7 @@ static PKBL UserLoadDllAndCreateKbl(DWORD LocaleId)
|
||||
ULONG hKl;
|
||||
LANGID langid;
|
||||
|
||||
NewKbl = ExAllocatePool(PagedPool, sizeof(KBL));
|
||||
NewKbl = ExAllocatePoolWithTag(PagedPool, sizeof(KBL), TAG_KEYBOARD);
|
||||
|
||||
if(!NewKbl)
|
||||
{
|
||||
@@ -212,7 +212,7 @@ static PKBL UserLoadDllAndCreateKbl(DWORD LocaleId)
|
||||
if(!UserLoadKbdDll(NewKbl->Name, &NewKbl->hModule, &NewKbl->KBTables))
|
||||
{
|
||||
DPRINT("%s: failed to load %x dll!\n", __FUNCTION__, LocaleId);
|
||||
ExFreePool(NewKbl);
|
||||
ExFreePoolWithTag(NewKbl, TAG_KEYBOARD);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -401,7 +401,7 @@ BOOL UserUnloadKbl(PKBL pKbl)
|
||||
//Unload the layout
|
||||
EngUnloadImage(pKbl->hModule);
|
||||
RemoveEntryList(&pKbl->List);
|
||||
ExFreePool(pKbl);
|
||||
ExFreePoolWithTag(pKbl, TAG_KEYBOARD);
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
|
||||
Reference in New Issue
Block a user