$ 0 0 V1 and V2 have completely different connection models at the core Microsoft library level. This wrapper library hides those differences. The forceV1 parameter literally forks the code to run a V1 connection routine.