Well, yes, I only put a light on the Byte 0 since I didn't see anything problematic in the other bytes. The other bytes IMO are trivial to handle and I guess the code you gave is ok (I say 'guess' since I have no idea what values you have to put in there since I have no knowledge about the device and its communication protocol).
I don't know what's the association between FOV and MSB/LSB - if FOV commands are sent via the LSB bytes then byte 1 and 2 IMO should look somehow like this:
> m_TxBuf[1] = 0x10; // command 'FOV'
> m_TxBuf[2] = 0x02; // data 'wide'
or
> m_TxBuf[1] = 0x1c; // command 'CCD electronic zoom'
> m_TxBuf[2] = 0x01; // data 'narrow ccd - zoom *2 active'
'About the 4th byte (m_TxBuf[3]) I have absoluteley no idea what you have to put in there.