How is RxNetNameTable used?

In the mini-redirector wrapper, does anyone know how
RxDeviceObject.RxNetNameTable is used?

When does the wrapper insert entries into the table?

What is the datastructure in use? When I look at it in the
debugger right after my call to RxRegisterMinirdr, the last
two entries in the HashBuckets array look corrupt: flink
looks valid, but blink is 0x0 on entry 30 and entry 31
flink is 32 and blink is 0.

Is it really corrupt or is it just being used in an un-obvious
way?

I’m having a problem where entries are not showing up in the table
that I think should be there… and I’m trying to understand
how this thing works.

Thanks,

Joseph