\\.\TCPデバイスを直接開こうとしていますが、
CreateFileA ("\\\\.\\Tcp",
FILE_SHARE_WRITE|FILE_SHARE_READ,
0, None, OPEN_EXISTING, 0, None)
管理者グループに属していない通常のユーザーでは、Access denied(GetLastError() が 5 を返した)で失敗します。
では、どのような権限が必要なのだろうか?そのユーザーを管理者グループに追加するのは多すぎるようです。