the storage pool in which to create the volume
the configuration for the new volume
the newly created volume. The returned object should be unreffed with unref when no longer needed.