>> Because that would be more surgery than desired. The current >> implementation of NetworkDirect support reuses existing IOCTLs to the >> maximum extent possible. > > Adding a no-op IOCTL is, in technical terms, goofy. A no-op IOCTL is the simplest way to allow a blocking call in user-mode to be turned into an async call.