]> git.saurik.com Git - apple/mdnsresponder.git/blobdiff - mDNSWindows/ControlPanel/FourthPage.cpp
mDNSResponder-320.5.1.tar.gz
[apple/mdnsresponder.git] / mDNSWindows / ControlPanel / FourthPage.cpp
index c1f9849187ed78c070b42662b27979b4b5bb5721..f748efd9ac92b47b490943bc4210ede999bfb8e8 100755 (executable)
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
-
-    Change History (most recent first):
-
-$Log: FourthPage.cpp,v $
-Revision 1.1  2009/07/01 19:20:37  herscher
-<rdar://problem/6713286> UI changes for configuring sleep proxy settings.
-
-
-
-*/
+ */
 
 #include "FourthPage.h"
 #include "resource.h"
@@ -74,8 +65,10 @@ void CFourthPage::DoDataExchange(CDataExchange* pDX)
 
 BEGIN_MESSAGE_MAP(CFourthPage, CPropertyPage)
        //{{AFX_MSG_MAP(CFourthPage)
-       //}}AFX_MSG_MAP\r
-       ON_BN_CLICKED(IDC_POWER_MANAGEMENT, &CFourthPage::OnBnClickedPowerManagement)\r
+       //}}AFX_MSG_MAP
+
+       ON_BN_CLICKED(IDC_POWER_MANAGEMENT, &CFourthPage::OnBnClickedPowerManagement)
+
 END_MESSAGE_MAP()
 
 
@@ -112,7 +105,8 @@ CFourthPage::OnSetActive()
 
        // Now populate the browse domain box
 
-       err = RegCreateKey( HKEY_LOCAL_MACHINE, kServiceParametersNode L"\\Power Management", &key );
+       err = RegCreateKeyEx( HKEY_LOCAL_MACHINE, kServiceParametersNode L"\\Power Management", 0,
+                                 NULL, REG_OPTION_NON_VOLATILE, KEY_READ|KEY_WRITE|KEY_WOW64_32KEY, NULL, &key, NULL );
        require_noerr( err, exit );
 
        dwSize = sizeof( DWORD );
@@ -158,7 +152,8 @@ CFourthPage::Commit()
        DWORD           enabled;
        DWORD           err;
 
-       err = RegCreateKey( HKEY_LOCAL_MACHINE, kServiceParametersNode L"\\Power Management", &key );
+       err = RegCreateKeyEx( HKEY_LOCAL_MACHINE, kServiceParametersNode L"\\Power Management", 0,
+                                 NULL, REG_OPTION_NON_VOLATILE, KEY_READ|KEY_WRITE|KEY_WOW64_32KEY, NULL, &key, NULL );
        require_noerr( err, exit );
 
        enabled = m_checkBox.GetCheck();
@@ -178,14 +173,25 @@ exit:
 //     CFourthPage::OnBnClickedRemoveBrowseDomain
 //---------------------------------------------------------------------------------------------------------------------------
 
-\r
-void CFourthPage::OnBnClickedPowerManagement()\r
-{\r
-       char buf[ 256 ];\r
-\r
-       sprintf( buf, "check box: %d", m_checkBox.GetCheck() );\r
-       OutputDebugStringA( buf );\r
-       // TODO: Add your control notification handler code here\r
-\r
-       SetModified( TRUE );\r
-}\r
+
+
+void CFourthPage::OnBnClickedPowerManagement()
+
+{
+
+       char buf[ 256 ];
+
+
+
+       sprintf( buf, "check box: %d", m_checkBox.GetCheck() );
+
+       OutputDebugStringA( buf );
+
+       // TODO: Add your control notification handler code here
+
+
+
+       SetModified( TRUE );
+
+}
+