mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.2 KiB
40 lines
1.2 KiB
/*++
|
|
|
|
Copyright (c) 1999 Microsoft Corporation
|
|
|
|
Module Name :
|
|
|
|
appsecdll.h
|
|
|
|
Abstract :
|
|
|
|
Defines the MACROS used in appsecdll.c
|
|
|
|
Author :
|
|
|
|
Sriram (t-srisam) June 1999
|
|
|
|
--*/
|
|
|
|
#define APPCERT_IMAGE_OK_TO_RUN 1
|
|
#define APPCERT_CREATION_ALLOWED 2
|
|
#define APPCERT_CREATION_DENIED 3
|
|
|
|
#define FENABLED_KEY L"fEnabled"
|
|
#define LEARN_ENABLED_KEY L"LearnEnabled"
|
|
#define AUTHORIZED_APPS_LIST_KEY L"ApplicationList"
|
|
#define TRACK_LIST_KEY L"ApplicationList"
|
|
#define POWER_USERS_KEY L"PowerUsers"
|
|
|
|
#define APPS_REGKEY L"System\\CurrentControlSet\\Control\\Terminal Server\\AuthorizedApplications"
|
|
#define LIST_REGKEY L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Terminal Server"
|
|
|
|
NTSTATUS CreateProcessNotify ( LPCWSTR lpApplicationName,ULONG Reason ) ;
|
|
BOOL check_list( HKEY hkey , LPWSTR appname ) ;
|
|
BOOL add_to_list( HKEY hkey, LPCWSTR appname ) ;
|
|
VOID ResolveName ( LPCWSTR appname, WCHAR *ResolvedName ) ;
|
|
BOOL IsPowerUser(VOID);
|
|
|
|
HANDLE g_hMutex = NULL ;
|
|
|
|
LPCTSTR MUTEX_NAME = L"Global\\CPN_mutex" ;
|