Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

85 lines
2.1 KiB

<HTML>
<HEAD>
<TITLE> Remote Control Incident Creation </TITLE>
<OBJECT ID="pchealth" classid="CLSID:FC7D9E02-3F9E-11d3-93C0-00C04F72DAF7"></OBJECT>
<script Language=JavaScript>
var oChannel = null;
var oRCSession = null;
var sEamil = null;
//
// Desktop Control Permissions
//
var DESKTOPSHARING_DEFAULT = 0x0000;
var NO_DESKTOP_SHARING = 0x0001;
var VIEWDESKTOP_PERMISSION_REQUIRE = 0x0002;
var VIEWDESKTOP_PERMISSION_NOT_REQUIRE = 0x0004;
var CONTROLDESKTOP_PERMISSION_REQUIRE = 0x0008;
var CONTROLDESKTOP_PERMISSION_NOT_REQUIRE = 0x00010;
function OnLoad1() {
var i = document.URL.indexOf("?", 1);
var sSrc = null;
if (i > 0) {
sParam = document.URL.slice(i+1);
if (sParam == "REQ")
sSrc = "rcConnect.htm";
}
if (sSrc == null)
sSrc = "rcScreen1.htm";
try
{
idSrc.window.navigate(sSrc);
}
catch (e)
{
alert( e.Description );
}
}
function Init() {
var sVendorID = "CN=Microsoft Corporation,L=Redmond,S=Washington,C=US";
var sProductID = "Microsoft BuddyHelp Channel";
var L_NOCHANNEL_MSG = "Can't initialize channel object.";
var L_NORCSESSION_MSG = "Can't initialize remote control session object.";
// open channel object
if (oChannel == null) {
try {
oChannel = pchealth.CreateObject_Channel(sVendorID, sProductID);
} catch (e) {
alert(L_NOCHANNEL_MSG + "\n" + e.Description);
return false;
}
}
// open RDSession
if (oRCSession == null ) {
try {
//alert("Permission: " + CONTROLDESKTOP_PERMISSION_NOT_REQUIRE);
oRCSession = pchealth.CreateObject_RemoteDesktopSession(CONTROLDESKTOP_PERMISSION_NOT_REQUIRE, 0, "");
oRCSession.OnConnected = function( salemID, userSID, sessionID)
{ onCallBackConnect( salemID, userSID, sessionID ); }
} catch (e) {
alert(L_NORCSESSION_MSG + "\n" + e.Description);
return false;
}
}
return true;
}
// call back function from buddy
function onCallBackConnect( salemID, userSID, sessionID ) {
// Is this a valid salemID ?
idSrc.window.navigate("HelpeeAccept.htm");
}
function DoWait() {
idSrc.window.navigate("hcp://system/HomePage.htm");
}
</script>
</HEAD>
<frameset COLS="100%" onload="OnLoad1()">
<frame name="idSrc">
</frameset>
</HTML>