Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
How can I call Get/SetPriorityClass and Get/SetThreadPriority?
At issue is the HANDLE parameter. I had hoped that I might get away with passing a NULL pointer (ByVal 0), but it didn't work. Public Declare Function GetPriorityClass Lib "kernel32" (ByRef pHandle As Long) As Long Public Declare Function GetThreadPriority Lib "kernel32" (ByRef tHandle As Long) As Long Private Sub getProcInfo() Dim x As Long x = GetPriorityClass(ByVal 0) Debug.Print "GetPriorityClass= "; Hex(x) x = GetThreadPriority(ByVal 0) Debug.Print "GetThreadPriority= "; Hex(x) End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() joeu2004;272545 Wrote: How can I call Get/SetPriorityClass and Get/SetThreadPriority? At issue is the HANDLE parameter. I had hoped that I might get away with passing a NULL pointer (ByVal 0), but it didn't work. Public Declare Function GetPriorityClass Lib "kernel32" (ByRef pHandle As Long) As Long Public Declare Function GetThreadPriority Lib "kernel32" (ByRef tHandle As Long) As Long Private Sub getProcInfo() Dim x As Long x = GetPriorityClass(ByVal 0) Debug.Print "GetPriorityClass= "; Hex(x) x = GetThreadPriority(ByVal 0) Debug.Print "GetThreadPriority= "; Hex(x) End Sub Hello joeu2004, You have to pass in a valid handle to the function. Null will not default to the calling thread or class. -- Leith Ross Sincerely, Leith Ross 'The Code Cage' (http://www.thecodecage.com/) ------------------------------------------------------------------------ Leith Ross's Profile: http://www.thecodecage.com/forumz/member.php?userid=75 View this thread: http://www.thecodecage.com/forumz/sh...ad.php?t=75943 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Mar 16, 11:24*pm, Leith Ross
wrote: You have to pass in a valid handle to the function. Null will not default to the calling thread or class. Okay. Aha! I just discovered GetCurrentProcess() and GetCurrentThread (). I also realized that I should pass those pseudo-handles by value, not by reference, to GetPriorityClass() and GetThreadPriority(). With those two fixes, things are working now. Many thanks! |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How to call this DLL? | Excel Programming | |||
I'm not sure what you'd call it, but is it possible to do this? | Excel Discussion (Misc queries) | |||
Call Center Management: How to calculate 'cost per call' | Excel Discussion (Misc queries) | |||
Don't know what to call what I need? | Excel Worksheet Functions | |||
How do you call one Sub from another Sub ? | Excel Programming |