1 Screenshot
2 Source code
/*
* NetFwMgr.cpp
* Copyright (c) 2015 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
//2012/08/29
#include <sol\Locale.h>
#include <sol\com\ApartmentThreadedModel.h>
#include <sol\netfw\NetFwMgr.h>
#include <sol\netfw\NetFwPolicy.h>
#include <sol\netfw\NetFwProfile.h>
#include <sol\netfw\NetFwName.h>
void _tmain(int argc, const TCHAR* argv[])
{
Locale locale;
const TCHAR* encoding = _T("ISO-8859-1");
if (argc == 2) {
encoding = argv[1];
}
try {
ApartmentThreadedModel model;
_tprintf(_T("<?xml version='1.0' encoding='%s' ?>\n"), encoding);
_tprintf(_T("<NetFwApplication name='%s'>\n"), argv[0]);
SOL::NetFwMgr manager;
//Get a localPolicy from manager.
NetFwPolicy localPolicy = manager.getLocalPolicy();
//Get a currentProfile from localPolicy.
NetFwProfile currentProfile = localPolicy.getCurrentProfile();
//Display the currentProfile
currentProfile.display();
_tprintf(_T("</NetFwApplication>\n"));
} catch (Exception& ex) {
ex.printf();
} catch (HRESULT hr) {
_tprintf(_T("Exception: HRESULT=%x\n"), hr);
}
}
Last modified: 2 May 2016
Copyright (c) 2016 Antillia.com ALL RIGHTS RESERVED.