Kernel32GetThreadTimes Method
Retrieves timing information for the specified thread.
Namespace: DevCase.Win32.NativeMethodsAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("Kernel32.dll", ExactSpelling = true, SetLastError = true)]
public static bool GetThreadTimes(
IntPtr hThread,
out FILETIME refCreationTime,
out FILETIME refExitTime,
out FILETIME refKernelTime,
out FILETIME refUserTime
)
<DllImportAttribute("Kernel32.dll", ExactSpelling := true, SetLastError := true>]
Public Shared Function GetThreadTimes (
hThread As IntPtr,
<OutAttribute> ByRef refCreationTime As FILETIME,
<OutAttribute> ByRef refExitTime As FILETIME,
<OutAttribute> ByRef refKernelTime As FILETIME,
<OutAttribute> ByRef refUserTime As FILETIME
) As Boolean
Dim hThread As IntPtr
Dim refCreationTime As FILETIME
Dim refExitTime As FILETIME
Dim refKernelTime As FILETIME
Dim refUserTime As FILETIME
Dim returnValue As Boolean
returnValue = Kernel32.GetThreadTimes(hThread,
refCreationTime, refExitTime, refKernelTime,
refUserTime)
public:
[DllImportAttribute(L"Kernel32.dll", ExactSpelling = true, SetLastError = true)]
static bool GetThreadTimes(
[InAttribute] IntPtr hThread,
[OutAttribute] FILETIME% refCreationTime,
[OutAttribute] FILETIME% refExitTime,
[OutAttribute] FILETIME% refKernelTime,
[OutAttribute] FILETIME% refUserTime
)
[<DllImportAttribute("Kernel32.dll", ExactSpelling = true, SetLastError = true)>]
static member GetThreadTimes :
hThread : IntPtr *
refCreationTime : FILETIME byref *
refExitTime : FILETIME byref *
refKernelTime : FILETIME byref *
refUserTime : FILETIME byref -> bool
No code example is currently available or this language may not be supported.
- hThread IntPtr
-
A handle to the thread whose timing information is sought.
The handle must have the QueryInformation
or QueryLimitedInformation access right.
- refCreationTime FILETIME
-
A pointer to a FILETIME structure that receives the
creation time of the thread.
- refExitTime FILETIME
-
A pointer to a FILETIME structure that receives the
exit time of the thread.
If the thread has not exited, the content of this structure is undefined.
- refKernelTime FILETIME
-
A pointer to a FILETIME structure that receives the
amount of time that the thread has executed in kernel mode.
- refUserTime FILETIME
-
A pointer to a FILETIME structure that receives the
amount of time that the thread has executed in user mode.
Boolean
If the function succeeds, the return value is
.
If the function fails, the return value is
.