What about implementing some semi-stubs for the three function first (that would just allocate and free the find object), and implement the iteration logic in a second commit.
The former so that there's no intermediate commit where FindFirst returns something that will be leaked as Close isn't implemented yet, and the latter to avoid having to move FindFirst loop to FindNext right after having introduced it.