335 {
337 {
338 case 0:
339 case 7:
340 return ThreadWaitReason.Executive;
341 case 1:
342 case 8:
343 return ThreadWaitReason.FreePage;
344 case 2:
345 case 9:
346 return ThreadWaitReason.PageIn;
347 case 3:
348 case 10:
349 return ThreadWaitReason.SystemAllocation;
350 case 4:
351 case 11:
352 return ThreadWaitReason.ExecutionDelay;
353 case 5:
354 case 12:
355 return ThreadWaitReason.Suspended;
356 case 6:
357 case 13:
358 return ThreadWaitReason.UserRequest;
359 case 14:
360 return ThreadWaitReason.EventPairHigh;
361 case 15:
362 return ThreadWaitReason.EventPairLow;
363 case 16:
364 return ThreadWaitReason.LpcReceive;
365 case 17:
366 return ThreadWaitReason.LpcReply;
367 case 18:
368 return ThreadWaitReason.VirtualMemory;
369 case 19:
370 return ThreadWaitReason.PageOut;
371 default:
372 return ThreadWaitReason.Unknown;
373 }
374 }