mirror of
https://github.com/reactos/reactos.git
synced 2024-12-27 09:34:43 +00:00
Minor fixes.
svn path=/trunk/; revision=449
This commit is contained in:
parent
3f9e43cbf2
commit
6bac8b1c92
1 changed files with 33 additions and 37 deletions
|
@ -24,13 +24,13 @@ CreateSemaphoreA(
|
|||
WCHAR NameW[MAX_PATH];
|
||||
ULONG i = 0;
|
||||
|
||||
while ((*lpName)!=0 && i < MAX_PATH)
|
||||
{
|
||||
while ((*lpName)!=0 && i < MAX_PATH)
|
||||
{
|
||||
NameW[i] = *lpName;
|
||||
lpName++;
|
||||
i++;
|
||||
}
|
||||
NameW[i] = 0;
|
||||
}
|
||||
NameW[i] = 0;
|
||||
return CreateSemaphoreW(
|
||||
lpSemaphoreAttributes,
|
||||
lInitialCount,
|
||||
|
@ -55,14 +55,14 @@ CreateSemaphoreW(
|
|||
|
||||
NameString.Length = lstrlenW(lpName)*sizeof(WCHAR);
|
||||
NameString.Buffer = (WCHAR *)lpName;
|
||||
NameString.MaximumLength = NameString.Length;
|
||||
NameString.MaximumLength = NameString.Length;
|
||||
|
||||
ObjectAttributes.Length = sizeof(OBJECT_ATTRIBUTES);
|
||||
ObjectAttributes.RootDirectory = NULL;
|
||||
ObjectAttributes.ObjectName = &NameString;
|
||||
ObjectAttributes.Attributes = OBJ_CASE_INSENSITIVE;
|
||||
ObjectAttributes.SecurityDescriptor = NULL;
|
||||
ObjectAttributes.SecurityQualityOfService = NULL;
|
||||
ObjectAttributes.Length = sizeof(OBJECT_ATTRIBUTES);
|
||||
ObjectAttributes.RootDirectory = NULL;
|
||||
ObjectAttributes.ObjectName = &NameString;
|
||||
ObjectAttributes.Attributes = OBJ_CASE_INSENSITIVE;
|
||||
ObjectAttributes.SecurityDescriptor = NULL;
|
||||
ObjectAttributes.SecurityQualityOfService = NULL;
|
||||
|
||||
if ( lpSemaphoreAttributes != NULL ) {
|
||||
ObjectAttributes.SecurityDescriptor = lpSemaphoreAttributes->lpSecurityDescriptor;
|
||||
|
@ -79,15 +79,12 @@ CreateSemaphoreW(
|
|||
lMaximumCount
|
||||
);
|
||||
if (!NT_SUCCESS(errCode))
|
||||
{
|
||||
{
|
||||
SetLastError(RtlNtStatusToDosError(errCode));
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
return SemaphoreHandle;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
HANDLE
|
||||
|
@ -101,13 +98,13 @@ CreateMutexA(
|
|||
WCHAR NameW[MAX_PATH];
|
||||
ULONG i = 0;
|
||||
|
||||
while ((*lpName)!=0 && i < MAX_PATH)
|
||||
while ((*lpName)!=0 && i < MAX_PATH)
|
||||
{
|
||||
NameW[i] = *lpName;
|
||||
lpName++;
|
||||
i++;
|
||||
}
|
||||
NameW[i] = 0;
|
||||
NameW[i] = 0;
|
||||
|
||||
return CreateMutexW(
|
||||
lpMutexAttributes,
|
||||
|
@ -131,14 +128,14 @@ CreateMutexW(
|
|||
|
||||
NameString.Length = lstrlenW(lpName)*sizeof(WCHAR);
|
||||
NameString.Buffer = (WCHAR *)lpName;
|
||||
NameString.MaximumLength = NameString.Length;
|
||||
NameString.MaximumLength = NameString.Length;
|
||||
|
||||
ObjectAttributes.Length = sizeof(OBJECT_ATTRIBUTES);
|
||||
ObjectAttributes.RootDirectory = NULL;
|
||||
ObjectAttributes.ObjectName = &NameString;
|
||||
ObjectAttributes.Attributes = OBJ_CASE_INSENSITIVE;
|
||||
ObjectAttributes.SecurityDescriptor = NULL;
|
||||
ObjectAttributes.SecurityQualityOfService = NULL;
|
||||
ObjectAttributes.Length = sizeof(OBJECT_ATTRIBUTES);
|
||||
ObjectAttributes.RootDirectory = NULL;
|
||||
ObjectAttributes.ObjectName = &NameString;
|
||||
ObjectAttributes.Attributes = OBJ_CASE_INSENSITIVE;
|
||||
ObjectAttributes.SecurityDescriptor = NULL;
|
||||
ObjectAttributes.SecurityQualityOfService = NULL;
|
||||
|
||||
if ( lpMutexAttributes != NULL ) {
|
||||
ObjectAttributes.SecurityDescriptor = lpMutexAttributes->lpSecurityDescriptor;
|
||||
|
@ -149,15 +146,13 @@ CreateMutexW(
|
|||
|
||||
errCode = NtCreateMutant(&MutantHandle,GENERIC_ALL, &ObjectAttributes,(BOOLEAN)bInitialOwner);
|
||||
if (!NT_SUCCESS(errCode))
|
||||
{
|
||||
{
|
||||
SetLastError(RtlNtStatusToDosError(errCode));
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
return MutantHandle;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -187,7 +182,8 @@ DWORD STDCALL WaitForSingleObjectEx(HANDLE hHandle,
|
|||
}
|
||||
else
|
||||
{
|
||||
Time.LowPart = dwMilliseconds;
|
||||
Time.LowPart = dwMilliseconds;
|
||||
Time.HighPart = 0;
|
||||
TimePtr = &Time;
|
||||
}
|
||||
|
||||
|
@ -226,8 +222,8 @@ WaitForMultipleObjectsEx(
|
|||
LARGE_INTEGER Time;
|
||||
DWORD retCode;
|
||||
|
||||
Time.LowPart = dwMilliseconds;
|
||||
|
||||
Time.LowPart = dwMilliseconds;
|
||||
Time.HighPart = 0;
|
||||
|
||||
errCode = NtWaitForMultipleObjects (
|
||||
nCount,
|
||||
|
|
Loading…
Reference in a new issue