Despite what the docs imply, Using IFileOperation::DeleteItem() to delete files/folders (in Win10) will send it to the recycle bin by default if local file system.
IFileOperation::DeleteItem()