-/* $Id$
+/* $Id: handle.c 57570 2012-10-17 23:10:40Z hbelusca $
*
* reactos/subsys/csrss/api/handle.c
*
}
static VOID
-Win32CsrCreateHandleEntry(
- PCSRSS_HANDLE Entry)
+Win32CsrCreateHandleEntry(PCSRSS_HANDLE Entry)
{
Object_t *Object = Entry->Object;
EnterCriticalSection(&Object->Console->Lock);
}
static VOID
-Win32CsrCloseHandleEntry(
- PCSRSS_HANDLE Entry)
+Win32CsrCloseHandleEntry(PCSRSS_HANDLE Entry)
{
Object_t *Object = Entry->Object;
if (Object != NULL)
NTSTATUS
FASTCALL
-Win32CsrReleaseObject(
- PCSR_PROCESS ProcessData,
- HANDLE Handle)
+Win32CsrReleaseObject(PCSR_PROCESS ProcessData,
+ HANDLE Handle)
{
ULONG_PTR h = (ULONG_PTR)Handle >> 2;
Object_t *Object;
VOID
WINAPI
-Win32CsrReleaseConsole(
- PCSR_PROCESS ProcessData)
+Win32CsrReleaseConsole(PCSR_PROCESS ProcessData)
{
PCSRSS_CONSOLE Console;
ULONG i;
for (i = 0; i < ProcessData->HandleTableSize; i++)
Win32CsrCloseHandleEntry(&ProcessData->HandleTable[i]);
ProcessData->HandleTableSize = 0;
- RtlFreeHeap(Win32CsrApiHeap, 0, ProcessData->HandleTable);
+ RtlFreeHeap(ConSrvHeap, 0, ProcessData->HandleTable);
ProcessData->HandleTable = NULL;
Console = ProcessData->Console;
NTSTATUS
FASTCALL
-Win32CsrInsertObject(
- PCSR_PROCESS ProcessData,
- PHANDLE Handle,
- Object_t *Object,
- DWORD Access,
- BOOL Inheritable,
- DWORD ShareMode)
+Win32CsrInsertObject(PCSR_PROCESS ProcessData,
+ PHANDLE Handle,
+ Object_t *Object,
+ DWORD Access,
+ BOOL Inheritable,
+ DWORD ShareMode)
{
ULONG i;
PCSRSS_HANDLE Block;
}
if (i >= ProcessData->HandleTableSize)
{
- Block = RtlAllocateHeap(Win32CsrApiHeap,
+ Block = RtlAllocateHeap(ConSrvHeap,
HEAP_ZERO_MEMORY,
(ProcessData->HandleTableSize + 64) * sizeof(CSRSS_HANDLE));
if (Block == NULL)
RtlCopyMemory(Block,
ProcessData->HandleTable,
ProcessData->HandleTableSize * sizeof(CSRSS_HANDLE));
- RtlFreeHeap(Win32CsrApiHeap, 0, ProcessData->HandleTable);
+ RtlFreeHeap(ConSrvHeap, 0, ProcessData->HandleTable);
ProcessData->HandleTable = Block;
ProcessData->HandleTableSize += 64;
}
NTSTATUS
WINAPI
-Win32CsrDuplicateHandleTable(
- PCSR_PROCESS SourceProcessData,
- PCSR_PROCESS TargetProcessData)
+Win32CsrDuplicateHandleTable(PCSR_PROCESS SourceProcessData,
+ PCSR_PROCESS TargetProcessData)
{
ULONG i;
/* we are called from CreateProcessData, it isn't necessary to lock the target process data */
- TargetProcessData->HandleTable = RtlAllocateHeap(Win32CsrApiHeap,
+ TargetProcessData->HandleTable = RtlAllocateHeap(ConSrvHeap,
HEAP_ZERO_MEMORY,
SourceProcessData->HandleTableSize
* sizeof(CSRSS_HANDLE));
return Status;
}
-CSR_API(CsrCloseHandle)
+// CSR_API(CsrSetHandle) ??
+
+CSR_API(SrvCloseHandle)
{
return Win32CsrReleaseObject(CsrGetClientThread()->Process, ApiMessage->Data.CloseHandleRequest.Handle);
}
-CSR_API(CsrVerifyHandle)
+CSR_API(SrvVerifyConsoleIoHandle)
{
ULONG_PTR Index;
NTSTATUS Status = STATUS_SUCCESS;
return Status;
}
-CSR_API(CsrDuplicateHandle)
+CSR_API(SrvDuplicateHandle)
{
ULONG_PTR Index;
PCSRSS_HANDLE Entry;