01 ......... Filter bytes: 1
0000 ....... Filter: 00000000
00000000 ... nHashFuncs: 0
00000000 ... nTweak: 0/none
00 ......... nFlags: BLOOM_UPDATE_NONE
You'd have to determine for yourself whether an empty filter or an nHashFuncs of zero is permitted. It might even be possible to set nFilterBytes to 0 and omit the filter field entirely.
Note that you don't need a filter to inhibit receiving transaction invs---that's the default connection mode if you set the relay flag to 0x00 in the version message. (This would normally be done in conduction with setting the services bitfield to 0x0000000000000000 to indicate you're not running a full node.)