Драйверу нужно передать апликухе очень большой массив данных.
Попытался сделать это так:
Приложение заводит массив данных и передает указатель на него драйверу.
Тот начинает сыпать кучу данных по этому указателю. Но все падает ;-(
Если надо один раз, то IOCTL тебе поможет, если постоянно, то
IoAllocateMdl
MmBuildMdlForNonPagedPool
MmMapLockedPagesSpecifyCache
...
MmUnmapLockedPages
IoFreeMdl
Где то нашел, что так делать нельзя, но разве драйвер не в контексте
процесса работает который его использует
Кроме DriverEntry & DriverUnload