Windows-Server-2003/base/published/ahcache.w

67 lines
1.1 KiB
OpenEdge ABL

/*++
Copyright (c) Microsoft Corporation. All rights reserved.
Module Name:
ahcache.h
Abstract:
This include file defines the usermode visible portions of the
application compatibility cache support
Author:
VadimB
Revision History:
--*/
/* XLATOFF */
#ifndef _AHCACHE_H_
#define _AHCACHE_H_
typedef enum _APPHELPCACHESERVICECLASS {
ApphelpCacheServiceLookup,
ApphelpCacheServiceRemove,
ApphelpCacheServiceUpdate,
ApphelpCacheServiceFlush,
ApphelpCacheServiceDump
} APPHELPCACHESERVICECLASS;
#if defined (_NTDEF_)
NTSYSCALLAPI
NTSTATUS
NtApphelpCacheControl(
IN APPHELPCACHESERVICECLASS Service,
IN OUT PVOID ServiceData
);
typedef struct tagAHCACHESERVICEDATA {
UNICODE_STRING FileName;
HANDLE FileHandle;
} AHCACHESERVICEDATA, *PAHCACHESERVICEDATA;
#endif
#if defined(_APPHELP_CACHE_INIT_)
NTSTATUS
ApphelpCacheInitialize(
IN PLOADER_PARAMETER_BLOCK pLoaderBlock,
IN ULONG BootPhase
);
NTSTATUS
ApphelpCacheShutdown(
IN ULONG ShutdownPhase
);
#endif
#endif //_AHCACHE_H_