DeactivateProvider is used whenever a provider must clean up
transaction-specific objects or data. The provisioning engine calls
DeactivateProvider once per transaction after it invokes all the
other IProvProvider handler methods.
C++ Syntax
HRESULT DeactivateProvider ( );