With Callback File System component you can create your own file system within the application you develop and expose this file system to Windows as a virtual disk or a folder of existing disk.
You don't need any kernel-mode development to implement your own file system. Use C++, C#, Visual Basic .NET or Delphi to expose any data as a file system to third-party processes.
Such approach lets you offer information stored in the database or across network, as if they were files on the local disk.