update for HEAD-2003091401
[reactos.git] / subsys / csrss / api / wapi.c
index db8ed49..4d19d35 100644 (file)
@@ -68,6 +68,7 @@ static const CsrFunc CsrFuncs[] = {
    CsrCloseHandle,
    CsrVerifyHandle,
    CsrDuplicateHandle,
+   CsrHardwareStateProperty,
    0 };
 
 static void Thread_Api2(HANDLE ServerPort)
@@ -95,7 +96,7 @@ static void Thread_Api2(HANDLE ServerPort)
        if ( LpcRequest.Header.MessageType == LPC_PORT_CLOSED )
 
          {
-            CsrFreeProcessData( (ULONG)LpcRequest.Header.Cid.UniqueProcess );
+            CsrFreeProcessData( (ULONG)LpcRequest.Header.ClientId.UniqueProcess );
             NtClose(ServerPort);
             NtTerminateThread(NtCurrentThread(), STATUS_SUCCESS);
             continue;
@@ -105,7 +106,7 @@ static void Thread_Api2(HANDLE ServerPort)
        Reply = (PCSRSS_API_REPLY)&LpcReply;
        
        ProcessData = CsrGetProcessData(
-                                 (ULONG)LpcRequest.Header.Cid.UniqueProcess);
+                                 (ULONG)LpcRequest.Header.ClientId.UniqueProcess);
        
 //     DisplayString(L"CSR: Received request\n");
        if( Request->Type >= (sizeof( CsrFuncs ) / sizeof( CsrFunc )) - 1 )
@@ -155,7 +156,7 @@ void Thread_Api(PVOID PortHandle)
             NtTerminateThread(NtCurrentThread(), Status);
          }
 
-       ProcessData = CsrGetProcessData((ULONG)Request.Header.Cid.UniqueProcess);
+       ProcessData = CsrGetProcessData((ULONG)Request.Header.ClientId.UniqueProcess);
        ProcessData->CsrSectionViewBase = LpcRead.ViewBase;
        ProcessData->CsrSectionViewSize = LpcRead.ViewSize;