TPM_EXECUTE (Windows Embedded CE 6.0)
1/6/2010
This message is sent to the TestProc function each time that Tux asks the function to execute its test code.
Parameters
- uMsg
TPM_EXECUTE message.
- tpParam
Pointer to a TPS_EXECUTE structure.
Return Values
Returns TPR_SKIP, TPR_PASS, TPR_FAIL, or TPR_ABORT.
Remarks
The TestProc function is called with the TPM_EXECUTE message and a TPS_EXECUTE structure for each thread that is executing the test case. The threads are numbered from 1 to n, where n is the number of threads created. The TPS_EXECUTE structure will inform the test case of the current thread's number, the maximum thread number, and the thread's random seed.
Each thread contains a different random seed, which is derived from the random seed for the test case. Thread number 1 has a seed equal to that of the test case's seed. Threads 2 through n have seeds generated from the test case's main seed. This allows all test cases that use random numbers — even multi-threaded test cases — to be reproduced at a later time using the same random seed. If a multi-threaded test case is run more than once with the same seed, each thread is given the same seed as in previous runs.
Requirements
Header | tux.h |
Windows Embedded CE | Windows CE 3.0 and later |