Returns information about when a thread was created and the amount of time the thread has run.
Although the time since the last call to GetRtThreadAccounting is stored internally as a 64-bit value, it is returned in the call only as a 32-bit quantity. Therefore, you must either call often enough to avoid overrunning the TotalTicksSinceCallLo and RunningTicksSinceCallLo fields (which are only the lower 32 bits) or use the TotalRunningTicksLo or TotalRunningTicksHi fields to derive the appropriate information.
BOOLEAN GetRtThreadAccounting(
    RTHANDLE hThread,             // handle for thread
    LPTHREADACCOUNTING lpInfo,    // pointer to THREADACCOUNTING structure
    DWORD dwFlags                 // flags
);
hThread 
lpInfo 
dwFlags 
0 | 
(Default) Accumulates information from call to call. | 
RESET_ACCOUNTING | 
Resets the total_ticks_since_call_lo and running_ticks_since_call_lo fields after this call. | 
Although the time since the last call to GetRtThreadAccounting is stored internally as a 64-bit value, it is returned in the call only as a 32-bit quantity. Therefore, you must either call often enough to avoid overrunning the TotalTicksSinceCallLo and RunningTicksSinceCallLo fields (which are only the lower 32 bits) or use the TotalRunningTicksLo or TotalRunningTicksHi fields to derive the appropriate information.
TRUE 
FALSE 
E_OK 0x0000 
E_BAD_ADDR 0x800F 
lpInfo does not refer to a writeable area of sufficient size to receive the data. | Versions | Defined in | Include | Link to | 
|---|---|---|---|
| INtime 3.0 | intime/rt/include/rtbase.h | rt.h | rt.lib |