InterlockedIncrement

This function increments the value of the specified 32-bit variable and checks the resulting value. InterlockedIncrement prevents more than one thread from using the InterlockedDecrement function or InterlockedIncrement function to access the same variable simultaneously.