Copy as Markdown
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
New calls to CoInitialize, CoInitializeEx, OleInitialize, RoInitialize,
CoUninitialize, OleUninitialize, or RoUninitialize are forbidden. If you
have questions, please consult a peer of the IPC: MSCOM module.
# These files contain utilities for using COM more safely.
# These files have been reviewed by MSCOM peers, and the use of
# CoInitialize within them has been confirmed to be necessary and
# These files are existing legacy uses of CoInitialize (and so forth)
# that must eventually be fixed -- probably by converting them to use
# ApartmentRegion and moving them to _that_ lint's exception-list.
New uses of ApartmentRegion, ApartmentRegionT, MTARegion, or STARegion
require approval by a peer of the IPC: MSCOM module.
# ApartmentRegion's definition.
# These files have been reviewed and approved by MSCOM peers.
# These files are existing uses that must eventually be fixed.