The samples for Chapter 9 include the following:

EventHandling   -- (Code only, no working program) shows how to use the
                   VtoolsD VGlobalEvent class and how to implement thread-safe
                   cancellation logic with it.

HeapManagement  -- (Code only, no working program) shows how to call
                   _HeapAllocate and how to manage a thread data slot.

ServiceHook     -- (VxD and Win32 console app) shows how to hook a VxD service
                   and how a Win32 application and a VxD work together using 
                   DeviceIoControl and _VWIN32_QueueUserApc.
