RhinoBooleanIntersection

I can’t understand RhinoBooleanIntersection functions: it seem the behavoir is different from boolean difference rhino command.
Can someone explain me or say me where can I find documentation about it?
Thanks

Are you talking about BooleanIntersection command in Rhino or Brep.CreateBooleanIntersection in Rhinocommon?

I’m talking of
bool RhinoBooleanIntersection(
const ON_SimpleArray<const ON_Brep*>& InBreps0,
const ON_SimpleArray<const ON_Brep*>& InBreps1,
double tolerance,
bool* bResult,
ON_SimpleArray<ON_Brep*>& OutBreps,
bool bManifoldOnly = true,
bool* bRaisedTol = nullptr
);
Thanks

Maybe try using:
bool RhinoBooleanDifference()?

Giulio