12 #include <seclogon_s.h> 80 TRACE(
"CurrentDirectory: '%S'\n",
pRequest->CurrentDirectory);
97 WARN(
"LogonUser() failed with Error %lu\n", dwError);
104 ProfileInfo.
dwSize =
sizeof(ProfileInfo);
112 WARN(
"LoadUserProfile() failed with Error %lu\n", dwError);
117 ZeroMemory(&StartupInfo,
sizeof(StartupInfo));
118 StartupInfo.
cb =
sizeof(StartupInfo);
122 ZeroMemory(&ProcessInfo,
sizeof(ProcessInfo));
139 WARN(
"CreateProcessAsUser() failed with Error %lu\n", dwError);
158 if (pResponse !=
NULL)
159 pResponse->ulError = dwError;
WINE_DEFAULT_DEBUG_CHANNEL(browser)
PSVCHOST_GLOBAL_DATA lpServiceGlobals
DWORD WINAPI GetLastError(VOID)
BOOL WINAPI UnloadUserProfile(_In_ HANDLE hToken, _In_ HANDLE hProfile)
NTSYSAPI ULONG WINAPI RtlNtStatusToDosError(NTSTATUS)
void __RPC_USER midl_user_free(void __RPC_FAR *ptr)
DWORD StopRpcServer(VOID)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define LOGON_WITH_PROFILE
#define LOGON32_LOGON_INTERACTIVE
BOOL WINAPI DECLSPEC_HOTPATCH CreateProcessAsUserW(_In_opt_ HANDLE hToken, _In_opt_ LPCWSTR lpApplicationName, _Inout_opt_ LPWSTR lpCommandLine, _In_opt_ LPSECURITY_ATTRIBUTES lpProcessAttributes, _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, _In_ BOOL bInheritHandles, _In_ DWORD dwCreationFlags, _In_opt_ LPVOID lpEnvironment, _In_opt_ LPCWSTR lpCurrentDirectory, _In_ LPSTARTUPINFOW lpStartupInfo, _Out_ LPPROCESS_INFORMATION lpProcessInformation)
PSTART_RPC_SERVER StartRpcServer
void __RPC_FAR *__RPC_USER midl_user_allocate(SIZE_T len)
BOOL WINAPI LoadUserProfileW(_In_ HANDLE hToken, _Inout_ LPPROFILEINFOW lpProfileInfo)
DWORD StartRpcServer(VOID)
#define LOGON32_PROVIDER_DEFAULT
VOID __stdcall SeclCreateProcessWithLogonW(_In_ handle_t hBinding, _In_ SECL_REQUEST *pRequest, _Out_ SECL_RESPONSE *pResponse)
PSTOP_RPC_SERVER StopRpcServer
#define HeapFree(x, y, z)