コード例 #1
0
        private void Config()
        {
            IWMProfileManager pWMProfileManager = null;
            IWMProfile        pWMProfile        = null;

            // Open the profile manager
            WMUtils.WMCreateProfileManager(out pWMProfileManager);

            pWMProfileManager.CreateEmptyProfile(WMVersion.V9_0, out pWMProfile);
            pWMProfile.CreateNewMutualExclusion(out m_pME);
        }
コード例 #2
0
        private void TestExclusion()
        {
            int i;
            IWMMutualExclusion pme, pme2;

            m_pProfile.CreateNewMutualExclusion(out pme);
            Debug.Assert(pme != null);

            m_pProfile.AddMutualExclusion(pme);
            m_pProfile.GetMutualExclusionCount(out i);
            Debug.Assert(i == 1);

            m_pProfile.GetMutualExclusion(0, out pme2);
            Debug.Assert(pme2 != null);

            m_pProfile.RemoveMutualExclusion(pme2);
            m_pProfile.GetMutualExclusionCount(out i);
            Debug.Assert(i == 0);
        }