182 lines
3.1 KiB
C
182 lines
3.1 KiB
C
|
#include "termsrvpch.h"
|
||
|
#pragma hdrstop
|
||
|
|
||
|
#include <winsta.h>
|
||
|
|
||
|
static
|
||
|
LONG WINAPI
|
||
|
RegConsoleShadowQueryW(
|
||
|
HANDLE hServer,
|
||
|
PWINSTATIONNAMEW pWinStationName,
|
||
|
PWDPREFIXW pWdPrefixName,
|
||
|
PWINSTATIONCONFIG2W pWinStationConfig,
|
||
|
ULONG WinStationConfigLength,
|
||
|
PULONG pReturnLength
|
||
|
)
|
||
|
{
|
||
|
return ERROR_PROC_NOT_FOUND;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
LONG WINAPI
|
||
|
RegDefaultUserConfigQueryW(
|
||
|
WCHAR * pServerName,
|
||
|
PUSERCONFIGW pUserConfig,
|
||
|
ULONG UserConfigLength,
|
||
|
PULONG pReturnLength
|
||
|
)
|
||
|
{
|
||
|
return ERROR_PROC_NOT_FOUND;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
BOOLEAN
|
||
|
RegDenyTSConnectionsPolicy(
|
||
|
void
|
||
|
)
|
||
|
{
|
||
|
return FALSE;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
BOOLEAN
|
||
|
RegGetMachinePolicyEx(
|
||
|
BOOLEAN forcePolicyRead,
|
||
|
FILETIME *pTime ,
|
||
|
PPOLICY_TS_MACHINE pPolicy
|
||
|
)
|
||
|
{
|
||
|
return FALSE;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
BOOLEAN
|
||
|
RegGetUserPolicy(
|
||
|
LPWSTR userSID,
|
||
|
PPOLICY_TS_USER pPolicy,
|
||
|
PUSERCONFIGW pUser
|
||
|
)
|
||
|
{
|
||
|
return FALSE;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
BOOLEAN
|
||
|
RegIsMachinePolicyAllowHelp(
|
||
|
void
|
||
|
)
|
||
|
{
|
||
|
return FALSE;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
LONG WINAPI
|
||
|
RegPdEnumerateW(
|
||
|
HANDLE hServer,
|
||
|
PWDNAMEW pWdName,
|
||
|
BOOLEAN bTd,
|
||
|
PULONG pIndex,
|
||
|
PULONG pEntries,
|
||
|
PPDNAMEW pPdName,
|
||
|
PULONG pByteCount
|
||
|
)
|
||
|
{
|
||
|
return ERROR_PROC_NOT_FOUND;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
LONG WINAPI
|
||
|
RegUserConfigQuery(
|
||
|
WCHAR * pServerName,
|
||
|
WCHAR * pUserName,
|
||
|
PUSERCONFIGW pUserConfig,
|
||
|
ULONG UserConfigLength,
|
||
|
PULONG pReturnLength
|
||
|
)
|
||
|
{
|
||
|
return ERROR_PROC_NOT_FOUND;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
LONG WINAPI
|
||
|
RegUserConfigSet(
|
||
|
WCHAR * pServerName,
|
||
|
WCHAR * pUserName,
|
||
|
PUSERCONFIGW pUserConfig,
|
||
|
ULONG UserConfigLength
|
||
|
)
|
||
|
{
|
||
|
return ERROR_PROC_NOT_FOUND;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
LONG
|
||
|
WINAPI
|
||
|
RegWinStationQueryEx(
|
||
|
HANDLE hServer,
|
||
|
PPOLICY_TS_MACHINE pMachinePolicy,
|
||
|
PWINSTATIONNAMEW pWinStationName,
|
||
|
PWINSTATIONCONFIG2W pWinStationConfig,
|
||
|
ULONG WinStationConfigLength,
|
||
|
PULONG pReturnLength,
|
||
|
BOOLEAN bPerformMerger
|
||
|
)
|
||
|
{
|
||
|
return ERROR_PROC_NOT_FOUND;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
LONG WINAPI
|
||
|
RegWinStationQueryNumValueW(
|
||
|
HANDLE hServer,
|
||
|
PWINSTATIONNAMEW pWinStationName,
|
||
|
LPWSTR pValueName,
|
||
|
PULONG pValueData
|
||
|
)
|
||
|
{
|
||
|
return ERROR_PROC_NOT_FOUND;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
LONG WINAPI
|
||
|
RegWinStationQueryValueW(
|
||
|
HANDLE hServer,
|
||
|
PWINSTATIONNAMEW pWinStationName,
|
||
|
LPWSTR pValueName,
|
||
|
PVOID pValueData,
|
||
|
ULONG ValueSize,
|
||
|
PULONG pValueSize
|
||
|
)
|
||
|
{
|
||
|
return ERROR_PROC_NOT_FOUND;
|
||
|
}
|
||
|
|
||
|
static
|
||
|
DWORD
|
||
|
WaitForTSConnectionsPolicyChanges( BOOLEAN bWaitForAccept, HANDLE hEvent )
|
||
|
{
|
||
|
return ERROR_PROC_NOT_FOUND;
|
||
|
}
|
||
|
|
||
|
//
|
||
|
// !! WARNING !! The entries below must be in alphabetical order, and are CASE SENSITIVE (eg lower case comes last!)
|
||
|
//
|
||
|
DEFINE_PROCNAME_ENTRIES(regapi)
|
||
|
{
|
||
|
DLPENTRY(RegConsoleShadowQueryW)
|
||
|
DLPENTRY(RegDefaultUserConfigQueryW)
|
||
|
DLPENTRY(RegDenyTSConnectionsPolicy)
|
||
|
DLPENTRY(RegGetMachinePolicyEx)
|
||
|
DLPENTRY(RegGetUserPolicy)
|
||
|
DLPENTRY(RegIsMachinePolicyAllowHelp)
|
||
|
DLPENTRY(RegPdEnumerateW)
|
||
|
DLPENTRY(RegUserConfigQuery)
|
||
|
DLPENTRY(RegUserConfigSet)
|
||
|
DLPENTRY(RegWinStationQueryEx)
|
||
|
DLPENTRY(RegWinStationQueryNumValueW)
|
||
|
DLPENTRY(RegWinStationQueryValueW)
|
||
|
DLPENTRY(WaitForTSConnectionsPolicyChanges)
|
||
|
};
|
||
|
|
||
|
DEFINE_PROCNAME_MAP(regapi)
|