Leaked source code of windows server 2003
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.
 
 
 
 
 
 

142 lines
5.5 KiB

/*++
Copyright (c) 2001 Microsoft Corporation
Module Name:
regprint.h
Abstract:
Author:
Jeff Sigman (JeffSi) September 14, 2001
Environment:
User Mode
Revision History:
JeffSi 09/14/01 Created
--*/
#ifndef _REGPRINT_H_
#define _REGPRINT_H_
#define ARRAYSIZE(x) (sizeof(x) / sizeof(x[0]))
#define IsRegStringType(x) (((x) == REG_SZ) || ((x) == REG_EXPAND_SZ) || ((x) == REG_MULTI_SZ))
#define ExtraAllocLen(Type) (IsRegStringType((Type)) ? sizeof(WCHAR) : 0)
#define HKEY_ROOT ((HKEY) 0X7FFFFFFF)
#define RASREGCHK01 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\AppleTalk\\Parameters\\Adapters\\NdisWanAtalk"
#define RASREGCHK02 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\AsyncMac"
#define RASREGCHK03 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\IpFilterDriver"
#define RASREGCHK04 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\IpInIp"
#define RASREGCHK05 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\IpNat"
#define RASREGCHK06 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NdisTapi"
#define RASREGCHK07 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NdisWan"
#define RASREGCHK08 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NwlnkFlt"
#define RASREGCHK09 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NwlnkFwd"
#define RASREGCHK10 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NwlnkIpx\\Parameters\\Adapters\\NdisWanIpx"
#define RASREGCHK11 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\PptpMiniport"
#define RASREGCHK12 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Ptilink"
#define RASREGCHK13 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RasAcd"
#define RASREGCHK14 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RasAuto"
#define RASREGCHK15 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Rasirda"
#define RASREGCHK16 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Rasl2tp"
#define RASREGCHK17 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RasMan"
#define RASREGCHK18 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RasPppoe"
#define RASREGCHK19 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Raspti"
#define RASREGCHK20 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RemoteAccess"
#define RASREGCHK21 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Adapters\\NdisWanIp"
#define RASREGCHK22 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Wanarp"
#define RASREGCHK23 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002bE10318}"
#define RASREGCHK24 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\DeviceClasses\\{ad498944-762f-11d0-8dcb-00c04fc3358c}"
#define RASREGCHK25 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}"
#define RASREGCHK26 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E974-E325-11CE-BFC1-08002BE10318}"
#define RASREGCHK27 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E975-E325-11CE-BFC1-08002BE10318}"
#define RASREGCHK28 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\LEGACY_NDISTAPI"
#define RASREGCHK29 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\LEGACY_RASACD"
#define RASREGCHK30 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\LEGACY_RASMAN"
#define RASREGCHK31 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\LEGACY_WANARP"
#define RASREGCHK32 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\MS_IRDAMINIPORT"
#define RASREGCHK33 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\MS_IRMODEMMINIPORT"
#define RASREGCHK34 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\MS_L2TPMINIPORT"
#define RASREGCHK35 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\MS_NDISWANATALK"
#define RASREGCHK36 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\MS_NDISWANBH"
#define RASREGCHK37 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\MS_NDISWANIP"
#define RASREGCHK38 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\MS_NDISWANIPX"
#define RASREGCHK39 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\MS_PPPOEMINIPORT"
#define RASREGCHK40 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\MS_PPTPMINIPORT"
#define RASREGCHK41 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\MS_PTIMINIPORT"
#define RASREGCHK42 \
L"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\ROOT\\SW&{EEAB7790-C514-11D1-B42B-00805FC1270E}"
#define RASREGCHK43 \
L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Ras"
#define RASREGCHK44 \
L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Router"
#define RASREGCHK45 \
L"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Connection Manager"
#define RASREGCHK46 \
L"HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Connection Manager"
typedef struct
{
PWCHAR RootText;
UINT TextLength;
HKEY RootKey;
} REGISTRYROOT, *PREGISTRYROOT;
VOID
PrintRasRegistryKeys(
IN BUFFER_WRITE_FILE* pBuff);
#endif // _REGPRINT_H_