more info - i was able to get this running on an old NT4.0 box, so the driver works, but NT5.0 has the "Not enough memory was available for a UNICODE_STRING" problem. Also, NT5.0 reports that the ...
Is there some trick to get translate to work right with unicode strings? I finally gave up in frustration and just used replace as well - horribly inefficient but at least it works.