Hi. Do I really need to reset the Io_Command field every time I want to reuse the IoRequest ?
No you dont. But I recommmend you reset it anyway.
What about when creating new requests from one that is being served, can I just AllocMem() sizeof the request and copy over the first one ?
Copy IORequest when it is not being used.