If HAL asynchronously completes the request to to create a scatter/gather
list through calls to NdisMAllocateNetBufferSGList (i.e., completes the
request outside of the context of the NDIS call), can I assume that it
serialize the completion of pending requests?

For example, if I have two requests, can I assume that request #1 will
always be completed before request #2?

Thanks!