Let
be a ring and
be a class of some finitely generated left
-modules. Then a left
-module
is called
-projective if for every homomorphism
, where
, there exist homomorphisms
and
such that
, where
is a free module . In this paper, we give some characterizations of the following four classes of rings: (1). every injective left
-module is
-projective; (2). every left
-module has a monic
-projective preenvelope; (3). every submodule of a projective left
-module is
-projective; (4). every left
-module has an epic
-projective envelope. Some applications are given.