mirror of
https://github.com/reactos/reactos.git
synced 2025-06-19 19:55:28 +00:00
[FORMATTING]
- Fix indentation. - Remove dead code. No code changes! svn path=/trunk/; revision=57422
This commit is contained in:
parent
ce7b66fc69
commit
e13b43c15d
3 changed files with 17 additions and 100 deletions
|
@ -130,9 +130,18 @@ CreateProcessAsUserW(HANDLE hToken,
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @unimplemented
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI CreateProcessWithLogonW( LPCWSTR lpUsername, LPCWSTR lpDomain, LPCWSTR lpPassword, DWORD dwLogonFlags,
|
BOOL WINAPI
|
||||||
LPCWSTR lpApplicationName, LPWSTR lpCommandLine, DWORD dwCreationFlags, LPVOID lpEnvironment,
|
CreateProcessWithLogonW(LPCWSTR lpUsername,
|
||||||
LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation )
|
LPCWSTR lpDomain,
|
||||||
|
LPCWSTR lpPassword,
|
||||||
|
DWORD dwLogonFlags,
|
||||||
|
LPCWSTR lpApplicationName,
|
||||||
|
LPWSTR lpCommandLine,
|
||||||
|
DWORD dwCreationFlags,
|
||||||
|
LPVOID lpEnvironment,
|
||||||
|
LPCWSTR lpCurrentDirectory,
|
||||||
|
LPSTARTUPINFOW lpStartupInfo,
|
||||||
|
LPPROCESS_INFORMATION lpProcessInformation)
|
||||||
{
|
{
|
||||||
FIXME("%s %s %s 0x%08x %s %s 0x%08x %p %s %p %p stub\n", debugstr_w(lpUsername), debugstr_w(lpDomain),
|
FIXME("%s %s %s 0x%08x %s %s 0x%08x %p %s %p %p stub\n", debugstr_w(lpUsername), debugstr_w(lpDomain),
|
||||||
debugstr_w(lpPassword), dwLogonFlags, debugstr_w(lpApplicationName),
|
debugstr_w(lpPassword), dwLogonFlags, debugstr_w(lpApplicationName),
|
||||||
|
@ -301,98 +310,6 @@ static BOOL WINAPI
|
||||||
GetUserSid(LPCWSTR UserName,
|
GetUserSid(LPCWSTR UserName,
|
||||||
PSID *Sid)
|
PSID *Sid)
|
||||||
{
|
{
|
||||||
#if 0
|
|
||||||
PSID lpSid;
|
|
||||||
DWORD dwLength;
|
|
||||||
HKEY hUsersKey;
|
|
||||||
HKEY hUserKey;
|
|
||||||
|
|
||||||
if (Sid != NULL)
|
|
||||||
*Sid = NULL;
|
|
||||||
|
|
||||||
/* Open the Users key */
|
|
||||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
|
|
||||||
L"SAM\\SAM\\Domains\\Account\\Users",
|
|
||||||
0,
|
|
||||||
KEY_READ,
|
|
||||||
&hUsersKey))
|
|
||||||
{
|
|
||||||
ERR("Failed to open Users key! (Error %lu)\n", GetLastError());
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Open the user key */
|
|
||||||
if (RegOpenKeyExW(hUsersKey,
|
|
||||||
UserName,
|
|
||||||
0,
|
|
||||||
KEY_READ,
|
|
||||||
&hUserKey))
|
|
||||||
{
|
|
||||||
if (GetLastError() == ERROR_FILE_NOT_FOUND)
|
|
||||||
{
|
|
||||||
ERR("Invalid user name!\n");
|
|
||||||
SetLastError(ERROR_NO_SUCH_USER);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ERR("Failed to open user key! (Error %lu)\n", GetLastError());
|
|
||||||
}
|
|
||||||
|
|
||||||
RegCloseKey(hUsersKey);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
RegCloseKey (hUsersKey);
|
|
||||||
|
|
||||||
/* Get SID size */
|
|
||||||
dwLength = 0;
|
|
||||||
if (RegQueryValueExW(hUserKey,
|
|
||||||
L"Sid",
|
|
||||||
NULL,
|
|
||||||
NULL,
|
|
||||||
NULL,
|
|
||||||
&dwLength))
|
|
||||||
{
|
|
||||||
ERR("Failed to read the SID size! (Error %lu)\n", GetLastError());
|
|
||||||
RegCloseKey(hUserKey);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Allocate sid buffer */
|
|
||||||
TRACE("Required SID buffer size: %lu\n", dwLength);
|
|
||||||
lpSid = (PSID)RtlAllocateHeap(RtlGetProcessHeap(),
|
|
||||||
0,
|
|
||||||
dwLength);
|
|
||||||
if (lpSid == NULL)
|
|
||||||
{
|
|
||||||
ERR("Failed to allocate SID buffer!\n");
|
|
||||||
RegCloseKey(hUserKey);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Read sid */
|
|
||||||
if (RegQueryValueExW(hUserKey,
|
|
||||||
L"Sid",
|
|
||||||
NULL,
|
|
||||||
NULL,
|
|
||||||
(LPBYTE)lpSid,
|
|
||||||
&dwLength))
|
|
||||||
{
|
|
||||||
ERR("Failed to read the SID! (Error %lu)\n", GetLastError());
|
|
||||||
RtlFreeHeap(RtlGetProcessHeap(),
|
|
||||||
0,
|
|
||||||
lpSid);
|
|
||||||
RegCloseKey(hUserKey);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
RegCloseKey(hUserKey);
|
|
||||||
|
|
||||||
*Sid = lpSid;
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
PSID AccountDomainSid = NULL;
|
PSID AccountDomainSid = NULL;
|
||||||
ULONG ulUserRid;
|
ULONG ulUserRid;
|
||||||
DWORD dwLength;
|
DWORD dwLength;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue