Есть у него такая функция SfFsNotification, которая вызывается системой, с целью оповесьтить драйвер о зарегистрированных файловых системах. В нее передается указатель на DEVICE_OBJECT, который как я понимаю, представляет объект-устройство, созданный непосредственно файловой системой (и ее же представляющий).
Да, верно, такие устройства называются Control Device Object (CDO), т.е. управляющее устройство драйвера файловой системы. Такие устройства используются для получения запросов, не имеющих прямого отношения к вводу/выводу, например, запросы на монтирование от I/O Manager или другие кастомные запросы, вроде FSCTL_INVALIDATE_VOLUMES для fastfat-а.
Зачем запрашивать имя объекта-драйвера?
Я уже давно не заглядывал в эти сэмплы, но если ребята из MS делают именно так, т.е. смотрят имя драйвера, а не девайса, чтобы отсечь распознавалки, значит для этого есть свои причины. Может быть имя девайса запланировано к изменению в будущем, а может быть что-то ещё, но в своих драйверах лучше всего делать так же, вот и всё.