Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

53 lines
1018 B

/*++
Copyright (c) 1998 Microsoft Corporation
Module Name:
csrthrd.c
Abstract:
This module implements functions that are used by the Win32 Thread Object APIs
to communicate with csrss.
Author:
Michael Zoran (mzoran) 21-Jun-1998
Revision History:
--*/
#include "basedll.h"
NTSTATUS
CsrBasepCreateThread(
HANDLE ThreadHandle,
CLIENT_ID ClientId
)
{
#if defined(BUILD_WOW6432)
return NtWow64CsrBasepCreateThread(ThreadHandle,
ClientId);
#else
BASE_API_MSG m;
PBASE_CREATETHREAD_MSG a = &m.u.CreateThread;
a->ThreadHandle = ThreadHandle;
a->ClientId = ClientId;
CsrClientCallServer( (PCSR_API_MSG)&m,
NULL,
CSR_MAKE_API_NUMBER( BASESRV_SERVERDLL_INDEX,
BasepCreateThread
),
sizeof( *a )
);
return m.ReturnValue;
#endif
}