the ProcessPriorityBoost class expects ULONG, not BOOL

svn path=/trunk/; revision=13195
This commit is contained in:
Thomas Bluemel 2005-01-21 21:34:49 +00:00
parent ec6ea0795a
commit 52fadec1ee

View file

@ -881,12 +881,12 @@ GetProcessPriorityBoost(HANDLE hProcess,
PBOOL pDisablePriorityBoost) PBOOL pDisablePriorityBoost)
{ {
NTSTATUS Status; NTSTATUS Status;
BOOL PriorityBoost; ULONG PriorityBoost;
Status = NtQueryInformationProcess(hProcess, Status = NtQueryInformationProcess(hProcess,
ProcessPriorityBoost, ProcessPriorityBoost,
&PriorityBoost, &PriorityBoost,
sizeof(BOOL), sizeof(ULONG),
NULL); NULL);
if (NT_SUCCESS(Status)) if (NT_SUCCESS(Status))
{ {
@ -908,12 +908,12 @@ SetProcessPriorityBoost(HANDLE hProcess,
BOOL bDisablePriorityBoost) BOOL bDisablePriorityBoost)
{ {
NTSTATUS Status; NTSTATUS Status;
BOOL PriorityBoost = (bDisablePriorityBoost ? TRUE : FALSE); /* prevent setting values other than 1 and 0 */ ULONG PriorityBoost = (bDisablePriorityBoost ? TRUE : FALSE); /* prevent setting values other than 1 and 0 */
Status = NtSetInformationProcess(hProcess, Status = NtSetInformationProcess(hProcess,
ProcessPriorityBoost, ProcessPriorityBoost,
&PriorityBoost, &PriorityBoost,
sizeof(BOOL)); sizeof(ULONG));
if (!NT_SUCCESS(Status)) if (!NT_SUCCESS(Status))
{ {
SetLastErrorByStatus(Status); SetLastErrorByStatus(Status);