The domain controller is only of one type but it can have
different roles
Domain Naming master
RID master
PDC
Schema Master
Infrastructure master
Schema master (forest wide):
The Schema Master controls all updates to the Schema within the
forest.
Domain Naming Master (forest wide):
The Domain Naming Master role is responsible for the creation
and deletion of domains in the forest.
PDC Emulator (domain wide):
The PDC emulator role provides backwards compatability for
Windows NT backup domain controllers (BDCs), the PDC emulator
advertises itself as the primary domain controller for the domain.
It also acts as the domain master browser and maintains the latest
password for all users within the domain.
Infrastructure Master (domain wide):
The Infrastructure Manager role is responsible for updating
references from objects within its domain with objects in other
domains.
RID Master (domain wide):
The RID Master manages the Security Identifier (SID) for every
object within the