Sync to trunk HEAD (r45072)
[reactos.git] / reactos / dll / win32 / kernel32 / process / session.c
index 04a43d0..554fc06 100644 (file)
@@ -19,11 +19,14 @@ DWORD ActiveConsoleSessionId = 0;
 /*
  * @unimplemented
  */
 /*
  * @unimplemented
  */
-DWORD WINAPI
-DosPathToSessionPathW (DWORD SessionID, LPWSTR InPath, LPWSTR * OutPath)
+DWORD
+WINAPI
+DosPathToSessionPathW(DWORD SessionID,
+                      LPWSTR InPath,
+                      LPWSTR *OutPath)
 {
     UNIMPLEMENTED;
 {
     UNIMPLEMENTED;
-       return 0;
+    return 0;
 }
 
 /*
 }
 
 /*
@@ -39,68 +42,74 @@ DosPathToSessionPathW (DWORD SessionID, LPWSTR InPath, LPWSTR * OutPath)
  *
  * @unimplemented
  */
  *
  * @unimplemented
  */
-DWORD WINAPI
-DosPathToSessionPathA (DWORD SessionId, LPSTR InPath, LPSTR * OutPath)
+DWORD
+WINAPI
+DosPathToSessionPathA(DWORD SessionId,
+                      LPSTR InPath,
+                      LPSTR *OutPath)
 {
 {
-       //DosPathToSessionPathW (SessionId,InPathW,OutPathW);
+    //DosPathToSessionPathW (SessionId,InPathW,OutPathW);
     UNIMPLEMENTED;
     UNIMPLEMENTED;
-       return 0;
+    return 0;
 }
 
 /*
  * @implemented
  */
 }
 
 /*
  * @implemented
  */
-BOOL WINAPI ProcessIdToSessionId (IN  DWORD dwProcessId,
-                                  OUT DWORD* pSessionId)
+BOOL
+WINAPI
+ProcessIdToSessionId(IN DWORD dwProcessId,
+                     OUT DWORD *pSessionId)
 {
 {
-  PROCESS_SESSION_INFORMATION SessionInformation;
-  OBJECT_ATTRIBUTES ObjectAttributes;
-  CLIENT_ID ClientId;
-  HANDLE ProcessHandle;
-  NTSTATUS Status;
+    PROCESS_SESSION_INFORMATION SessionInformation;
+    OBJECT_ATTRIBUTES ObjectAttributes;
+    CLIENT_ID ClientId;
+    HANDLE ProcessHandle;
+    NTSTATUS Status;
 
 
-  if(IsBadWritePtr(pSessionId, sizeof(DWORD)))
-  {
-    SetLastError(ERROR_INVALID_PARAMETER);
-    return FALSE;
-  }
-
-  ClientId.UniqueProcess = (HANDLE)(ULONG_PTR)dwProcessId;
-  ClientId.UniqueThread = 0;
+    if (IsBadWritePtr(pSessionId, sizeof(DWORD)))
+    {
+        SetLastError(ERROR_INVALID_PARAMETER);
+        return FALSE;
+    }
 
 
-  InitializeObjectAttributes(&ObjectAttributes, NULL, 0, NULL, NULL);
+    ClientId.UniqueProcess = (HANDLE)(ULONG_PTR)dwProcessId;
+    ClientId.UniqueThread = 0;
 
 
-  Status = NtOpenProcess(&ProcessHandle,
-                         PROCESS_QUERY_INFORMATION,
-                         &ObjectAttributes,
-                         &ClientId);
-  if(NT_SUCCESS(Status))
-  {
-    Status = NtQueryInformationProcess(ProcessHandle,
-                                       ProcessSessionInformation,
-                                       &SessionInformation,
-                                       sizeof(SessionInformation),
-                                       NULL);
-    NtClose(ProcessHandle);
+    InitializeObjectAttributes(&ObjectAttributes, NULL, 0, NULL, NULL);
 
 
-    if(NT_SUCCESS(Status))
+    Status = NtOpenProcess(&ProcessHandle,
+                           PROCESS_QUERY_INFORMATION,
+                           &ObjectAttributes,
+                           &ClientId);
+    if (NT_SUCCESS(Status))
     {
     {
-      *pSessionId = SessionInformation.SessionId;
-      return TRUE;
+        Status = NtQueryInformationProcess(ProcessHandle,
+                                           ProcessSessionInformation,
+                                           &SessionInformation,
+                                           sizeof(SessionInformation),
+                                           NULL);
+        NtClose(ProcessHandle);
+
+        if (NT_SUCCESS(Status))
+        {
+            *pSessionId = SessionInformation.SessionId;
+            return TRUE;
+        }
     }
     }
-  }
 
 
-  SetLastErrorByStatus(Status);
-  return FALSE;
+    SetLastErrorByStatus(Status);
+    return FALSE;
 }
 
 /*
  * @implemented
  */
 }
 
 /*
  * @implemented
  */
-DWORD WINAPI
-WTSGetActiveConsoleSessionId (VOID)
+DWORD
+WINAPI
+WTSGetActiveConsoleSessionId(VOID)
 {
 {
-       return ActiveConsoleSessionId;
+    return ActiveConsoleSessionId;
 }
 
 /* EOF */
 }
 
 /* EOF */