mirror of
https://github.com/reactos/reactos.git
synced 2025-03-10 18:24:02 +00:00
26 lines
648 B
C
26 lines
648 B
C
/* $Id$
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
/* ACCELERATOR TABLES CACHE */
|
|
/* Cache entry */
|
|
typedef struct _USER_ACCEL_CACHE_ENTRY
|
|
{
|
|
struct _USER_ACCEL_CACHE_ENTRY * Next;
|
|
ULONG_PTR Usage; /* how many times the table has been loaded */
|
|
HACCEL Object; /* handle to the NtUser accelerator table object */
|
|
HGLOBAL Data; /* base address of the resource data */
|
|
}
|
|
U32_ACCEL_CACHE_ENTRY;
|
|
|
|
/* Lock guarding the cache */
|
|
extern CRITICAL_SECTION U32AccelCacheLock;
|
|
|
|
/* Cache */
|
|
extern U32_ACCEL_CACHE_ENTRY * U32AccelCache;
|
|
|
|
extern U32_ACCEL_CACHE_ENTRY ** WINAPI U32AccelCacheFind(HANDLE, HGLOBAL);
|
|
extern void WINAPI U32AccelCacheAdd(HACCEL, HGLOBAL);
|
|
|
|
/* EOF */
|