Add return value(S_FALSE) when fail