4 #ifndef __USER32_ACCEL_H_INCLUDED__
5 #define __USER32_ACCEL_H_INCLUDED__
7 /* ACCELERATOR TABLES CACHE */
9 typedef struct _USER_ACCEL_CACHE_ENTRY
11 struct _USER_ACCEL_CACHE_ENTRY
* Next
;
12 ULONG_PTR Usage
; /* how many times the table has been loaded */
13 HACCEL Object
; /* handle to the NtUser accelerator table object */
14 HGLOBAL Data
; /* base address of the resource data */
16 U32_ACCEL_CACHE_ENTRY
;
18 /* Lock guarding the cache */
19 extern CRITICAL_SECTION U32AccelCacheLock
;
22 extern U32_ACCEL_CACHE_ENTRY
* U32AccelCache
;
24 extern U32_ACCEL_CACHE_ENTRY
** WINAPI
U32AccelCacheFind(HANDLE
, HGLOBAL
);
25 extern void WINAPI
U32AccelCacheAdd(HACCEL
, HGLOBAL
);