Для себя уяснить маленькую деталь хотел...
В литературе написано, что код на уровне DISPATCH_LEVEL не может приостанавливаться на текущем уровне IRQL и ниже. Т.е. другому коду на DISPATCH_LEVEL процессорное время отдано не будет, пока выполняется первый. А для APC_LEVEL может приостанавливаться для выполнения другого APC_LEVEL кода? Или только на PASSIVE_LEVEL код может вытесняться кодом с PASSIVE_LEVEL того же приоритета?Запутался что-то.