From: <Saved by Microsoft Internet Explorer 5>
Subject: Welcome to the MSDN Library
Date: Thu, 22 Jan 2004 13:17:28 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_007C_01C3E0EA.15B023E0";
	type="multipart/alternative"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165

This is a multi-part message in MIME format.

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/toolbar/graphics/banners/MSDN_banner.gif

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
0Z07WpHTp52EWHhUlXQ66GIrhoXlEAgAOw==

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/toolbar/images/curve_003399.gif

R0lGODlhEgAUAMQAAAAAAP///wAHFgAzmQAzmAAxkwAwkQAvjAAsgwAodwAlbwAkawAjagAgYQAd
VgAcVQATOQASNQARMgAOKwANJgAIGAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA
EgAUAAAFTCCiOFAFnGiKDuxwNJGlqm3NSPNat8Uj5LvdgjIL7hITmrGWIOqWrcXvBN09ntVBAQfI
2mTeWqQbZjXI5UOl3IKwWY73QCFHyA1yQggAOw==

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/toolbar/images/mslogo_003399.gif

R0lGODlhcAAoAMQAAAAAAP///+7x+AAzmRBAnyBNpjBZrERptFV3u2WEwXWRyImh0Jmt1qq73brI
487Y697l8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA
cAAoAAAF/+AgjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq0uHVhsYsTI
OhaGLGJKUJgNw0NgvVaICuz1QsFGRwsC9iFhPvzocW4DDHEBCHxmU4QBAm5sgj0NhW5whQUHmHYD
BXwJBSMGmJ8GaAQIZgqaIgaoCmMkBIgKnwOhEGsOe49ofju3gYOFEAaPtQ6FCyK/DLcKCXlxDKsP
hQEPBCIK0Gxb29VrDQYJqjaVcQ7mbA0JbAgI3o8E1cdrAtRyA/eNkm3BaxC/AgD6tmuWDgTzFm1T
sCiAAWjDCPwSgJDgtQH8AphrICILHzbSBvx6cKAhggPQGP8cwMZjAZuR9e4FOHAPQsNeC7IMfFBA
Jq2Bal42MEgAmgCWLtcMoAdhgLw1r3rQC9CwzbanVKE9OEHv6MYRA1l9S1AxQLKObAaoG1CWVo84
7NgICBog1yM2Z0vgHUAXErUHW/gym6RHRFFcxPoBauqDbtNAcc2G3TtAgc7CfUWgZNDKYIGAU18N
NFOYHkcfA6XJJWByqsh6p9g8GIgNK4RDRmW6kVgvsbUDO/0FEKF1ZSRuavv5hOag8jcBBvhtFZG0
EPTI1bZkjMMz35rphXwE/FSPgG3fgrRFw7aMhHqQPwP+e0Wg+hoGtSkn+NW8CqZeKxDwH0skhJKJ
CQJiQqAdFQw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4Yc7hAAAOw==

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/common/css/ie4.css

BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
TABLE.clsContainer {
	HEIGHT: 78%
}
A:link {
	COLOR: #003399
}
A:visited {
	COLOR: #660099
}
A:hover {
	COLOR: #ff3300
}
H1 {
	FONT-SIZE: 165%; MARGIN: 0px
}
H2 {
	MARGIN-TOP: 1em; FONT-SIZE: 125%; MARGIN-BOTTOM: 0px
}
H3 {
	FONT-SIZE: 115%; MARGIN-BOTTOM: 0px
}
H4 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H5 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H6 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
DIV.clsDocBody {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
TD {
	FONT-SIZE: 68%
}
TH {
	FONT-SIZE: 68%
}
P {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.5em
}
PRE {
	PADDING-RIGHT: 5pt; MARGIN-TOP: 1em; PADDING-LEFT: 5pt; BACKGROUND: =
#eeeeee; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 5pt; MARGIN-LEFT: 0px; =
PADDING-TOP: 5pt
}
SPAN.db PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.ci PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.di PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
PRE.clsCode {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
CODE.clsText {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsCCCode {
	FONT-SIZE: 120%; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsSyntax {
	FONT-SIZE: 100%; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
HR {
	COLOR: #cccccc; HEIGHT: 1px
}
UL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
OL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
UL LI {
	MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 1.5em
}
UL LI LI {
	LIST-STYLE-TYPE: disc
}
OL LI {
	MARGIN-BOTTOM: 0.7em
}
INPUT.clsButton {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-LEFT: 5px; COLOR: #ffffff; =
BACKGROUND-COLOR: #6699cc
}
P.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal
}
P.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
P.author {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
italic; FONT-VARIANT: normal
}
P.NoLeftMar {
	MARGIN-LEFT: -15px
}
A.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal; TEXT-DECORATION: underline
}
A.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal; TEXT-DECORATION: =
underline
}
.CODE {
	FONT-WEIGHT: normal
}
.CODE2 {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #cccccc
}
.DATE {
	COLOR: #999999
}
.VRULE {
	BORDER-LEFT: #cccccc 1px solid
}
TITLE.open {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TITLE.closed {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TABLE.DATA {
	PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; =
BORDER-COLLAPSE: collapse
}
TH.DATA {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #eeeeee
}
TD.DATA {
	BORDER-RIGHT: #cccccc 1px solid; FONT-WEIGHT: normal; BORDER-BOTTOM: =
#cccccc 1px solid
}
TABLE.clsCCDCInfo {
	BACKGROUND-COLOR: #eeeeee
}
.LOCATION {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #cccccc; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.footer {
	FONT: bold xx-small Verdana
}
.footer:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.footer:hover {
	COLOR: #ff3300
}
DIV.artstyle {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif
}
TABLE.clsStd TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #ddd; =
TEXT-ALIGN: left
}
TABLE.clsStd TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #eee
}
P.clsRef {
	MARGIN-TOP: 12pt; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0em
}

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/comments/css/ie5.css

BODY {
	FONT-FAMILY: verdana
}
TABLE.clsComment {
	FONT-FAMILY: verdana
}
TABLE.clsNavLinks A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsComment A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsTeasers A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsNavLinks TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: x-small; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; =
FONT-FAMILY: verdana
}
TABLE.clsNavLinks TD TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
DIV.clsError {
	FONT-SIZE: 68%
}
TABLE DIV.clsContainer {
	BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 68%; PADDING-BOTTOM: 10px; =
WIDTH: 100%; PADDING-TOP: 10px; POSITION: relative; BACKGROUND-COLOR: =
#cccccc
}
TABLE TABLE DIV.clsContainer {
	BORDER-TOP: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff
}
TD.clsHDN TABLE {
	DISPLAY: none
}
SPAN.clsRespond {
	PADDING-RIGHT: 10px; WIDTH: 50%; TEXT-ALIGN: right
}
SPAN.clsSig {
	WIDTH: 49%
}
SPAN.clsToggle {
	LEFT: 2px; POSITION: absolute; TOP: 0.65em
}

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/toolbar/toolbar.js

var RTL =3D false;
var scFlag =3D false;
var scrollcount =3D 0;
if (document.dir =3D=3D 'rtl')
	 RTL =3D true;
var Strict_Compat =3D false;
var ToolBar_Supported =3D false;
var Frame_Supported   =3D false;
var DoInstrumentation =3D false;
var doImage =3D doImage;
var TType =3D TType;

if (navigator.userAgent.indexOf("MSIE")    !=3D -1 &&=20
	navigator.userAgent.indexOf("Windows") !=3D -1 &&=20
	navigator.appVersion.substring(0,1) > 3)
{
	ToolBar_Supported =3D true;
	if(!RTL){
		if (document.compatMode =3D=3D "CSS1Compat")
		{
			//alert("strict!");
			Strict_Compat =3D true;
		}
	}=09
}

if(doImage =3D=3D null)
{
	var a=3D new Array();
	a[0] =3D prepTrackingString(window.location.hostname,7);
	if (TType =3D=3D null)
	{=09
		a[1] =3D prepTrackingString('PV',8);
	}
	else
	{
		a[1] =3D prepTrackingString(TType,8);
	}
	a[2] =3D prepTrackingString(window.location.pathname,0);
	if( '' !=3D window.document.referrer)
	{
		a[a.length] =3D prepTrackingString(window.document.referrer,5);
	}
=09
	if (navigator.userAgent.indexOf("SunOS") =3D=3D -1 && =
navigator.userAgent.indexOf("Linux") =3D=3D -1)
	{
		buildIMG(a);
	}
}=09

if (ToolBar_Supported)
{
=09
	var newLineChar =3D String.fromCharCode(10);
	var char34 =3D String.fromCharCode(34);
	var LastMSMenu =3D "";
	var LastICPMenu =3D "";
	var CurICPMenu =3D "";
	var IsMSMenu =3D false;
	var IsMenuDropDown =3D true;
	var HTMLStr;
	var FooterStr;
	var TBLStr;
	var x =3D 0;
	var y =3D 0;
	var x2 =3D 0;
	var y2 =3D 0;
	var x3 =3D 0;
	var MSMenuWidth;
	var ToolbarMinWidth;
	var ToolbarMenu;
	var ToolbarBGColor;
	var ToolbarLoaded =3D false;
	var aDefMSColor  =3D new Array(3);
	var aDefICPColor =3D new Array(3);
	var aCurMSColor  =3D new Array(3);
	var aCurICPColor =3D new Array(3);
	var MSFont;
	var ICPFont;
	var MSFTFont;
	var ICPFTFont;
	var MaxMenu =3D 30;
	var TotalMenu =3D 0;
	var arrMenuInfo =3D new Array(30);
	var bFstICPTBMenu =3D true;
	var bFstICPFTMenu =3D true;
=09
	// Output style sheet and toolbar ID
	document.write("<SPAN ID=3D'StartMenu' =
STYLE=3D'display:none;'></SPAN>");

	// Build Footer template
	if ( !RTL ){
		FooterStr =3D "<TABLE ID=3D'idFooter1' =
STYLE=3D'background-color:white;' cellSpacing=3D'0' cellPadding=3D'0' =
border=3D'0'>" +
			"<TR VALIGN=3D'BOTTOM'><TD ID=3D'idPosition' =
WIDTH=3D'185'>&nbsp;</TD><TD ID=3D'idFooterDate1' =
STYLE=3D'background-color:white;height:30' =
NOWRAP><!--ICP_FOOTERDATE1_TITLES--></TD></TR>" +
			"<TR VALIGN=3D'BOTTOM'><TD COLSPAN=3D'2' ID=3D'idFooterDate2' =
STYLE=3D'background-color:white;height:13;width:100%' =
NOWRAP><!--ICP_FOOTERDATE2_TITLES--></TD></TR>" +
			"</TABLE><TABLE ID=3D'idFooter' =
STYLE=3D'background-color:white;width:100%' cellSpacing=3D'0' =
cellPadding=3D'0' border=3D'0'>" +
			"<TR VALIGN=3D'MIDDLE'><TD ID=3D'idFooterRow1' =
STYLE=3D'background-color:white;height:20;width:100%' =
NOWRAP><!--ICP_FOOTERMENU_TITLES--></TD></TR>" +
			"<TR VALIGN=3D'MIDDLE'><TD ID=3D'idFooterRow2' =
STYLE=3D'background-color:white;height:30;width:100%' =
NOWRAP><!--MS_FOOTERMENU_TITLES--></TD></TR>" +
			"</TABLE>";
	}else if(RTL){
		// Shailr - Not sure if I need this code yet.=20
		// RTL Correction: Check if <html> or <body> have the dir=3D"rtl" =
attribute
		var isRTL =3D false;
		var isIE5 =3D navigator.appVersion.indexOf("MSIE 4") =3D=3D -1;

		if (isIE5)
		{
			if (document.body.dir =3D=3D 'rtl' || document.dir =3D=3D 'rtl')
				isRTL =3D true;
		}
		else // test RTL in IE4
		{
			var ht =3D document.body.outerHTML;
			ht =3D ht.substring(1, ht.indexOf(">")).toLowerCase();
			//if (ht.indexOf("dir=3Drtl") > -1) isRTL =3D true;
			if ((ht.indexOf("iedir=3Drtl") > -1) || (ht.indexOf("dir=3Drtl") > =
-1)) isRTL =3D true;
		}
		// End of RTL Correction.
	=09
		// MNP1 addition - Build Footer template=20
		FooterStr =3D "<TABLE ID=3D'idFooter1' =
STYLE=3D'background-color:white;' cellSpacing=3D'0' cellPadding=3D'0' =
border=3D'0'>" +
		"<TR VALIGN=3D'BOTTOM'><TD ID=3D'idPosition' =
WIDTH=3D'185'>&nbsp;</TD><TD ID=3D'idFooterDate1' =
STYLE=3D'background-color:white;height:30' =
NOWRAP><!--ICP_FOOTERDATE1_TITLES--></TD></TR>" +
		"<TR VALIGN=3D'BOTTOM'><TD COLSPAN=3D'2' ID=3D'idFooterDate2' =
STYLE=3D'background-color:white;height:13;width:100%' =
NOWRAP><!--ICP_FOOTERDATE2_TITLES--></TD></TR>" +
		"</TABLE><TABLE ID=3D'idFooter' =
STYLE=3D'background-color:white;width:100%' cellSpacing=3D'0' =
cellPadding=3D'0' border=3D'0'>" +
		"<TR VALIGN=3D'MIDDLE'><TD ID=3D'idFooterRow1' =
STYLE=3D'background-color:white;height:20;width:100%' =
NOWRAP><!--ICP_FOOTERMENU_TITLES--></TD></TR>" +
		"<TR VALIGN=3D'MIDDLE'><TD ID=3D'idFooterRow2' =
STYLE=3D'background-color:white;height:30;width:100%' =
NOWRAP><!--MS_FOOTERMENU_TITLES--></TD></TR>" +
		"</TABLE>";
	//end of MNP1 addition
		//isRTL =3D true;
	}	=09

	// Build toolbar template
=09
	HTMLStr =3D "<DIV ID=3D'idToolbar'     =
STYLE=3D'background-color:white;width:100%;'>";
	HTMLStr +=3D "<DIV ID=3D'idRow1'        =
STYLE=3D'position:relative;height:20px;'>";
	//HTMLStr +=3D "<DIV ID=3D'idICPBanner'   =
STYLE=3D'position:absolute;top:0px;left:0px;height:60px;width:250px;overf=
low:hidden;vertical-align:top;'><!--BEG_ICP_BANNER--><!--END_ICP_BANNER--=
></DIV>";

	if (!RTL){
		//HTMLStr =3D "<DIV ID=3D'idToolbar'     =
STYLE=3D'background-color:white;width:100%'>";
		//HTMLStr +=3D "<DIV ID=3D'idRow1'        =
STYLE=3D'position:relative;height:20px;'>";
		HTMLStr +=3D "<DIV ID=3D'idICPBanner'   =
STYLE=3D'position:absolute;top:0px;left:0px;height:60px;width:250px;overf=
low:hidden;vertical-align:top;'><!--BEG_ICP_BANNER--><!--END_ICP_BANNER--=
></DIV>";
		HTMLStr +=3D "<DIV ID=3D'idMSMenuCurve' =
STYLE=3D'position:absolute;top:0px;left:250px;height:20px;width:18px;over=
flow:hidden;vertical-align:top;'><IMG =
SRC=3D'/library/toolbar/images/curve.gif' BORDER=3D0></DIV>";
		HTMLStr +=3D "<DIV ID=3D'idMSMenuPane'  =
STYLE=3D'position:absolute;top:0px;left:250px;height:20px;width:10px;back=
ground-color:black;float:right;' NOWRAP><!--MS_MENU_TITLES--></DIV>";
		HTMLStr +=3D "</DIV>";
	}else if(RTL){
		TBLStr  =3D "<TABLE BORDER=3D0 CELLPADDING=3D0 CELLSPACING=3D0><TR =
STYLE=3D'height:20;vertical-align:middle'><!--ICP_MENU_TITLES--></TR></TA=
BLE>";
		//HTMLStr =3D "<DIV ID=3D'idToolbar'     =
STYLE=3D'background-color:white;width:100%'>";
		//HTMLStr +=3D "<DIV ID=3D'idRow1'        =
STYLE=3D'position:relative;height:20;'>";
		HTMLStr +=3D "<DIV ID=3D'idICPBanner'   =
STYLE=3D'position:absolute;top:0;left:0;height:60;width:250;overflow:hidd=
en;vertical-align:top;'><!--BEG_ICP_BANNER--><!--END_ICP_BANNER--></DIV>"=
;
		HTMLStr +=3D "<DIV ID=3D'idMSMenuCurve' =
STYLE=3D'position:absolute;top:0;left:250;height:20;width:18;overflow:hid=
den;vertical-align:top;'><IMG =
SRC=3D'/library/toolbar/iw/images/curve.gif' BORDER=3D0></DIV>";
		// RTL Correction: added: dir=3D'ltr' (forcing LTR!), added: &nbsp; =
(prevents last menu problem)
		HTMLStr +=3D "<DIV dir=3D'ltr' lang=3D'he' ID=3D'idMSMenuPane'  =
STYLE=3D'position:absolute;top:0;left:250;height:20;width:10;color:white;=
background-color:black;float:left;' =
NOWRAP><!--MS_MENU_TITLES-->&nbsp;</DIV>";
		HTMLStr +=3D "</DIV>";
	}
	if(!RTL){
		HTMLStr +=3D "<DIV ID=3D'idRow2' =
STYLE=3D'position:relative;left:250px;height:40px;'>";
		HTMLStr +=3D "<DIV ID=3D'idADSBanner'   =
STYLE=3D'position:absolute;top:0px;left:0px;height:40px;width:200px;verti=
cal-align:top;overflow:hidden;'><!--BEG_ADS_BANNER--><!--END_ADS_BANNER--=
></DIV>";
		HTMLStr +=3D "<DIV ID=3D'idMSCBanner'   =
STYLE=3D'position:absolute;top:0px;left:180px;height:40px;width:112px;ver=
tical-align:top;overflow:hidden;' =
ALIGN=3DRIGHT><!--BEG_MSC_BANNER--><!--END_MSC_BANNER--></DIV>";
		HTMLStr +=3D "</DIV>";
	}else if(RTL){
		HTMLStr +=3D "<DIV ID=3D'idRow2' =
STYLE=3D'position:relative;left:000;height:40px;'>" ; // RTL Correction: =
was left:250
		HTMLStr +=3D "<DIV ID=3D'idADSBanner'   =
STYLE=3D'position:absolute;top:0;left:0;height:40;width:200;vertical-alig=
n:top;overflow:hidden;'><!--BEG_ADS_BANNER--><!--END_ADS_BANNER--></DIV>"=
;
		HTMLStr +=3D "<DIV ID=3D'idMSCBanner'   =
STYLE=3D'position:absolute;top:0;left:200;height:40;width:112;vertical-al=
ign:top;overflow:hidden;' =
ALIGN=3DLEFT><!--BEG_MSC_BANNER--><!--END_MSC_BANNER--></DIV>";
		HTMLStr +=3D "</DIV>";
	}=09
	if(!RTL){
		HTMLStr +=3D "<DIV ID=3D'idRow3' =
STYLE=3D'position:relative;height:20px;width:100%'>";
		// zIndex Correction
		HTMLStr +=3D "<DIV ID=3D'idICPMenuPane' =
STYLE=3D'position:absolute;top:0px;left:0px;height:20px;background-color:=
black;' NOWRAP><!--ICP_MENU_TITLES--></DIV>";
		HTMLStr +=3D "</DIV>";
		HTMLStr +=3D "</DIV>";
	}else if (RTL){
		HTMLStr +=3D "<DIV ID=3D'idRow3' =
STYLE=3D'position:relative;height:20px;width:100%'>";
		// RTL Correction: added: dir=3D'rtl'
		HTMLStr +=3D "<DIV dir=3D'rtl' ID=3D'idICPMenuPane' =
STYLE=3D'position:absolute;top:0;left:0;height:20px;color:white;backgroun=
d-color:black;' NOWRAP><!--ICP_MENU_TITLES--></DIV>";
		HTMLStr +=3D "</DIV>";
		HTMLStr +=3D "</DIV>";
		HTMLStr +=3D "<SCRIPT FOR=3DidToolbar =
EVENT=3Donresize>resizeToolbar();</SCRIPT>";
		HTMLStr +=3D "<SCRIPT FOR=3DidToolbar =
EVENT=3Donmouseover>hideMenu();</SCRIPT>";
	}
	HTMLStr +=3D 	"<SCRIPT TYPE=3D'text/javascript'>" +=20
		"   var ToolbarMenu =3D StartMenu;" +=20
		"</SCRIPT>" +=20
	"<DIV WIDTH=3D100%>";	=09
=09

	// Define event handlers
	if(!RTL){
		window.onresize  =3D resizeToolbar;
		window.onscroll  =3D scrollbaroptions;
	}=09

	// Intialize global variables
	ToolbarBGColor	=3D "white";						// toolbar background color
=09
	if (Strict_Compat)
	{
		MSFont  =3D "bold x-small Arial";
		ICPFont =3D "bold x-small Verdana";
	}
	else
	{
		if( !RTL ){
			MSFont  =3D "xx-small Verdana";
			ICPFont =3D "bold xx-small Verdana";
		}else if(RTL){
			MSFont  =3D "x-small Arial";	 // RTL Correction: (was Verdana)
			ICPFont =3D "bold x-small Arial"; // RTL Correction: (was Verdana)
			//MNP1 RTL revision
			MSFTFont =3D "11px Arial";
			ICPFTFont =3D "bold 11px Arial"
			//end
		}=09
	}
=09
	aDefMSColor[0]	=3D aCurMSColor[0]  =3D "black";	// bgcolor;
	aDefMSColor[1]	=3D aCurMSColor[1]  =3D "white";	// text font color
	aDefMSColor[2]  =3D aCurMSColor[2]  =3D "red";		// mouseover font color
=09
	aDefICPColor[0]	=3D aCurICPColor[0] =3D "#6699CC";	// bgcolor;
	aDefICPColor[1] =3D aCurICPColor[1] =3D "white";	// text font color
	aDefICPColor[2] =3D aCurICPColor[2] =3D "red";		// mouseover font color

}

// The hard-coded numbers in functions - drawToolbar() & resizeToolbar()
// correspond to the dimension of the four gif files:
//		ICP_BANNER: 60h x 250w
//		ADS_BANNER: 40h x 200w
//		MSC_BANNER: 40h x 112w
//		Curve:	    20h x 18w

function drawFooter(sLastUpdated, position)
{
	if(!RTL){=09
		var re =3D "<!--TEMPCOLOR-->";
		var sUpdatedDate =3D "";

		if (ToolbarBGColor.toUpperCase() =3D=3D "WHITE" || =
ToolbarBGColor.toUpperCase() =3D=3D "#FFFFFF")
		{
			while (FooterStr.indexOf(re) !=3D -1)
				FooterStr =3D FooterStr.replace(re, "000000");
		}
		else
		{
			while (FooterStr.indexOf(re) !=3D -1)
				FooterStr =3D FooterStr.replace(re, aDefICPColor[1]);
		}

		var re2 =3D "<!--TEMPCOLOR2-->";

		while (FooterStr.indexOf(re2) !=3D -1)
			FooterStr =3D FooterStr.replace(re2, aDefICPColor[2]);
	}else if (RTL){
			var re =3D /<!--TEMPCOLOR-->/g;
			var sUpdatedDate =3D "";
			if (ToolbarBGColor.toUpperCase() =3D=3D "WHITE" || =
ToolbarBGColor.toUpperCase() =3D=3D "#FFFFFF")
				FooterStr =3D FooterStr.replace(re, "000000");
			else
				FooterStr =3D FooterStr.replace(re, aDefICPColor[1]);
			var re2 =3D /<!--TEMPCOLOR2-->/g;
			FooterStr =3D FooterStr.replace(re2, aDefICPColor[2]);
	}
	sUpdatedDate =3D "<SPAN STYLE=3D'font:" + MSFont + "'>"

	if (typeof sLastUpdated !=3D "undefined")
		sUpdatedDate +=3D sLastUpdated;

	sUpdatedDate +=3D "</SPAN>";=20

	FooterStr =3D FooterStr.replace("<!--ICP_FOOTERDATE1_TITLES-->", =
sUpdatedDate);

	document.body.innerHTML +=3D FooterStr;
	idFooterRow1.style.backgroundColor  =3D aDefICPColor[0];
	idFooterRow2.style.backgroundColor  =3D ToolbarBGColor;=09
=09
	if (typeof sLastUpdated =3D=3D "undefined")
		idFooter1.style.display =3D "none";

	if (typeof position !=3D "undefined")
		idPosition.width =3D position;=09
}

function drawToolbar()
{
	HTMLStr +=3D "</DIV>";
	document.write(HTMLStr);
	ToolbarLoaded =3D true;

	MSMenuWidth     =3D Math.max(idMSMenuPane.offsetWidth, (200+112));
	ToolbarMinWidth =3D (250+18) + MSMenuWidth;

	idToolbar.style.backgroundColor     =3D ToolbarBGColor;
	idMSMenuPane.style.backgroundColor  =3D aDefMSColor[0];
	idICPMenuPane.style.backgroundColor =3D aDefICPColor[0];
	if (RTL){
		idMSMenuPane.style.color			=3D aDefMSColor[1];
		idICPMenuPane.style.color			=3D aDefICPColor[1];
	}
	resizeToolbar();

	for (i =3D 0; i < TotalMenu; i++)=20
	{
		thisMenu =3D document.all(arrMenuInfo[i].IDStr);
		if (thisMenu !=3D null)
		{
			if (arrMenuInfo[i].IDStr =3D=3D LastMSMenu && arrMenuInfo[i].type =
=3D=3D "R")
			{
				//Last MSMenu has to be absolute width
				arrMenuInfo[i].type =3D "A";
				arrMenuInfo[i].unit =3D 200;
			}
			if (arrMenuInfo[i].type =3D=3D "A")
				if(!RTL){
					thisMenu.style.width =3D arrMenuInfo[i].unit + 'px';
				}else{
					thisMenu.style.width =3D arrMenuInfo[i].unit;
				}=09
			else=20
				thisMenu.style.width =3D Math.round(arrMenuInfo[i].width * =
arrMenuInfo[i].unit) + 'em';
		}
	}
}
function resizeToolbar()
{
	scFlag =3D false;
	scrollcount =3D 0;
	if (ToolBar_Supported =3D=3D false) return;

	w =3D Math.max(ToolbarMinWidth, document.body.clientWidth) - =
ToolbarMinWidth;
	if ( !RTL ){
		if (document.all("idMSMenuCurve"))
		{=09
			idMSMenuCurve.style.left  =3D (250+w) + 'px';
			idMSMenuPane.style.left   =3D (250+w+18) + 'px';
			idMSMenuPane.style.width  =3D MSMenuWidth  + 'px';
			idADSBanner.style.left    =3D (w+18)  + 'px';
			idMSCBanner.style.left    =3D (w+18+200)  + 'px';
			idMSCBanner.style.width   =3D (MSMenuWidth - 200)  + 'px';
			idICPMenuPane.style.width =3D ToolbarMinWidth + w  + 'px';
		}
	}else if( RTL ){
		idMSMenuCurve.style.left  =3D MSMenuWidth;	// RTL Correction: was =
(250+w);
		idMSMenuPane.style.left   =3D 0;			// RTL Correction: was (250+w+18);
		idMSMenuPane.style.width  =3D MSMenuWidth;
		idADSBanner.style.left    =3D 112;		// RTL Correction: was (w+18);
		idMSCBanner.style.left    =3D 0;			// RTL Correction: was (w+18+200);
		idMSCBanner.style.width   =3D (MSMenuWidth - 200);
		idICPMenuPane.style.width =3D ToolbarMinWidth + w;
		idICPBanner.style.left    =3D MSMenuWidth + 18 + w; // RTL Correction: =
line added for ICPBanner positioning
	}
	=09
}

function setToolbarBGColor(color)
{=09
	ToolbarBGColor =3D color;
	if (ToolbarLoaded =3D=3D true)
		idToolbar.style.backgroundColor =3D ToolbarBGColor;
}=09

function setBannerColor(bannerColor, bgColor, fontColor, mouseoverColor)
{
	if (bannerColor.toUpperCase() !=3D "WHITE" && bannerColor.toUpperCase() =
!=3D "FFFFFF")
		bgColor =3D bannerColor;

	setToolbarBGColor(bannerColor);
	setDefaultICPMenuColor(bgColor, fontColor, mouseoverColor);
}

function setMSMenuFont(sFont)
{=09
	MSFont =3D sFont;
}

function setICPMenuFont(sFont)
{=09
	ICPFont =3D sFont;
}

function setDefaultMSMenuColor(bgColor, fontColor, mouseoverColor)
{=09
	if (bgColor   !=3D "")	  aDefMSColor[0] =3D bgColor;
	if (fontColor !=3D "")	  aDefMSColor[1] =3D fontColor;
	if (mouseoverColor !=3D "") aDefMSColor[2] =3D mouseoverColor;
}

function setDefaultICPMenuColor(bgColor, fontColor, mouseoverColor)
{=09
	if (bgColor   !=3D "")	  aDefICPColor[0] =3D bgColor;
	if (fontColor !=3D "")	  aDefICPColor[1] =3D fontColor;
	if (mouseoverColor !=3D "") aDefICPColor[2] =3D mouseoverColor;
}

function setICPMenuColor(MenuIDStr, bgColor, fontColor, mouseoverColor)
{=09
	if (ToolbarLoaded =3D=3D false) return;

	// Reset previous ICP Menu color if any
	if (CurICPMenu !=3D "")
	{
		PrevID =3D CurICPMenu.substring(4);
		CurICPMenu =3D "";
		setICPMenuColor(PrevID, aDefICPColor[0], aDefICPColor[1], =
aDefICPColor[2]);
	}

	var	id =3D "AM_" + "ICP_" + MenuIDStr;
	var thisMenu =3D document.all(id);
	if (thisMenu !=3D null)
	{
		CurICPMenu =3D "ICP_" + MenuIDStr;
		aCurICPColor[0] =3D bgColor;
		aCurICPColor[1] =3D fontColor;
		aCurICPColor[2] =3D mouseoverColor;

		// Change menu color
		if (bgColor !=3D "")
			thisMenu.style.backgroundColor =3D bgColor;
		if (fontColor !=3D "")
			thisMenu.style.color =3D fontColor;

		// Change subMenu color
		id =3D "ICP_" + MenuIDStr;
		thisMenu =3D document.all(id);
		if (thisMenu !=3D null)
		{
			if (bgColor !=3D "")
				thisMenu.style.backgroundColor =3D bgColor;
		=09
			if (fontColor !=3D "")
			{
				i =3D 0;
				id =3D "AS_" + "ICP_" + MenuIDStr;
				thisMenu =3D document.all.item(id,i);
				while (thisMenu !=3D null)
				{
					thisMenu.style.color =3D fontColor;
					i +=3D 1;
					thisMenu =3D document.all.item(id,i);
				}
			}
		}
	}
}

function setAds(Gif,Url,AltStr)
{	=
setBanner(Gif,Url,AltStr,"<!--BEG_ADS_BANNER-->","<!--END_ADS_BANNER-->")=
;
}

function setICPBanner(Gif,Url,AltStr)
{=09
	if(RTL){
		if (Gif.indexOf("training_banner_training.gif") > 0){
			Gif =3D "training_banner_training.gif";
		}
	}=09
	=
setBanner(Gif,Url,AltStr,"<!--BEG_ICP_BANNER-->","<!--END_ICP_BANNER-->")=
;
}

function setMSBanner(Gif,Url,AltStr)
{	tempGif =3D "/library/toolbar/images/" + Gif;
	=
setBanner(tempGif,Url,AltStr,"<!--BEG_MSC_BANNER-->","<!--END_MSC_BANNER-=
->");
}

function setBanner(BanGif, BanUrl, BanAltStr, BanBegTag, BanEndTag)
{
	begPos =3D HTMLStr.indexOf(BanBegTag);
	endPos =3D HTMLStr.indexOf(BanEndTag) + BanEndTag.length;
	SubStr =3D HTMLStr.substring(begPos, endPos);
	SrcStr =3D "";
	if (BanUrl !=3D "")
		SrcStr +=3D "<A Target=3D'_top' HREF=3D'" + formatURL(BanUrl, BanGif) =
+ "'>";
	SrcStr +=3D "<IMG SRC=3D'" + BanGif + "' ALT=3D'" + BanAltStr + "' =
BORDER=3D0>";
	if (BanUrl !=3D "")
		SrcStr +=3D "</A>";
	SrcStr =3D BanBegTag + SrcStr + BanEndTag;
	HTMLStr =3D HTMLStr.replace(SubStr, SrcStr);=09
}

function setICPSubMenuWidth(MenuIDStr, WidthType, WidthUnit)
{	tempID =3D "ICP_" + MenuIDStr;
	setSubMenuWidth(tempID, WidthType, WidthUnit);
}

function setMSSubMenuWidth(MenuIDStr, WidthType, WidthUnit)
{	tempID =3D "MS_" + MenuIDStr;
	setSubMenuWidth(tempID, WidthType, WidthUnit);
}

function setSubMenuWidth(MenuIDStr, WidthType, WidthUnit)
{
	var fFound =3D false;
	if (TotalMenu =3D=3D MaxMenu)
	{
		alert("Unable to process menu. Maximum of " + MaxMenu + " reached.");
		return;
	}
=09
	for (i =3D 0; i < TotalMenu; i++)
		if (arrMenuInfo[i].IDStr =3D=3D MenuIDStr)
		{
			fFound =3D true;
			break;
		}

	if (!fFound)
	{
		arrMenuInfo[i] =3D new menuInfo(MenuIDStr);
		TotalMenu +=3D 1;
	}

	if (!fFound && WidthType.toUpperCase().indexOf("DEFAULT") !=3D -1)
	{
		arrMenuInfo[i].type =3D "A";
		arrMenuInfo[i].unit =3D 160;
	}
	else
	{
		arrMenuInfo[i].type =3D (WidthType.toUpperCase().indexOf("ABSOLUTE") =
!=3D -1)? "A" : "R";
		arrMenuInfo[i].unit =3D WidthUnit;
	}
}

// This function creates a menuInfo object instance.
function menuInfo(MenuIDStr)
{
	this.IDStr =3D MenuIDStr;
	this.type  =3D "";
	this.unit  =3D 0;
	this.width =3D 0;
	this.count =3D 0;
}

function updateSubMenuWidth(MenuIDStr)
{
	for (i =3D 0; i < TotalMenu; i++)
		if (arrMenuInfo[i].IDStr =3D=3D MenuIDStr)
		{
			if (arrMenuInfo[i].width < MenuIDStr.length)=20
				arrMenuInfo[i].width =3D MenuIDStr.length;
			arrMenuInfo[i].count =3D arrMenuInfo[i].count + 1;
			break;
		}
}

function addICPMenu(MenuIDStr, MenuDisplayStr, MenuHelpStr, MenuURLStr)
{ =09
	if(RTL){
		if (LastICPMenu =3D=3D "") HTMLStr =3D =
HTMLStr.replace("<!--ICP_MENU_TITLES-->", TBLStr);
	}=09

	if (addICPMenu.arguments.length > 4)
		TargetStr =3D addICPMenu.arguments[4];
	else
		TargetStr =3D "_top";
	tempID =3D "ICP_" + MenuIDStr;
	addMenu(tempID, MenuDisplayStr, MenuHelpStr, MenuURLStr, TargetStr, =
true);=20
	if (RTL){
		LastICPMenu =3D tempID;
	}else{
		bFstICPTBMenu=3Dfalse;	=09
	}
}

function addMSMenu(MenuIDStr, MenuDisplayStr, MenuHelpStr, MenuURLStr)
{=09
	TargetStr =3D "_top";
	tempID =3D "MS_" + MenuIDStr;
	//alert(" TempID: " + tempID +  " MenuDisplayString: " + MenuDisplayStr =
+ " Menu Help String :" + MenuHelpStr + " MenuUrl:" + MenuURLStr + " =
Target:" + TargetStr);
	addMenu(tempID, MenuDisplayStr, MenuHelpStr, MenuURLStr, TargetStr, =
false);=20
	LastMSMenu =3D tempID;
}

function addMenu(MenuIDStr, MenuDisplayStr, MenuHelpStr, MenuURLStr, =
TargetStr, bICPMenu)
{
	cFont   =3D bICPMenu? ICPFont : MSFont;
	cColor0 =3D bICPMenu? aDefICPColor[0] : aDefMSColor[0];
	cColor1 =3D bICPMenu? aDefICPColor[1] : aDefMSColor[1];
	cColor2 =3D bICPMenu? aDefICPColor[2] : aDefMSColor[2];
	if (RTL){
		cStyle  =3D "font:" + cFont + ";background-color:" + cColor0 + =
";color:" + cColor1 + ";";
		if (MenuHelpStr =3D=3D "") MenuHelpStr =3D MenuDisplayStr; // Shailr. =
This line should have been before the line MenuStr =3D newLineChar; but =
I am tryig to avoid another if..else
	}
	tagStr  =3D bICPMenu? "<!--ICP_MENU_TITLES-->" : =
"<!--MS_MENU_TITLES-->";
=09
	MenuStr =3D newLineChar;
	if (!RTL){
		if ((bICPMenu =3D=3D false && LastMSMenu !=3D "") || (bICPMenu =3D=3D =
true && bFstICPTBMenu=3D=3Dfalse))
			MenuStr +=3D "<SPAN STYLE=3D'font:" + cFont + ";color:" + cColor1 + =
"'>|&nbsp;</SPAN>";=20
		MenuStr +=3D "<A TARGET=3D'" + TargetStr + "' TITLE=3D'" + MenuHelpStr =
+ "'" +
				"   ID=3D'AM_" + MenuIDStr + "'" +
				"   STYLE=3D'text-decoration:none;cursor:hand;font:" + cFont + =
";background-color:" + cColor0 + ";color:" + cColor1 + ";'";
		if (MenuURLStr !=3D "")
		{
			if (bICPMenu)
				MenuStr +=3D " HREF=3D'" + formatURL(MenuURLStr, ("ICP_" + =
MenuDisplayStr)) + "'";
			else
				MenuStr +=3D " HREF=3D'" + formatURL(MenuURLStr, ("MS_" + =
MenuDisplayStr)) + "'";
		}
		else
			MenuStr +=3D " HREF=3D'' =
onclick=3D'window.event.returnValue=3Dfalse;'";
		MenuStr +=3D 	" onmouseout=3D"  + char34 + "mouseMenu('out' ,'" + =
MenuIDStr + "'); hideMenu();" + char34 +=20
					" onmouseover=3D" + char34 + "mouseMenu('over','" + MenuIDStr + =
"'); doMenu('"+ MenuIDStr + "');" + char34 + ">" +
					"&nbsp;" + MenuDisplayStr + "&nbsp;</a>";
		MenuStr +=3D tagStr;
	}
	if ( RTL ){
			if (bICPMenu)=20
			MenuStr +=3D "<TD STYLE=3D'" + cStyle + "' ID=3D'AM_" + MenuIDStr + =
"' NOWRAP>";
			else{
				// RTL Correction: added: dir=3D'rtl' (for MSMenu)
				MenuStr +=3D "<SPAN dir=3D'rtl' STYLE=3D'" + cStyle + "'>";
				if (LastMSMenu !=3D "") MenuStr +=3D "|";=20
				MenuStr +=3D "&nbsp;";
			}
		MenuStr +=3D "<A STYLE=3D'text-decoration:none;cursor:hand;font:" + =
cFont + ";color:" + cColor1 + ";'" +
			   "   TARGET=3D'" + TargetStr + "'" +
			   "   TITLE=3D" + char34 + MenuHelpStr + char34;
		if (MenuURLStr !=3D "")
			MenuStr +=3D " HREF=3D'" + formatURL(MenuURLStr, ((bICPMenu? =
"ICP_":"MS_") + MenuDisplayStr)) + "'";
		else
			MenuStr +=3D " HREF=3D'' =
onclick=3D'window.event.returnValue=3Dfalse;'";
		MenuStr +=3D " onmouseout=3D"  + char34 + "mouseMenu('out' ,'" + =
MenuIDStr + "'); hideMenu();" + char34 +=20
				" onmouseover=3D" + char34 + "mouseMenu('over','" + MenuIDStr + "'); =
doMenu('"+ MenuIDStr + "');" + char34 + ">" +
				"&nbsp;" + MenuDisplayStr + "&nbsp;</a>";
		if (bICPMenu)=20
			MenuStr +=3D "&nbsp;</TD><TD STYLE=3D'" + cStyle + "'>|</TD>";
		else
			MenuStr +=3D "</SPAN>";
			MenuStr +=3D tagStr;
	}
	HTMLStr =3D HTMLStr.replace(tagStr, MenuStr);=09
	setSubMenuWidth(MenuIDStr,"default",0);
}

function addICPSubMenu(MenuIDStr, SubMenuStr, SubMenuURLStr)
{=09
	if (addICPSubMenu.arguments.length > 3)
		TargetStr =3D addICPSubMenu.arguments[3];
	else
		TargetStr =3D "_top";
	tempID =3D "ICP_" + MenuIDStr;
	addSubMenu(tempID,SubMenuStr,SubMenuURLStr,TargetStr,true);=20
}

function addMSSubMenu(MenuIDStr, SubMenuStr, SubMenuURLStr)
{=09
	TargetStr =3D "_top";
	tempID =3D "MS_" + MenuIDStr;
	//alert("TempID: " + tempID + "\nSubMenuStr: " + SubMenuStr + "\n =
SubMenuURLStr: " + SubMenuURLStr + "\n TargetStr: " + TargetStr);
	addSubMenu(tempID,SubMenuStr,SubMenuURLStr,TargetStr,false);=20
}

function addSubMenu(MenuIDStr, SubMenuStr, SubMenuURLStr, TargetStr, =
bICPMenu)
{
	cFont   =3D bICPMenu? ICPFont : MSFont;
	cColor0 =3D bICPMenu? aDefICPColor[0] : aDefMSColor[0];
	cColor1 =3D bICPMenu? aDefICPColor[1] : aDefMSColor[1];
	cColor2 =3D bICPMenu? aDefICPColor[2] : aDefMSColor[2];
=09
	var MenuPos =3D MenuIDStr.toUpperCase().indexOf("MENU");
	if (MenuPos =3D=3D -1) { MenuPos =3D MenuIDStr.length; }
	InstrumentStr =3D MenuIDStr.substring(0 , MenuPos) + "|" + SubMenuStr;
	URLStr        =3D formatURL(SubMenuURLStr, InstrumentStr);

	var LookUpTag  =3D "<!--" + MenuIDStr + "-->";
	var sPos =3D HTMLStr.indexOf(LookUpTag);
	if (sPos <=3D 0)
	{
		HTMLStr +=3D newLineChar + newLineChar +
		"<SPAN ID=3D'" + MenuIDStr + "'";
		if (!RTL){
			HTMLStr +=3D 	" =
STYLE=3D'display:none;position:absolute;width:160px;background-color:" + =
cColor0 + =
";padding-top:0px;padding-left:0px;padding-bottom:20px;z-index:9px;'";
		}else if (RTL){
			HTMLStr +=3D 	" =
STYLE=3D'display:none;position:absolute;width:160;background-color:" + =
cColor0 + ";padding-top:0;padding-left:0;padding-bottom:20;z-index:9;'";
		}
		HTMLStr +=3D "onmouseout=3D'hideMenu();'>";	=09
		if (Frame_Supported =3D=3D false || bICPMenu =3D=3D false)
		if (!RTL){
			HTMLStr +=3D "<HR  =
STYLE=3D'position:absolute;left:0px;top:0px;color:" + cColor1 + "' =
SIZE=3D1>";
			HTMLStr +=3D "<DIV STYLE=3D'position:relative;left:0px;top:8px;'>";
		} else if (RTL){
			HTMLStr +=3D "<HR  STYLE=3D'position:absolute;left:0;top:0;color:" + =
cColor1 + "' SIZE=3D1>";
			HTMLStr +=3D "<DIV STYLE=3D'right:0;top:8;' dir=3D'rtl'>";
		}=09
	}

	TempStr =3D newLineChar +
				"<A ID=3D'AS_" + MenuIDStr + "'" +
				"   STYLE=3D'text-decoration:none;cursor:hand;font:" + cFont + =
";color:" + cColor1 + "'" +
				"   HREF=3D'" + URLStr + "' TARGET=3D'" + TargetStr + "'" +
				" onmouseout=3D"  + char34 + "mouseMenu('out' ,'" + MenuIDStr + =
"');" + char34 +=20
				" onmouseover=3D" + char34 + "mouseMenu('over','" + MenuIDStr + =
"');" + char34 + ">" +
				"&nbsp;" + SubMenuStr + "</A><BR>" + LookUpTag;
	if (sPos <=3D 0)
		HTMLStr +=3D TempStr + "</DIV></SPAN>";
	else
		HTMLStr =3D HTMLStr.replace(LookUpTag, TempStr);=09

	updateSubMenuWidth(MenuIDStr);=09
}

function addICPSubMenuLine(MenuIDStr)
{=09
	tempID =3D "ICP_" + MenuIDStr;
	addSubMenuLine(tempID,true);
}

function addMSSubMenuLine(MenuIDStr)
{=09
	tempID =3D "MS_" + MenuIDStr;
	addSubMenuLine(tempID,false);
}

function addSubMenuLine(MenuIDStr, bICPMenu)
{
	var LookUpTag =3D "<!--" + MenuIDStr + "-->";
	var sPos =3D HTMLStr.indexOf(LookUpTag);
	if (sPos > 0)
	{
		cColor  =3D bICPMenu? aDefICPColor[1] : aDefMSColor[1];
		TempStr =3D newLineChar + "<HR STYLE=3D'color:" + cColor + "' =
SIZE=3D1>" + LookUpTag;
		HTMLStr =3D HTMLStr.replace(LookUpTag, TempStr);
	}
}

function addMSFooterMenu(MenuDisplayStr, MenuURLStr)
{
	addFooterMenu(MenuDisplayStr, MenuURLStr, false)
}

function addICPFooterMenu(MenuDisplayStr, MenuURLStr)
{
	addFooterMenu(MenuDisplayStr, MenuURLStr, true)
	bFstICPFTMenu =3D false;
}

function addFooterMenu(MenuDisplayStr, MenuURLStr, bICPMenu)
{
	cFont   =3D bICPMenu? ICPFont : MSFont;
	cColor1 =3D aDefICPColor[1];
	cColor2 =3D aDefICPColor[2];

	tagStr  =3D bICPMenu? "<!--ICP_FOOTERMENU_TITLES-->" : =
"<!--MS_FOOTERMENU_TITLES-->";

	MenuStr =3D "";

	if ((bICPMenu) && bFstICPFTMenu =3D=3D false)
		MenuStr +=3D "<SPAN STYLE=3D'font:" + cFont + ";color:" + cColor1 + =
"'>&nbsp;|</SPAN>";

	if ((bICPMenu =3D=3D false) && (MenuURLStr =3D=3D ''))
		MenuStr +=3D "<SPAN STYLE=3D'font:" + cFont + =
";color:<!--TEMPCOLOR-->'>&nbsp;" + MenuDisplayStr + "&nbsp;</SPAN>";
	else
	{
		MenuStr +=3D "&nbsp;<A TARGET=3D'_top' STYLE=3D'";
		if (bICPMenu)
			MenuStr +=3D "text-decoration:none;";
		MenuStr +=3D "cursor:hand;font:" + cFont + ";"=20
	=09
		if (bICPMenu)
			MenuStr +=3D "color:" + cColor1 + ";'";
		else
			MenuStr +=3D "color:<!--TEMPCOLOR-->" + ";'";

		MenuStr +=3D " HREF=3D'" + MenuURLStr + "'";
=09
		MenuStr +=3D 	" onmouseout=3D" + char34 + "this.style.color =3D '";

		if (bICPMenu)=20
			MenuStr +=3D cColor1;
		else
			MenuStr +=3D "<!--TEMPCOLOR-->";
		MenuStr +=3D "'" + char34 + " onmouseover=3D" + char34 + =
"this.style.color =3D '"
	=09
		if (bICPMenu)
			MenuStr +=3D cColor2
		else
			MenuStr +=3D "<!--TEMPCOLOR2-->";

		MenuStr +=3D "'" + char34 + ">" + MenuDisplayStr + "</A>&nbsp;";=09
	}

	MenuStr +=3D tagStr;
=09
	FooterStr =3D FooterStr.replace(tagStr, MenuStr);=09
}

function mouseMenu(id, MenuIDStr)=20
{
	IsMSMenu   =3D (MenuIDStr.toUpperCase().indexOf("MS_") !=3D -1);
	IsMouseout =3D (id.toUpperCase().indexOf("OUT") !=3D -1);

	if (IsMouseout)
	{
		color =3D IsMSMenu? aDefMSColor[1] : aDefICPColor[1];
		if (MenuIDStr =3D=3D CurICPMenu && aCurICPColor[1] !=3D "")=20
			color =3D aCurICPColor[1];
	}
	else
	{
		color =3D IsMSMenu? aDefMSColor[2] : aDefICPColor[2];
		if (MenuIDStr =3D=3D CurICPMenu && aCurICPColor[2] !=3D "")=20
			color =3D aCurICPColor[2];
	}
	window.event.srcElement.style.color =3D color;
}

function doMenu(MenuIDStr)=20
{
	var thisMenu =3D document.all(MenuIDStr);
	if (ToolbarMenu =3D=3D null || thisMenu =3D=3D null || thisMenu =3D=3D =
ToolbarMenu)=20
	{
		window.event.cancelBubble =3D true;
		return false;
	}
	// Reset dropdown menu
	window.event.cancelBubble =3D true;
	ToolbarMenu.style.display =3D "none";
	showElement("SELECT");
	showElement("OBJECT");
	ToolbarMenu =3D thisMenu;
	IsMSMenu =3D (MenuIDStr.toUpperCase().indexOf("MS_") !=3D -1);

	// Set dropdown menu display position
	x  =3D window.event.srcElement.offsetLeft +
	 	 window.event.srcElement.offsetParent.offsetLeft;
	if (RTL){
		// RTL correction:
		var ICPstart =3D 0;
		if (!IsMSMenu)
		{
			if (isIE5)
				ICPstart =3D =
window.event.srcElement.offsetParent.offsetParent.offsetLeft;
			else // for IE4 we must use...
				ICPstart =3D =
window.event.srcElement.offsetParent.offsetParent.offsetParent.offsetPare=
nt.offsetWidth -
					window.event.srcElement.offsetParent.offsetParent.offsetWidth;
			x +=3D ICPstart;
		}
		x -=3D thisMenu.style.posWidth;
		x +=3D IsMSMenu ? 8 : -2;
		if (x < 0) x =3D 0;
		// End of RTL Correction
=09
	} 	=20
	if (MenuIDStr =3D=3D LastMSMenu){=20
		if (!RTL){
			x +=3D (window.event.srcElement.offsetWidth - =
thisMenu.style.posWidth);
		}else if (RTL){
			if (x < 0) x =3D 0;
		}=09
	}
	x2 =3D x + window.event.srcElement.offsetWidth;
	y  =3D (IsMSMenu)?=20
		 (idRow1.offsetHeight) :
		 (idRow1.offsetHeight + idRow2.offsetHeight + idRow3.offsetHeight);
	if (RTL){
			// Get main menu width
			// RTL Correction:
		if (IsMSMenu)
			x2 =3D window.event.srcElement.offsetLeft - =
window.event.srcElement.offsetWidth;
		else
			x2 =3D window.event.srcElement.offsetParent.offsetLeft + ICPstart;
		// End of RTL Correction.
		// Get dropdown menu width
		x3 =3D x + 160;
		for (i =3D 0; i < TotalMenu; i++){
			if (arrMenuInfo[i].IDStr =3D=3D MenuIDStr)
			{
				x3 =3D x+ arrMenuInfo[i].unit;
				break;
			}
		}
=09
	}	=20
		=20
	thisMenu.style.top  =3D y;
	thisMenu.style.left =3D x;
	thisMenu.style.clip =3D "rect(0 0 0 0)";
	thisMenu.style.display =3D "block";
	thisMenu.style.zIndex =3D 102;

	// delay 2 millsecond to allow the value of ToolbarMenu.offsetHeight be =
set
	window.setTimeout("showMenu()", 2);
	return true;
}

function showMenu()=20
{
	if (ToolbarMenu !=3D null)=20
	{=20
		IsMenuDropDown =3D (Frame_Supported && IsMSMenu =3D=3D false)? false : =
true;
		if (IsMenuDropDown =3D=3D false)
		{
			y =3D (y - ToolbarMenu.offsetHeight - idRow3.offsetHeight);
			if (y < 0) y =3D 0;
			ToolbarMenu.style.top =3D y;
		}
		y2 =3D y + ToolbarMenu.offsetHeight;

		ToolbarMenu.style.clip =3D "rect(auto auto auto auto)";
		hideElement("SELECT");
		hideElement("OBJECT");
		if (!RTL)
			x2 =3D x + ToolbarMenu.offsetWidth;
			hideElement("IFRAME");  //FRANKLO
	}
}


function hideMenu()
{
	if (ToolbarMenu !=3D null && ToolbarMenu !=3D StartMenu)=20
	{
		// Don't hide the menu if the mouse move between the menu and submenus

		if (!RTL){
			cY =3D event.clientY + document.body.scrollTop;
			cX =3D event.clientX;=20
			if (document.body.offsetWidth > x && scFlag) {
				cX =3D x + 9;
			}
			if ( (cX >=3D (x+5) && cX<=3Dx2) &&
			 ((IsMenuDropDown =3D=3D true  && cY > (y-10) && cY <=3D y2)      ||
			  (IsMenuDropDown =3D=3D false && cY >=3D y     && cY <=3D (y2+10)) =
))
			{
				window.event.cancelBubble =3D true;
				return;=20
			}
		}else if(RTL){
			var cX =3D event.clientX //+ document.body.scrollLeft;
			// RTL correction: considers left scrollbar width!
			if (isRTL) cX -=3D 16;
			var cY =3D event.clientY + document.body.scrollTop;
			var bHideMenu =3D true;
			if (cX > document.body.scrollLeft && document.body.scrollLeft > 1){
				cX =3D x3;	//x + 9;
			}
			if (IsMenuDropDown =3D=3D true)
			{// RTL Correction: cY-8 instead of cY
				if ( cY-8 >=3D (y - idRow3.offsetHeight) && cY < y)
				{// RTL Correction: [x,x2] --> [x2,x3]
					if (cX >=3D (x2+5) && cX <=3D x3) bHideMenu =3D false;
				}
				else if (cY >=3D y && cY <=3D y2)
				{
					if (cX > (x+5) && cX <=3D x3) bHideMenu =3D false;
				}
			}
			else
			{
				if (cY >=3D y2 && cY < (y2 + idRow3.offsetHeight))
				{// RTL Correction: [x,x2] --> [x2,x3]
					if (cX >=3D (x2+5) && cX <=3D x3) bHideMenu =3D false;
				}
				else if (cY >=3D y && cY <=3D y2)
				{
					if (cX > (x+5) && cX <=3D x3) bHideMenu =3D false;
				}
			}

			if (! bHideMenu)=20
			{
				window.event.cancelBubble =3D true;
				return;=20
			}
		}=09

		ToolbarMenu.style.display =3D "none";
		ToolbarMenu =3D StartMenu;
		window.event.cancelBubble =3D true;

		showElement("SELECT");
		showElement("OBJECT");
		if(!RTL){
			showElement("IFRAME"); //FRANKLO
		}=09
	}
}

function hideElement(elmID)
{
	for (i =3D 0; i < document.all.tags(elmID).length; i++)
	{
		obj =3D document.all.tags(elmID)[i];
		if (! obj || ! obj.offsetParent)
			continue;

		// Find the element's offsetTop and offsetLeft relative to the BODY =
tag.
		objLeft   =3D obj.offsetLeft;
		objTop    =3D obj.offsetTop;
		objParent =3D obj.offsetParent;
		while (objParent.tagName.toUpperCase() !=3D "BODY")
		{
			objLeft  +=3D objParent.offsetLeft;
			objTop   +=3D objParent.offsetTop;
			objParent =3D objParent.offsetParent;
		}
		// Adjust the element's offsetTop relative to the dropdown menu
		objTop =3D objTop - y;

		if (x > (objLeft + obj.offsetWidth) || objLeft > (x + =
ToolbarMenu.offsetWidth))
			;
		else if (objTop > ToolbarMenu.offsetHeight)
			;
		else if (IsMSMenu && (y + ToolbarMenu.offsetHeight) <=3D 80)
			;
		else
			obj.style.visibility =3D "hidden";
	}
}

function showElement(elmID)
{
	for (i =3D 0; i < document.all.tags(elmID).length; i++)
	{
		obj =3D document.all.tags(elmID)[i];
		if (! obj || ! obj.offsetParent)
			continue;
		obj.style.visibility =3D "";
	}
}

function formatURL(URLStr, InstrumentStr)
{
	var tempStr =3D URLStr;

	if (DoInstrumentation && URLStr !=3D "" )
	{
		var ParamPos1 =3D URLStr.indexOf("?");
		var ParamPos2 =3D URLStr.lastIndexOf("?");
		var ParamPos3 =3D URLStr.toLowerCase().indexOf("target=3D");
		var ParamPos4 =3D URLStr.indexOf("#");
		var Bookmark  =3D "";
		var URL =3D URLStr;
		if (ParamPos4 >=3D 0)
		{
		 	URL =3D URLStr.substr(0, ParamPos4);
			Bookmark =3D URLStr.substr(ParamPos4);
		}
	=09
		if (ParamPos1 =3D=3D -1)
			tempStr =3D "?MSCOMTB=3D";
		else if (ParamPos1 =3D=3D ParamPos2 && ParamPos3 =3D=3D -1)=09
			tempStr =3D "&MSCOMTB=3D";
		else if (ParamPos1 =3D=3D ParamPos2 && ParamPos3 !=3D -1)=09
			tempStr =3D "?MSCOMTB=3D";
		else if (ParamPos1 < ParamPos2)
			tempStr =3D "&MSCOMTB=3D";

		tempStr =3D URL + tempStr + InstrumentStr.replace(" ","%20") + =
Bookmark;
	}
	return tempStr;
}

function prepTrackingString(ts, type)
{
	var rArray;
	var rString;
	var pName =3D '';
	if (0 =3D=3D type)
	{
		pName =3D 'p=3D';
		rString =3D ts.substring(1);
		rArray =3D rString.split('/');
	}
	if (1 =3D=3D type)
	{
		pName =3D 'qs=3D';
		rString =3D ts.substring(1);
		rArray =3D rString.split('&');	=09
	}
	if (2 =3D=3D type)
	{
		pName =3D 'f=3D';
		rString =3D escape(ts);
		return pName + rString;
	}
	if (3 =3D=3D type)
	{
		pName =3D 'tPage=3D';
		rString =3D escape(ts);
		return pName+rString;
	}
	if (4 =3D=3D type)
	{
		pName =3D 'sPage=3D';
		rString =3D escape(ts);
		return pName + rString;
	}
	if (5 =3D=3D type)
	{
		pName =3D 'r=3D';
		rString =3D escape(ts);
		return pName + rString;
	}
	if (6 =3D=3D type)
	{
		pName =3D 'MSID=3D';
		rString =3D escape(ts);
		return pName + rString;
	}
	if (7 =3D=3D type)
	{
		pName =3D 'source=3D';
		rString =3D ts.toLowerCase();
		if(rString.indexOf("microsoft.com") !=3D -1)
		{
			rString =3D rString.substring(0,rString.indexOf("microsoft.com"));
			if('' =3D=3D rString)
			{
				rString =3D "www";
			}=09
			else
			{
				rString =3D rString.substring(0,rString.length -1);
			}
		}
		return pName + rString;
	}
	if (8 =3D=3D type)
	{
		pName =3D 'TYPE=3D';
		rString =3D escape(ts);
		return pName + rString;
	}
	rString =3D '';
	if(null !=3D rArray)
	{
		if(0 =3D=3D type)
		{
			for( j=3D0; j < rArray.length - 1; j++)
			{=09
				rString +=3D rArray[j] + '_'; =20
			}=20
		}
		else
		{
			for( j=3D0; j < rArray.length  ; j++)
			{
				rString +=3D rArray[j] + '_'; =20
			}=20
		}
	}
	rString =3D rString.substring(0, rString.length - 1);  	 =09
	return pName + rString;
}

function buildIMG(pArr)
{
	var TG =3D '<LAYER visibility=3D"hide"><div =
style=3D"display:none;"><IMG src=3D"' + location.protocol + =
'//c.microsoft.com/trans_pixel.asp?';
	for(var i=3D0; i<pArr.length; i++)
	{
		if(0 =3D=3D i)
		{
			TG +=3D  pArr[i];
		}
		else
		{
			TG +=3D '&' + pArr[i];
		}
	}
	TG +=3D'" height=3D"0" width=3D"0" hspace=3D"0" vspace=3D"0" =
Border=3D"0"></div></layer>';
    if (!RTL){
		document.writeln(TG);
		return;
	}else if (RTL){
		document.write(TG);
	}=09
}

function setToolbarLocale(toolbarLocale)
{
	document.writeln("<" + "script language=3D'JavaScript' =
src=3D'/library/toolbar/loc/global-" + toolbarLocale + ".js' =
type=3D'text/javascript'></" + "script>");
	return;
}
function scrollbaroptions(){
scrollcount ++;
if ( scrollcount < 3  )
	{
		scFlag =3D true;
	}else{
		scrollcount =3D 0;
		scFlag =3D false;
	}=09
}


------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0089_01C3E0EA.15B294E0"


------=_NextPart_001_0089_01C3E0EA.15B294E0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccelng/htm/clintro.asp

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<HTML><HEAD><TITLE>Welcome to the MSDN Library</TITLE>
<META content=3Dnoindex name=3DRobots>
<META http-equiv=3DContent-Type content=3Dtext/html;charset=3Dutf-8>
<SCRIPT language=3DJavaScript>

  // this page should never load inside of another frame
  if (top.location !=3D self.location)
    {
    top.location =3D self.location;
    }

  function InitSync()
  {
      if( "object" =3D=3D typeof( top.deeptree ) && "unknown" =3D=3D =
typeof( top.deeptree.Sync ) )
      {
        top.deeptree.Sync();
      }
  }
  </SCRIPT>
<!---->
<META content=3D"MSHTML 6.00.2800.1276" =
name=3DGENERATOR></HEAD><FRAMESET border=3D1=20
frameSpacing=3D0 rows=3D81,* onload=3DInitSync(); MARGINWIDTH=3D"0" =
MARGINHEIGHT=3D"0"=20
LEFTMARGIN=3D"0" TOPMARGIN=3D"0"><FRAME border=3D0 name=3DfraToolbar =
marginWidth=3D0=20
marginHeight=3D0=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/toolbar.asp?=
tbcfg=3D/library/toolbarconfig.xml"=20
frameBorder=3Dno noResize scrolling=3Dno LEFTMARGIN=3D"0" =
TOPMARGIN=3D"0"><FRAMESET=20
border=3D1 name=3DfstMain frameSpacing=3D6 frameBorder=3D1 =
onload=3DInitSync(); cols=3D216,*=20
MARGINWIDTH=3D"0" MARGINHEIGHT=3D"0" LEFTMARGIN=3D"0" =
TOPMARGIN=3D"0"><FRAME border=3D1=20
name=3DfraLeftFrame marginWidth=3D0 marginHeight=3D0=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/leftframe.as=
p?stcfg=3D/library/searchtabconfig.xml&amp;dtcfg=3D/library/deeptreeconfi=
g.xml&amp;url=3D/library/en-us/vccelng/htm/clintro.asp?frame=3Dtrue"=20
frameBorder=3D1 LEFTMARGIN=3D"0" TOPMARGIN=3D"0"><FRAME border=3D0 =
name=3DfraRightFrame=20
borderColor=3D#6699cc=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/rightframe.a=
sp?dtcfg=3D/library/deeptreeconfig.xml&amp;url=3D/library/en-us/vccelng/h=
tm/clintro.asp?frame=3Dtrue&amp;hidetoc=3Dfalse"=20
frameBorder=3Dno></FRAMESET></FRAMESET></HTML>

------=_NextPart_001_0089_01C3E0EA.15B294E0
Content-Type: text/xml;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/toolbar.asp?tbcfg=/library/toolbarconfig.xml

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Microsoft.com</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3D"" name=3DDescription>
<META content=3Dall name=3DRobots>
<META content=3D"" name=3DKeywords>
<META content=3Den-us name=3DMS.LOCALE><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/common/css/ie4.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/comments/css/ie5.css"=20
type=3Dtext/css rel=3Dstylesheet>
<STYLE>BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
</STYLE>

<SCRIPT language=3Djavascript=20
src=3D"http://msdn.microsoft.com/library/toolbar/toolbar.js"></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
   function BrowserData()=0A=
{=0A=
		this.userAgent =3D "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; =
.NET CLR 1.1.4322)";=0A=
=0A=
		this.bot =3D false;=0A=
=0A=
		this.browser =3D "MSIE";=0A=
=0A=
		this.majorVer =3D 6;=0A=
=0A=
		this.minorVer =3D "0";=0A=
=0A=
		this.betaVer =3D "0";=0A=
=0A=
		this.platform =3D "NT";=0A=
=0A=
		this.platVer =3D "5.1; .NET CLR 1.1.4322";=0A=
=0A=
		this.getsNavBar =3D true;=0A=
=0A=
		this.doesActiveX =3D true;=0A=
=0A=
		this.doesPersistence =3D true;=0A=
=0A=
		this.fullVer =3D 6;=0A=
=0A=
   }=0A=
=0A=
   var oBD =3D new BrowserData();=0A=
=0A=
   //--></SCRIPT>

<SCRIPT language=3Djavascript><!--=0A=
=0A=
	var ToolBar_Supported =3D ToolBar_Supported ;=0A=
		if (ToolBar_Supported !=3D null && ToolBar_Supported =3D=3D true)=0A=
		{=0A=
=0A=
	var x =3D "undefined"=0A=
=0A=
	addMSMenu("ProductsMenu", "All Products", =
"","/isapi/gomscom.asp?target=3D/catalog/default.asp?subid=3D22");=0A=
=0A=
	addMSMenu("SupportMenu", "Support", =
"","/isapi/gosupport.asp?target=3D/directory/");=0A=
=0A=
	addMSMenu("SearchMenu", "Search", =
"","/isapi/gosearch.asp?target=3D/us/default.asp");=0A=
=0A=
	addMSMenu("MicrosoftMenu", "microsoft.com Guide", =
"","/isapi/gomscom.asp?target=3D/");=0A=
=0A=
	setDefaultICPMenuColor("#003399", "#FFFFFF", "#FFCC00");=0A=
=0A=
	setToolbarBGColor("#003399");=0A=
=0A=
	=
setICPBanner("/library/shared/toolbar/graphics/banners/MSDN_banner.gif","=
/default.asp","MSDN Online") ;=0A=
		=
setMSBanner("mslogo_003399.gif","/isapi/gomscom.asp?target=3D/","microsof=
t.com Home") ;=0A=
	addICPMenu("Menu0", "MSDN Home", "", "/");=0A=
	addICPMenu("Menu1", "Developer Centers", "", "/developercenters/");=0A=
	addICPMenu("Menu2", "Library", "", "/library/default.asp");=0A=
	addICPMenu("Menu3", "Downloads", "", "/downloads/");=0A=
	addICPMenu("Menu4", "Code Center", "", "/code/");=0A=
	addICPMenu("Menu5", "Subscriptions", "", "/subscriptions/");=0A=
	addICPMenu("Menu6", "MSDN Worldwide", "", "/worldwide.aspx");=0A=
		}=0A=
=0A=
	//--></SCRIPT>

<META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff leftMargin=3D0 topMargin=3D0 =
MARGINWIDTH=3D"0"=20
MARGINHEIGHT=3D"0">
<DIV id=3DTBContainer style=3D"HEIGHT: 81px"><SPAN id=3DTBDownLevelDiv>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" bgColor=3D#003399 =
border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop height=3D60 rowSpan=3D2><A=20
      href=3D"http://msdn.microsoft.com/default.asp" target=3D_top><IMG =
height=3D60=20
      alt=3D"Microsoft Home"=20
      =
src=3D"http://msdn.microsoft.com/library/shared/toolbar/graphics/banners/=
MSDN_banner.gif"=20
      width=3D250 border=3D0></A></TD>
    <TD vAlign=3Dtop align=3Dright height=3D20><IMG height=3D20 alt=3D"" =

      =
src=3D"http://msdn.microsoft.com/library/toolbar/images/curve_003399.gif"=
=20
      width=3D18 border=3D0></TD>
    <TD vAlign=3Dcenter noWrap align=3Dright bgColor=3D#000000 =
colSpan=3D2=20
      height=3D20><FONT face=3D"Verdana, Arial" color=3D#ffffff =
size=3D1><B>&nbsp;=20
      &nbsp; <A style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/catalog/def=
ault.asp?subid=3D22"=20
      target=3D_top><FONT color=3D#ffffff>All Products</FONT></A>&nbsp; =
&nbsp; <FONT=20
      color=3D#ffffff>|</FONT> &nbsp; &nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/support/"=20
      target=3D_top><FONT color=3D#ffffff>Support</FONT></A>&nbsp; =
&nbsp; <FONT=20
      color=3D#ffffff>|</FONT> &nbsp; &nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gosearch.asp?target=3D/us/default=
.asp"=20
      target=3D_top><FONT color=3D#ffffff>Search</FONT></A>&nbsp; &nbsp; =
<FONT=20
      color=3D#ffffff>|</FONT> &nbsp; &nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/"=20
      target=3D_top><FONT color=3D#ffffff>microsoft.com =
Home</FONT></A>&nbsp; &nbsp;=20
      </B></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dright colSpan=3D4 height=3D40>&nbsp;<IMG =
alt=3D""=20
      =
src=3D"http://msdn.microsoft.com/library/toolbar/images/mslogo_003399.gif=
"=20
      border=3D0 BGCOLOR=3D"#003399"></TD></TR>
  <TR>
    <TD vAlign=3Dcenter noWrap bgColor=3D#003399 colSpan=3D4 =
height=3D20><FONT=20
      face=3D"Verdana, Arial" size=3D1><B>&nbsp;&nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/" target=3D_top><FONT =
color=3D#ffffff>MSDN=20
      Home</FONT></A>&nbsp; &nbsp; &nbsp;&nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/developercenters/" =
target=3D_top><FONT=20
      color=3D#ffffff>Developer Centers</FONT></A>&nbsp; &nbsp; =
&nbsp;&nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/library/default.asp" =
target=3D_top><FONT=20
      color=3D#ffffff>Library</FONT></A>&nbsp; &nbsp; &nbsp;&nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/downloads/" target=3D_top><FONT=20
      color=3D#ffffff>Downloads</FONT></A>&nbsp; &nbsp; &nbsp;&nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/code/" target=3D_top><FONT=20
      color=3D#ffffff>Code Center</FONT></A>&nbsp; &nbsp; &nbsp;&nbsp; =
<A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/subscriptions/" =
target=3D_top><FONT=20
      color=3D#ffffff>Subscriptions</FONT></A>&nbsp; &nbsp; &nbsp;&nbsp; =
<A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/worldwide.aspx" =
target=3D_top><FONT=20
      color=3D#ffffff>MSDN Worldwide</FONT></A>&nbsp; &nbsp;=20
  </B></FONT></TD></TR></TBODY></TABLE></SPAN>
<SCRIPT language=3DJavaScript>
	<!--// Hide from old browsers							=09
	var ToolBar_Supported =3D ToolBar_Supported;									=09
	if (ToolBar_Supported !=3D null && ToolBar_Supported =3D=3D true)				=09
	{																			=09
		TBDownLevelDiv.style.display =3D "none";									=09
	=09
			HTMLStr =3D HTMLStr.replace(/\/library\/toolbar\/images\/curve.gif/g, =
"/library/toolbar/images/curve_003399.gif")
	=09
		drawToolbar();															=09
	}//-->
	</SCRIPT>
</DIV></BODY></HTML>

------=_NextPart_001_0089_01C3E0EA.15B294E0--

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAQAICRAEAOw==

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/common/css/ie4.css

BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
TABLE.clsContainer {
	HEIGHT: 78%
}
A:link {
	COLOR: #003399
}
A:visited {
	COLOR: #660099
}
A:hover {
	COLOR: #ff3300
}
H1 {
	FONT-SIZE: 165%; MARGIN: 0px
}
H2 {
	MARGIN-TOP: 1em; FONT-SIZE: 125%; MARGIN-BOTTOM: 0px
}
H3 {
	FONT-SIZE: 115%; MARGIN-BOTTOM: 0px
}
H4 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H5 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H6 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
DIV.clsDocBody {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
TD {
	FONT-SIZE: 68%
}
TH {
	FONT-SIZE: 68%
}
P {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.5em
}
PRE {
	PADDING-RIGHT: 5pt; MARGIN-TOP: 1em; PADDING-LEFT: 5pt; BACKGROUND: =
#eeeeee; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 5pt; MARGIN-LEFT: 0px; =
PADDING-TOP: 5pt
}
SPAN.db PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.ci PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.di PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
PRE.clsCode {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
CODE.clsText {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsCCCode {
	FONT-SIZE: 120%; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsSyntax {
	FONT-SIZE: 100%; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
HR {
	COLOR: #cccccc; HEIGHT: 1px
}
UL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
OL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
UL LI {
	MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 1.5em
}
UL LI LI {
	LIST-STYLE-TYPE: disc
}
OL LI {
	MARGIN-BOTTOM: 0.7em
}
INPUT.clsButton {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-LEFT: 5px; COLOR: #ffffff; =
BACKGROUND-COLOR: #6699cc
}
P.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal
}
P.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
P.author {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
italic; FONT-VARIANT: normal
}
P.NoLeftMar {
	MARGIN-LEFT: -15px
}
A.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal; TEXT-DECORATION: underline
}
A.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal; TEXT-DECORATION: =
underline
}
.CODE {
	FONT-WEIGHT: normal
}
.CODE2 {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #cccccc
}
.DATE {
	COLOR: #999999
}
.VRULE {
	BORDER-LEFT: #cccccc 1px solid
}
TITLE.open {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TITLE.closed {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TABLE.DATA {
	PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; =
BORDER-COLLAPSE: collapse
}
TH.DATA {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #eeeeee
}
TD.DATA {
	BORDER-RIGHT: #cccccc 1px solid; FONT-WEIGHT: normal; BORDER-BOTTOM: =
#cccccc 1px solid
}
TABLE.clsCCDCInfo {
	BACKGROUND-COLOR: #eeeeee
}
.LOCATION {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #cccccc; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.footer {
	FONT: bold xx-small Verdana
}
.footer:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.footer:hover {
	COLOR: #ff3300
}
DIV.artstyle {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif
}
TABLE.clsStd TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #ddd; =
TEXT-ALIGN: left
}
TABLE.clsStd TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #eee
}
P.clsRef {
	MARGIN-TOP: 12pt; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0em
}

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/comments/css/ie5.css

BODY {
	FONT-FAMILY: verdana
}
TABLE.clsComment {
	FONT-FAMILY: verdana
}
TABLE.clsNavLinks A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsComment A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsTeasers A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsNavLinks TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: x-small; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; =
FONT-FAMILY: verdana
}
TABLE.clsNavLinks TD TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
DIV.clsError {
	FONT-SIZE: 68%
}
TABLE DIV.clsContainer {
	BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 68%; PADDING-BOTTOM: 10px; =
WIDTH: 100%; PADDING-TOP: 10px; POSITION: relative; BACKGROUND-COLOR: =
#cccccc
}
TABLE TABLE DIV.clsContainer {
	BORDER-TOP: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff
}
TD.clsHDN TABLE {
	DISPLAY: none
}
SPAN.clsRespond {
	PADDING-RIGHT: 10px; WIDTH: 50%; TEXT-ALIGN: right
}
SPAN.clsSig {
	WIDTH: 49%
}
SPAN.clsToggle {
	LEFT: 2px; POSITION: absolute; TOP: 0.65em
}

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/searchtab/search.asp?stcfg=/library/searchtabconfig.xml&dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/vccelng/htm/clintro.asp?frame=true

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>MSDN Online - Default Home Page</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3D"MSDN Online - Default Home Page" name=3DDescription>
<META content=3Dall name=3DRobots>
<META content=3D"MSDN Online" name=3DKeywords>
<META content=3Den-us name=3DMS.LOCALE><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/common/css/ie4.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/comments/css/ie5.css"=20
type=3Dtext/css rel=3Dstylesheet>
<STYLE>BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
</STYLE>

<SCRIPT language=3DJavaScript><!--=0A=
   function BrowserData()=0A=
{=0A=
		this.userAgent =3D "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; =
.NET CLR 1.1.4322)";=0A=
=0A=
		this.bot =3D false;=0A=
=0A=
		this.browser =3D "MSIE";=0A=
=0A=
		this.majorVer =3D 6;=0A=
=0A=
		this.minorVer =3D "0";=0A=
=0A=
		this.betaVer =3D "0";=0A=
=0A=
		this.platform =3D "NT";=0A=
=0A=
		this.platVer =3D "5.1; .NET CLR 1.1.4322";=0A=
=0A=
		this.getsNavBar =3D true;=0A=
=0A=
		this.doesActiveX =3D true;=0A=
=0A=
		this.doesPersistence =3D true;=0A=
=0A=
		this.fullVer =3D 6;=0A=
=0A=
   }=0A=
=0A=
   var oBD =3D new BrowserData();=0A=
=0A=
   //--></SCRIPT>

<META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#6699cc leftMargin=3D0 topMargin=3D0 =
MARGINWIDTH=3D"0"=20
MARGINHEIGHT=3D"0">
<TABLE height=3D"100%" cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D180 height=3D"100%">
      <TABLE height=3D"100%" cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
bgColor=3D#6699cc=20
            border=3D0>
              <TBODY>
              <TR>
                <TD><IMG height=3D2 alt=3D""=20
                  =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                  width=3D5 border=3D0></TD>
                <TD>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%"=20
                  bgColor=3D#6699cc border=3D0>
                    <TBODY>
                    <TR>
                      <TD><IMG height=3D5 alt=3D""=20
                        =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                        width=3D1 border=3D0></TD></TR>
                    <TR>
                      <TD><FONT color=3D#ffffff size=3D1>Search =
for</FONT></TD></TR><!-- MSDN SPECIFIC -->
                    <FORM id=3DfrmSearch2 name=3DfrmSearch2=20
                    =
action=3D/msdn-online/shared/components/mscomsearch30.aspx=20
                    method=3Dget target=3D_top><INPUT type=3Dhidden=20
                    =
value=3Dhttp://search.microsoft.com/search/results.aspx=20
                    name=3Dhandoffurl> <INPUT type=3Dhidden=20
                    value=3D/library/searchtabconfig.xml name=3Dstcfg>=20
                    <TR>
                      <TD vAlign=3Dtop align=3Dleft><INPUT id=3Dqu2=20
                        style=3D"FONT-SIZE: 11px; WIDTH: 165px; =
FONT-FAMILY: verdana; HEIGHT: 18px"=20
                        maxLength=3D255 name=3Dqu> </TD></TR>
                    <TR>
                      <TD><IMG height=3D3 alt=3D""=20
                        =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                        width=3D1 border=3D0></TD></TR>
                    <TR>
                      <TD vAlign=3Dbottom align=3Dleft><SELECT=20
                        style=3D"FONT-SIZE: 11px; WIDTH: 138px; =
FONT-FAMILY: tahoma; HEIGHT: 18px"=20
                        name=3DsltSearchList> <OPTION value=3D2 =
selected>All=20
                          Library</OPTION> <OPTION value=3D1>All =
MSDN</OPTION>=20
                          <OPTION value=3D3>Code &amp; =
Downloads</OPTION> <OPTION=20
                          value=3D4>Product Information</OPTION> <OPTION =

                          value=3D5>Knowledge =
Base</OPTION></SELECT>&nbsp;<INPUT id=3DbtnSearch style=3D"FONT-WEIGHT: =
normal; FONT-SIZE: 11px; FONT-FAMILY: tahoma; HEIGHT: 20px" =
type=3Dsubmit align=3Dbottom value=3DGo name=3DbtnSearch>=20
                      </TD></TR></FORM>
                    <TR>
                      <TD><IMG height=3D2 alt=3D""=20
                        =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                        width=3D1 border=3D0></TD></TR>
                    <TR>
                      <TD align=3Dleft><A=20
                        =
href=3D"http://search.microsoft.com/search/search.aspx?View=3Dmsdn&amp;st=
=3Da&amp;c=3D0&amp;s=3D1"=20
                        target=3D_top><NOBR><U><FONT color=3D#ffffff =
size=3D1>Advanced=20
                        Search</FONT></U></NOBR></A> </TD></TR>
                    <TR>
                      <TD><IMG height=3D10 alt=3D""=20
                        =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                        width=3D1 =
border=3D0></TD></TR></TBODY></TABLE></TD>
                <TD><IMG height=3D4 alt=3D""=20
                  =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                  width=3D4 =
border=3D0></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD vAlign=3Dtop =
height=3D"100%"></TD></TR></TBODY></TABLE></TD>
    <TD vAlign=3Dtop =
align=3Dleft></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAQAICRAEAOw==

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/movenext1.gif

R0lGODlhFAAUAMQYAAAwkAApegAtiAY4m0putwAlbgAnc3+ZzGyJxBFBoC5Yq0httgAshQArgHqV
yidSqWqIw1R2uwArfz9lskdstQAxlAs8nQAzmP///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABgALAAAAAAUABQAAAU1ICaOZGmeaKqubOu+cMxGiHMcEPEMFaBOCwJFMQAIGKyE5WJsBFxGScAA
mxZkV5l2y+16SyEAOw==

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/moveprevious1.gif

R0lGODlhFAAUAMQZAAAvjgAmcR5LpXeSyQAthQArgU1xuAAylCxWq1V3uwE0mQArfwAylwAui4Ga
zQg5nFR2uwAqfQApfAAndnCNxgc5nG+MxT1ksQAodv///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABkALAAAAAAUABQAAAU2YCaOZGmeaKqubOu+sDvEmUMZ8GAlyONChouAAWiwEILKAUAoLAoqxZIQ
wQSuEwlty+16v90QADs=

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/synctoc1.gif

R0lGODlhQQAUAIABAAAzmf///yH5BAEAAAEALAAAAABBABQAAAJfjI+py+0Po5y02ouz3rz7jwDg
uAAiyZyXyaIldppQG8QGq9bygd+7n6vxZgmb8IZ8JY/BYdHxM6qMiqmz+Vw2ptYk9gimlsTV37Kr
a+5owDJ78nX5YHJo/Y7P6/f8RgEAOw==

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/hidetoc1.gif

R0lGODlhDwAUAIABAAAzmf///yH5BAEAAAEALAAAAAAPABQAAAIajI+py+0Po0QAnNowdtW+/lnb
Mo7TiabqGhQAOw==

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/dtbar.asp?stcfg=/library/searchtabconfig.xml&dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/vccelng/htm/clintro.asp?frame=true

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Deeptree Controlbar</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<SCRIPT language=3Djavascript>

var strColumns_Current =3D "215,*";

function movenext()
  {
  top.deeptree.movenext();
  }

function moveprevious()
  {
  top.deeptree.moveprevious();
  }

function hidetoc()
  {
  strColumns_Current =3D top.mainframeset.cols
 =20
  top.mainframeset.cols =3D "1,*";
  top.contentbar.document.all("showtoc").style.display =3D "block";
  }

function showtoc()
  {
  top.mainframeset.cols =3D strColumns_Current;
  top.contentbar.document.all("showtoc").style.display =3D "none";
  }
 =20
function synctoc()
{
    top.location =3D top.location.pathname + "?url=3D" + =
top.content.location.pathname + top.content.location.search + =
top.content.location.hash;
}

function displaybutton()
  {
  document.all.showtoc.style.display =3D "block";
  }

function mouseover(item)
  {
  switch (item)
    {
    case "moveprevious" :
      window.status =3D "Move up to the previous node in the tree [SHIFT =
+ TAB]";
      document.all.imgMovePrevious.src =3D =
"/library/shared/deeptree/graphics/moveprevious2.gif";
      break;

    case "movenext" :
      window.status =3D "Move down to the next node in the tree [TAB]";
      document.all.imgMoveNext.src =3D =
"/library/shared/deeptree/graphics/movenext2.gif";
      break;

    case "synctoc" :
      window.status =3D "Synchronize the tree with the current page";
      document.all.imgSyncToc.src =3D =
"/library/shared/deeptree/graphics/synctoc2.gif"
      break;

    case "hidetoc" :
      window.status =3D "Hide TOC";
      document.all.imgHideToc.src =3D =
"/library/shared/deeptree/graphics/hidetoc2.gif"
      break;
    }

  }

function mouseout(item)
  {
  switch (item)
    {
    case "moveprevious" :
      window.status =3D "";
      document.all.imgMovePrevious.src =3D =
"/library/shared/deeptree/graphics/moveprevious1.gif";
      break;

    case "movenext" :
      window.status =3D "";
      document.all.imgMoveNext.src =3D =
"/library/shared/deeptree/graphics/movenext1.gif";
      break;

    case "synctoc" :
      window.status =3D "";
      document.all.imgSyncToc.src =3D =
"/library/shared/deeptree/graphics/synctoc1.gif"
      break;

    case "hidetoc" :
      window.status =3D "";
      document.all.imgHideToc.src =3D =
"/library/shared/deeptree/graphics/hidetoc1.gif"
      break;
    }
  }

function selectstart()
  {
  window.event.cancelBubble =3D true;
  window.event.returnValue =3D false;
  return false;
  }

</SCRIPT>

<META content=3Dnoindex =
name=3DRobots><!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END-->=

<META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR></HEAD>
<BODY onselectstart=3Dselectstart(); bgColor=3D#cccccc leftMargin=3D0 =
topMargin=3D0=20
marginwidth=3D"0" marginheight=3D"0">
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD align=3Dleft>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD width=3D4 height=3D20><IMG=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D4></TD>
          <TD height=3D20><IMG id=3DimgMoveNext=20
            onmouseover=3D"mouseover('movenext');"=20
            title=3D"Move down to the next node in the tree [TAB]"=20
            style=3D"CURSOR: hand" onclick=3Dmovenext();=20
            onmouseout=3D"mouseout('movenext')"=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/movenex=
t1.gif"=20
            border=3D0></TD>
          <TD width=3D2 height=3D20><IMG=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D2></TD>
          <TD height=3D20><IMG id=3DimgMovePrevious=20
            onmouseover=3D"mouseover('moveprevious');"=20
            title=3D"Move up to the previous node in the tree [SHIFT + =
TAB]"=20
            style=3D"CURSOR: hand" onclick=3Dmoveprevious();=20
            onmouseout=3D"mouseout('moveprevious')"=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/movepre=
vious1.gif"=20
            border=3D0></TD>
          <TD width=3D8 height=3D20><IMG=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D8></TD></TR></TBODY></TABLE></TD>
    <TD align=3Dright>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD height=3D20><IMG id=3DimgSyncToc =
onmouseover=3D"mouseover('synctoc');"=20
            title=3D"Synchronize the TOC with the current page"=20
            style=3D"CURSOR: hand" onclick=3Dsynctoc();=20
            onmouseout=3D"mouseout('synctoc');"=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/synctoc=
1.gif"></TD>
          <TD width=3D10 height=3D20><IMG height=3D20=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D10></TD>
          <TD height=3D20><IMG id=3DimgHideToc =
onmouseover=3D"mouseover('hidetoc');"=20
            title=3D"Hide TOC" style=3D"CURSOR: hand" =
onclick=3Dhidetoc();=20
            onmouseout=3D"mouseout('hidetoc');"=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/hidetoc=
1.gif"></TD>
          <TD width=3D4 height=3D20><IMG height=3D20=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            =
width=3D4></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HT=
ML>

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/css/deeptree.css

BODY {
	FONT-SIZE: 70.5%; CURSOR: default; FONT-FAMILY: Verdana
}
.deeptree {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; BEHAVIOR: =
url(/library/shared/deeptree/htc/deeptree.htc); PADDING-TOP: 4px
}
SPAN {
	BORDER-RIGHT: #f1f1f1 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#f1f1f1 1px solid; DISPLAY: inline; PADDING-LEFT: 3px; PADDING-BOTTOM: =
2px; BORDER-LEFT: #f1f1f1 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: =
#f1f1f1 1px solid; POSITION: relative; TOP: -2px; HEIGHT: 17px
}
SPAN.clsLabel {
=09
}
SPAN.clsSpace {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: =
0px; OVERFLOW: hidden; WIDTH: 17px; CURSOR: hand; PADDING-TOP: 3px; =
FONT-FAMILY: verdana; POSITION: relative; TOP: 0px
}
SPAN.clsSpace SPAN {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; WIDTH: 11px; BORDER-BOTTOM: black 1px =
solid; POSITION: relative; HEIGHT: 11px; BACKGROUND-COLOR: #ffffff
}
SPAN.clsCollapse {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 9px; PADDING-BOTTOM: =
1px; OVERFLOW: hidden; LINE-HEIGHT: 6px; PADDING-TOP: 1px
}
SPAN.clsExpand {
	PADDING-LEFT: 1px; FONT-SIZE: 13px; OVERFLOW: hidden; LINE-HEIGHT: 3px; =
PADDING-TOP: 3px
}
SPAN.clsLeaf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-SIZE: 9px; PADDING-BOTTOM: =
0px; OVERFLOW: visible; LINE-HEIGHT: 3px; PADDING-TOP: 1px
}
SPAN.clsMouseOver {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #cccccc
}
SPAN.clsMouseDown {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #999999
}
SPAN.clsCurrentHasFocus {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #ffffff
}
SPAN.clsCurrentNoFocus {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #f1f1f1
}
A {
	COLOR: black; TEXT-DECORATION: none
}
SPAN.clsUnavailable {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: medium none; COLOR: =
#888888; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; TOP: 0px; HEIGHT: =
0px
}
.hide {
	DISPLAY: none
}
.shown {
	DISPLAY: block; MARGIN-LEFT: 15px
}
.deeptree IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; CURSOR: hand; PADDING-TOP: 0px; POSITION: relative; TOP: -2px
}
.treelabel {
	FONT-SIZE: 70.5%; COLOR: white; FONT-FAMILY: verdana
}

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/deeptree.asp?stcfg=/library/searchtabconfig.xml&dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/vccelng/htm/clintro.asp?frame=true

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Deeptree</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3Dnoindex name=3DRobots><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/deeptree/css/deeptree.cs=
s"=20
type=3Dtext/css =
rel=3Dstylesheet><!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END=
-->
<SCRIPT>
  if (top.location =3D=3D self.location)
    {
    top.location.href =3D "/";
    }

  function selectstart()
    {
    window.event.cancelBubble =3D true;
    window.event.returnValue =3D false;
    return false;
    }

</SCRIPT>

<META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR></HEAD>
<BODY onselectstart=3Dselectstart(); text=3D#000000 bgColor=3D#f1f1f1 =
leftMargin=3D0=20
topMargin=3D0 marginwidth=3D"0" marginheight=3D"0"><NOBR>
<DIV class=3Ddeeptree id=3Ddeeptree=20
CfgXMLSrc=3D"/library/deeptreeconfig.xml"></DIV></NOBR></BODY></HTML>

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/leftframe.asp?stcfg=/library/searchtabconfig.xml&dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/vccelng/htm/clintro.asp?frame=true

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END--><HTML><HEAD><T=
ITLE>LeftNav</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3Dnoindex name=3DRobots>
<SCRIPT language=3DJavaScript><!--=0A=
   function BrowserData()=0A=
{=0A=
		this.userAgent =3D "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; =
.NET CLR 1.1.4322)";=0A=
=0A=
		this.bot =3D false;=0A=
=0A=
		this.browser =3D "MSIE";=0A=
=0A=
		this.majorVer =3D 6;=0A=
=0A=
		this.minorVer =3D "0";=0A=
=0A=
		this.betaVer =3D "0";=0A=
=0A=
		this.platform =3D "NT";=0A=
=0A=
		this.platVer =3D "5.1; .NET CLR 1.1.4322";=0A=
=0A=
		this.getsNavBar =3D true;=0A=
=0A=
		this.doesActiveX =3D true;=0A=
=0A=
		this.doesPersistence =3D true;=0A=
=0A=
		this.fullVer =3D 6;=0A=
=0A=
   }=0A=
=0A=
   var oBD =3D new BrowserData();=0A=
=0A=
   //--></SCRIPT>

<META content=3D"MSHTML 6.00.2800.1276" =
name=3DGENERATOR></HEAD><FRAMESET border=3D0=20
frameSpacing=3D0 rows=3D84,21,* marginwidth=3D"0" marginheight=3D"0" =
leftmargin=3D"0"=20
topmargin=3D"0"><FRAME border=3D0 name=3DfraSearchTab=20
src=3D"http://msdn.microsoft.com/library/shared/searchtab/search.asp?stcf=
g=3D/library/searchtabconfig.xml&amp;dtcfg=3D/library/deeptreeconfig.xml&=
amp;url=3D/library/en-us/vccelng/htm/clintro.asp?frame=3Dtrue"=20
frameBorder=3Dno noResize scrolling=3Dno><FRAME=20
style=3D"BORDER-RIGHT: #99ccff 1px solid" border=3D0 name=3DfraDTBar=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/dtbar.asp?st=
cfg=3D/library/searchtabconfig.xml&amp;dtcfg=3D/library/deeptreeconfig.xm=
l&amp;url=3D/library/en-us/vccelng/htm/clintro.asp?frame=3Dtrue"=20
frameBorder=3Dno noResize scrolling=3Dno><FRAME=20
style=3D"BORDER-RIGHT: #99ccff 1px solid" border=3D0 name=3DfraDeeptree=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/deeptree.asp=
?stcfg=3D/library/searchtabconfig.xml&amp;dtcfg=3D/library/deeptreeconfig=
.xml&amp;url=3D/library/en-us/vccelng/htm/clintro.asp?frame=3Dtrue"=20
frameBorder=3Dno noResize></FRAMESET></HTML>

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/showtoc.gif

R0lGODlhEAAQANUiAAAASAICYv///7KztCoqKomJuI+Pj5aWwODh4+jp6szMzE5Rk2Zmo9TU1Hh9
r2lweBUqZ9nZ2cHEzJ2dnUBAQEBBhnZ2rS06e0pKSnZ/je/v78LCwvf391JbZvv8/eDk6ZSUlNDU
2////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACIALAAAAAAQABAAAAaNQJFw
SCwKGY7CYck8FByMhXCBLFivDkv0IqwgvpaPYEwWQISXyoIamWQyj0dHEBBCGvhKpEyuiwIBEIEK
DxSGBBwJfgEKCiGMYx4cGgkIAEKAmYQEnJwIixKhARsJlJURDZd/AQCtExidBAMbqgATIAYABgO8
vQO1ra0GsLG/QroGubu+vMDBz9BG0kRBADs=

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/css/deeptree.css

BODY {
	FONT-SIZE: 70.5%; CURSOR: default; FONT-FAMILY: Verdana
}
.deeptree {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; BEHAVIOR: =
url(/library/shared/deeptree/htc/deeptree.htc); PADDING-TOP: 4px
}
SPAN {
	BORDER-RIGHT: #f1f1f1 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#f1f1f1 1px solid; DISPLAY: inline; PADDING-LEFT: 3px; PADDING-BOTTOM: =
2px; BORDER-LEFT: #f1f1f1 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: =
#f1f1f1 1px solid; POSITION: relative; TOP: -2px; HEIGHT: 17px
}
SPAN.clsLabel {
=09
}
SPAN.clsSpace {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: =
0px; OVERFLOW: hidden; WIDTH: 17px; CURSOR: hand; PADDING-TOP: 3px; =
FONT-FAMILY: verdana; POSITION: relative; TOP: 0px
}
SPAN.clsSpace SPAN {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; WIDTH: 11px; BORDER-BOTTOM: black 1px =
solid; POSITION: relative; HEIGHT: 11px; BACKGROUND-COLOR: #ffffff
}
SPAN.clsCollapse {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 9px; PADDING-BOTTOM: =
1px; OVERFLOW: hidden; LINE-HEIGHT: 6px; PADDING-TOP: 1px
}
SPAN.clsExpand {
	PADDING-LEFT: 1px; FONT-SIZE: 13px; OVERFLOW: hidden; LINE-HEIGHT: 3px; =
PADDING-TOP: 3px
}
SPAN.clsLeaf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-SIZE: 9px; PADDING-BOTTOM: =
0px; OVERFLOW: visible; LINE-HEIGHT: 3px; PADDING-TOP: 1px
}
SPAN.clsMouseOver {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #cccccc
}
SPAN.clsMouseDown {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #999999
}
SPAN.clsCurrentHasFocus {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #ffffff
}
SPAN.clsCurrentNoFocus {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #f1f1f1
}
A {
	COLOR: black; TEXT-DECORATION: none
}
SPAN.clsUnavailable {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: medium none; COLOR: =
#888888; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; TOP: 0px; HEIGHT: =
0px
}
.hide {
	DISPLAY: none
}
.shown {
	DISPLAY: block; MARGIN-LEFT: 15px
}
.deeptree IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; CURSOR: hand; PADDING-TOP: 0px; POSITION: relative; TOP: -2px
}
.treelabel {
	FONT-SIZE: 70.5%; COLOR: white; FONT-FAMILY: verdana
}

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: text/xml;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/contentbar.asp?dtcfg=/library/deeptreeconfig.xml

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Deeptree Content Bar</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3Dnoindex name=3DRobots><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/deeptree/css/deeptree.cs=
s"=20
type=3Dtext/css =
rel=3Dstylesheet><!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END=
-->
<SCRIPT language=3Djavascript>

function selectstart()
  {
  window.event.cancelBubble =3D true;
  window.event.returnValue =3D false;
  return false;
  }

</SCRIPT>

<SCRIPT language=3Djavascript><!--

function GoToURL(strX)

{
	if (strX =3D=3D "" || strX =3D=3D null || strX =3D=3D "undefined")
	{	return;	}
	window.top.location.href =3D strX;

}

//--></SCRIPT>

<META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR></HEAD>
<BODY onselectstart=3Dselectstart(); bgColor=3D#6699cc leftMargin=3D0 =
topMargin=3D0=20
marginwidth=3D"0" marginheight=3D"0">
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" bgColor=3D#6699cc =
border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop noWrap align=3Dleft width=3D"50%">
      <DIV id=3Dshowtoc style=3D"DISPLAY: none" name=3D"showtoc">
      <TABLE title=3D"Show TOC" style=3D"CURSOR: hand" =
onclick=3Dtop.dtbar.showtoc();=20
      cellSpacing=3D0 cellPadding=3D0 align=3Dleft border=3D0>
        <TBODY>
        <TR>
          <TD height=3D20><IMG height=3D20=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D5></TD>
          <TD vAlign=3Dcenter height=3D20><IMG title=3D"Show TOC"=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/showtoc=
.gif"=20
            border=3D0></TD>
          <TD height=3D20><IMG height=3D20=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D5></TD>
          <TD vAlign=3Dcenter noWrap height=3D20><FONT face=3Dverdana =
color=3D#ffffff=20
            size=3D1>show =
toc</FONT></TD></TR></TBODY></TABLE></DIV></TD>
    <TD vAlign=3Dtop noWrap align=3Dright width=3D"50%">
      <TABLE cellSpacing=3D0 cellPadding=3D0 align=3Dright border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dtreelabel vAlign=3Dcenter noWrap height=3D20><FONT =

            color=3D#ffffff>Welcome to the MSDN Library</FONT></TD>
          <TD height=3D20><IMG height=3D20=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            =
width=3D10></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></H=
TML>

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/common/css/ie4.css

BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
TABLE.clsContainer {
	HEIGHT: 78%
}
A:link {
	COLOR: #003399
}
A:visited {
	COLOR: #660099
}
A:hover {
	COLOR: #ff3300
}
H1 {
	FONT-SIZE: 165%; MARGIN: 0px
}
H2 {
	MARGIN-TOP: 1em; FONT-SIZE: 125%; MARGIN-BOTTOM: 0px
}
H3 {
	FONT-SIZE: 115%; MARGIN-BOTTOM: 0px
}
H4 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H5 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H6 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
DIV.clsDocBody {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
TD {
	FONT-SIZE: 68%
}
TH {
	FONT-SIZE: 68%
}
P {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.5em
}
PRE {
	PADDING-RIGHT: 5pt; MARGIN-TOP: 1em; PADDING-LEFT: 5pt; BACKGROUND: =
#eeeeee; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 5pt; MARGIN-LEFT: 0px; =
PADDING-TOP: 5pt
}
SPAN.db PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.ci PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.di PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
PRE.clsCode {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
CODE.clsText {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsCCCode {
	FONT-SIZE: 120%; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsSyntax {
	FONT-SIZE: 100%; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
HR {
	COLOR: #cccccc; HEIGHT: 1px
}
UL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
OL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
UL LI {
	MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 1.5em
}
UL LI LI {
	LIST-STYLE-TYPE: disc
}
OL LI {
	MARGIN-BOTTOM: 0.7em
}
INPUT.clsButton {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-LEFT: 5px; COLOR: #ffffff; =
BACKGROUND-COLOR: #6699cc
}
P.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal
}
P.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
P.author {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
italic; FONT-VARIANT: normal
}
P.NoLeftMar {
	MARGIN-LEFT: -15px
}
A.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal; TEXT-DECORATION: underline
}
A.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal; TEXT-DECORATION: =
underline
}
.CODE {
	FONT-WEIGHT: normal
}
.CODE2 {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #cccccc
}
.DATE {
	COLOR: #999999
}
.VRULE {
	BORDER-LEFT: #cccccc 1px solid
}
TITLE.open {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TITLE.closed {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TABLE.DATA {
	PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; =
BORDER-COLLAPSE: collapse
}
TH.DATA {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #eeeeee
}
TD.DATA {
	BORDER-RIGHT: #cccccc 1px solid; FONT-WEIGHT: normal; BORDER-BOTTOM: =
#cccccc 1px solid
}
TABLE.clsCCDCInfo {
	BACKGROUND-COLOR: #eeeeee
}
.LOCATION {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #cccccc; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.footer {
	FONT: bold xx-small Verdana
}
.footer:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.footer:hover {
	COLOR: #ff3300
}
DIV.artstyle {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif
}
TABLE.clsStd TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #ddd; =
TEXT-ALIGN: left
}
TABLE.clsStd TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #eee
}
P.clsRef {
	MARGIN-TOP: 12pt; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0em
}

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/comments/css/ie5.css

BODY {
	FONT-FAMILY: verdana
}
TABLE.clsComment {
	FONT-FAMILY: verdana
}
TABLE.clsNavLinks A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsComment A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsTeasers A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsNavLinks TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: x-small; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; =
FONT-FAMILY: verdana
}
TABLE.clsNavLinks TD TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
DIV.clsError {
	FONT-SIZE: 68%
}
TABLE DIV.clsContainer {
	BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 68%; PADDING-BOTTOM: 10px; =
WIDTH: 100%; PADDING-TOP: 10px; POSITION: relative; BACKGROUND-COLOR: =
#cccccc
}
TABLE TABLE DIV.clsContainer {
	BORDER-TOP: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff
}
TD.clsHDN TABLE {
	DISPLAY: none
}
SPAN.clsRespond {
	PADDING-RIGHT: 10px; WIDTH: 50%; TEXT-ALIGN: right
}
SPAN.clsSig {
	WIDTH: 49%
}
SPAN.clsToggle {
	LEFT: 2px; POSITION: absolute; TOP: 0.65em
}

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/eyebrow/css/default.css

.eyebrow {
	BORDER-RIGHT: #999999 0px solid; BORDER-TOP: #999999 0px solid; =
BORDER-LEFT: #999999 0px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #ffffff
}

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/en-us/_customscripts/vbcon/dtuelink.js

// version 9324
// links to HxLink.css, DTUE CSS, and DTUE topics scripts

var ieVer =3D getIEVersion();
var jsPath =3D scriptPath();

writeCSS(jsPath);

function getIEVersion() {
//determines the IE version. Returns 0 if not IE
	var verNum =3D 0
	if (navigator.appName =3D=3D "Microsoft Internet Explorer") {
		var sVer =3D window.navigator.userAgent
		var msie =3D sVer.indexOf ( "MSIE " )
		if ( msie > 0 ) {	// browser is Microsoft Internet Explorer; return =
version number
			verNum =3D parseFloat( sVer.substring ( msie+5, sVer.indexOf ( ";", =
msie ) ) );
		}
	}
	return verNum;
}

function scriptPath() {=20
//Determine path to JS-the CSS is in the same directory as the script
	if ( ieVer >=3D 4 ) {
		var spath =3D document.scripts[document.scripts.length - 1].src;
		spath =3D spath.toLowerCase();
		return spath.replace("dtuelink.js", "");
		}
	else {
		var spath =3D "..\\scripts\\"; //defaults to a scripts folder
		return spath;
	}
}

function writeCSS(spath) {
	var dtueCSS =3D "";
	var HxLinkPath =3D "";
	var HxLink =3D "";
	// Get a CSS name based on the browser.
	if ( ieVer >=3D 5) {
		dtueCSS =3D "DTUE.css";
		HxLink =3D "HxLink.css";
		HxLinkPath =3D "ms-help://Hx/HxRuntime/";
		document.writeln('<SCRIPT SRC=3D"' + spath + =
'\dtue_ie5.js"></SCRIPT>');
		document.writeln('<SCRIPT FOR=3D"reftip" =
EVENT=3D"onclick">window.event.cancelBubble =3D true;</SCRIPT>');
		document.writeln('<SCRIPT FOR=3D"cmd_lang" =
EVENT=3D"onclick">langClick(this);</SCRIPT>');
		document.writeln('<SCRIPT FOR=3D"cmd_filter" =
EVENT=3Donclick>filterClick(this);</SCRIPT>');
		}
	else {
		if (ieVer >=3D4 && ieVer <5) {
			document.writeln('<SCRIPT SRC=3D"' + spath + =
'\dtue_ie4.js"></SCRIPT>');
			dtueCSS =3D "msdn_ie4.css";
			HxLink =3D "";
			HxLinkPath =3D "";
			}
		else {
			if (ieVer < 4)=20
				document.writeln('<SCRIPT SRC=3D"' + spath + =
'\dtue_ie3.js"></SCRIPT>');
				dtueCSS =3D "msdn_ie3.css";
				HxLink =3D "";
				HxLinkPath =3D "";
				//document.write ("<link disabled rel=3D'stylesheet' href=3D'"+ =
spath + dtueCSS + "'>")
				//document.write ("<style>@import url("+ spath + dtueCSS + =
");</style>")
			}
		}
	// Insert CSS calls
	document.writeln('<LINK REL=3D"stylesheet" HREF=3D"' + HxLinkPath + =
HxLink + '">');
	document.writeln('<LINK REL=3D"stylesheet" HREF=3D"' + spath + dtueCSS =
+ '">');
}

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/en-us/vccelng/htm/msmod_7.asp?frame=true

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>__stdcall (C/C++ Language Reference)</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META=20
content=3D"The __stdcall calling convention is used to call Win32 API =
functions. The callee cleans the stack, so the compiler makes vararg =
functions __cdecl. Functions that use this calling convention require a =
function prototype."=20
name=3DDescription>
<META content=3D"" name=3DRobots>
<META content=3D"" name=3DKeywords>
<META content=3Den-us name=3DMS.LOCALE><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/common/css/ie4.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/comments/css/ie5.css"=20
type=3Dtext/css rel=3Dstylesheet>
<STYLE>BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
</STYLE>

<SCRIPT language=3Djavascript=20
src=3D"http://msdn.microsoft.com/library/en-us/_customscripts/vbcon/dtuel=
ink.js"></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://msdn.microsoft.com/library/toolbar/toolbar.js"></SCRIPT>
<LINK =
href=3D"http://msdn.microsoft.com/library/shared/eyebrow/css/default.css"=
=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT language=3DJavaScript><!--=0A=
   function BrowserData()=0A=
{=0A=
		this.userAgent =3D "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; =
.NET CLR 1.1.4322)";=0A=
=0A=
		this.bot =3D false;=0A=
=0A=
		this.browser =3D "MSIE";=0A=
=0A=
		this.majorVer =3D 6;=0A=
=0A=
		this.minorVer =3D "0";=0A=
=0A=
		this.betaVer =3D "0";=0A=
=0A=
		this.platform =3D "NT";=0A=
=0A=
		this.platVer =3D "5.1; .NET CLR 1.1.4322";=0A=
=0A=
		this.getsNavBar =3D true;=0A=
=0A=
		this.doesActiveX =3D true;=0A=
=0A=
		this.doesPersistence =3D true;=0A=
=0A=
		this.fullVer =3D 6;=0A=
=0A=
   }=0A=
=0A=
   var oBD =3D new BrowserData();=0A=
=0A=
   //--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
   function BrowserData()=0A=
{=0A=
		this.userAgent =3D "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; =
.NET CLR 1.1.4322)";=0A=
=0A=
		this.bot =3D false;=0A=
=0A=
		this.browser =3D "MSIE";=0A=
=0A=
		this.majorVer =3D 6;=0A=
=0A=
		this.minorVer =3D "0";=0A=
=0A=
		this.betaVer =3D "0";=0A=
=0A=
		this.platform =3D "NT";=0A=
=0A=
		this.platVer =3D "5.1; .NET CLR 1.1.4322";=0A=
=0A=
		this.getsNavBar =3D true;=0A=
=0A=
		this.doesActiveX =3D true;=0A=
=0A=
		this.doesPersistence =3D true;=0A=
=0A=
		this.fullVer =3D 6;=0A=
=0A=
   }=0A=
=0A=
   var oBD =3D new BrowserData();=0A=
=0A=
   //--></SCRIPT>

<SCRIPT>=0A=
	if( self =3D=3D top )=0A=
{=0A=
	location =3D "/library/en-us/vccelng/htm/msmod_7.asp";=0A=
}=0A=
=0A=
</SCRIPT>
<xml id=3DxmlPageContext><eyebrow findmenu=3D"false">
	<item label=3D"MSDN Home" url=3D"/default.asp"/>
	<item label=3D"MSDN Library" url=3D"/library/default.asp"/>
	<item label=3D"Mobile and Embedded Development" id=3D"msdnlib461" =
xmlsrc=3D"/library/en-us/toc/msdnlib/msdnlib461_.xml"/><item =
label=3D"Embedded Operating System Development" =
url=3D"/nhp/default.asp?contentid=3D28000437" id=3D"msdnlib462"/><item =
label=3D"Windows CE" id=3D"msdnlib463" =
xmlsrc=3D"/library/en-us/toc/msdnlib/msdnlib463_.xml"/><item =
label=3D"Windows CE 3.0" id=3D"msdnlib559"/><item label=3D"Windows CE =
Application Frameworks" id=3D"msdnlib584" =
xmlsrc=3D"/library/en-us/toc/msdnlib/msdnlib584_.xml"/><item =
label=3D"C/C++ Language Reference" id=3D"vccelng2" =
xmlsrc=3D"/library/en-us/toc/vccelng/vccelng2_.xml"/><item label=3D"C++ =
Language Reference" url=3D"/library/en-us/vccelng/htm/plintro.asp" =
id=3D"vccelng383" =
xmlsrc=3D"/library/en-us/toc/vccelng/vccelng383_.xml"/><item =
label=3D"Calling Conventions" =
url=3D"/library/en-us/vccelng/htm/msmod_4.asp" id=3D"vccelng836" =
xmlsrc=3D"/library/en-us/toc/vccelng/vccelng836_.xml"/><item =
label=3D"Argument Passing and Naming Conventions" =
url=3D"/library/en-us/vccelng/htm/msmod_5.asp" id=3D"vccelng837"/><item =
label=3D"__stdcall" url=3D"/library/en-us/vccelng/htm/msmod_7.asp" =
id=3D"vccelng839"/></eyebrow></xml><!--VENUS_START-->
<META content=3D_core___stdcall name=3DMSHKeywordA><!---VENUS_END--->
<META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff leftMargin=3D0 topMargin=3D0 =
MARGINWIDTH=3D"0"=20
MARGINHEIGHT=3D"0">
<TABLE height=3D24 cellSpacing=3D0 cellPadding=3D4 width=3D"100%" =
bgColor=3D#ffffff=20
border=3D0>
  <TBODY>
  <TR>
    <TD class=3Deyebrow vAlign=3Dcenter align=3Dleft =
width=3D"100%">&nbsp;&nbsp; <A=20
      class=3Dsmall href=3D"http://msdn.microsoft.com/default.asp" =
target=3D_top>MSDN=20
      Home</A>&nbsp;&gt;&nbsp; <A class=3Dsmall=20
      href=3D"http://msdn.microsoft.com/library/default.asp" =
target=3D_top>MSDN=20
      Library</A>&nbsp;&gt;&nbsp; <A class=3Dsmall=20
      =
href=3D"http://msdn.microsoft.com/library/default.asp?url=3D/nhp/default.=
asp?contentid=3D28000437"=20
      target=3D_top>Embedded Operating System =
Development</A>&nbsp;&gt;&nbsp; <A=20
      class=3Dsmall=20
      =
href=3D"http://msdn.microsoft.com/library/default.asp?url=3D/library/en-u=
s/vccelng/htm/plintro.asp"=20
      target=3D_top>C++ Language Reference</A>&nbsp;&gt;&nbsp; <A =
class=3Dsmall=20
      =
href=3D"http://msdn.microsoft.com/library/default.asp?url=3D/library/en-u=
s/vccelng/htm/msmod_4.asp"=20
      target=3D_top>Calling Conventions</A>&nbsp;&gt;&nbsp; <A =
class=3Dsmall=20
      =
href=3D"http://msdn.microsoft.com/library/default.asp?url=3D/library/en-u=
s/vccelng/htm/msmod_5.asp"=20
      target=3D_top>Argument Passing and Naming Conventions</A><A=20
      href=3D"http://msdn.microsoft.com/library/en-us/vccelng/htm/"></A> =

  </TD></TR></TBODY></TABLE>
<TABLE class=3DclsContainer style=3D"TABLE-LAYOUT: fixed" =
cellSpacing=3D0=20
cellPadding=3D15 width=3D"100%" border=3D0 float=3D"left">
  <TBODY>
  <TR>
    <TD =
vAlign=3Dtop><!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END--><=
!-- Begin Content -->
      <TABLE class=3Dbuttonbarshade cellSpacing=3D0>
        <TBODY>
        <TR>
          <TD>&nbsp;</TD></TR></TBODY></TABLE>
      <TABLE class=3Dbuttonbartable cellSpacing=3D0>
        <TBODY>
        <TR id=3Dhdr>
          <TD=20
        =
class=3Drunninghead>C/C++&nbsp;Language&nbsp;Reference</TD></TR></TBODY><=
/TABLE>
      <H1><A name=3D_core___stdcall></A>__stdcall</H1>
      <H4>Microsoft Specific</H4>
      <P>The <B>__stdcall</B> calling convention is used to call Win32 =
API=20
      functions. The callee cleans the stack, so the compiler makes=20
      <B>vararg</B> functions <B>__cdecl</B>. Functions that use this =
calling=20
      convention require a function prototype. The following list shows =
the=20
      implementation of this calling convention.</P>
      <TABLE>
        <TBODY>
        <TR vAlign=3Dtop>
          <TH width=3D"44%">Element</TH>
          <TH width=3D"56%">Implementation</TH></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"44%">Argument-passing order</TD>
          <TD width=3D"56%">Right to left.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"44%">Argument-passing convention</TD>
          <TD width=3D"56%">By value, unless a pointer or reference type =
is=20
            passed.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"44%">Stack-maintenance responsibility</TD>
          <TD width=3D"56%">Called function pops its own arguments from =
the=20
            stack.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"44%">Name-decoration convention</TD>
          <TD width=3D"56%">An underscore (_) is prefixed to the name. =
The name=20
            is followed by the at sign (@) followed by the number of =
bytes (in=20
            decimal) in the argument list. Therefore, the function =
declared as=20
            <CODE>int func( int a, double b )</CODE> is decorated as =
follows:=20
            <CODE>_func@12</CODE></TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"44%">Case-translation convention</TD>
          <TD width=3D"56%">None</TD></TR></TBODY></TABLE><BR>
      <P>The <B>/Gz</B> compiler option specifies <B>__stdcall</B> for =
all=20
      functions not explicitly declared with a different calling =
convention.=20
</P>
      <P>Functions declared using the <B>__stdcall</B> modifier return =
values=20
      the same way as functions declared using <A=20
      =
href=3D"http://msdn.microsoft.com/library/en-us/vccelng/htm/msmod_6.asp">=
__cdecl</A>.=20
      </P>
      <H4>Example</H4>
      <P>In the following example, use of __<B>stdcall</B> results in =
all=20
      <CODE>WINAPI</CODE> function types being handled as a standard =
call:</P><PRE>// Example of the __stdcall keyword
#define WINAPI __stdcall
</PRE>
      <H4>END Microsoft Specific</H4>
      <DIV class=3Dfooter>Built on Thursday, May 11, 2000</DIV><!-- End =
Content --></TD></TR></TBODY></TABLE>
<TABLE id=3DidFooter style=3D"WIDTH: 100%; BACKGROUND-COLOR: white" =
cellSpacing=3D0=20
cellPadding=3D0 border=3D0>
  <TBODY>
  <TR vAlign=3Dcenter>
    <TD id=3DidFooterRow1=20
    style=3D"WIDTH: 100%; HEIGHT: 20px; BACKGROUND-COLOR: #003399"=20
      noWrap>&nbsp;<A onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: bold xx-small Verdana; CURSOR: hand; COLOR: =
#ffffff; TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      =
href=3D"http://register.microsoft.com/contactus30/contactus.asp?domain=3D=
msdn"=20
      target=3D_top>Contact Us</A> &nbsp;<SPAN=20
      style=3D"FONT: bold xx-small Verdana; COLOR: =
#ffffff">&nbsp;|</SPAN>=20
      &nbsp;<A onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: bold xx-small Verdana; CURSOR: hand; COLOR: =
#ffffff; TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      href=3D"mailto:?subject=3DAn article from MSDN&amp;body=3DHere is =
an interesting article from MSDN:  =
http://msdn.microsoft.com/library/en-us/vccelng/htm/msmod_7.asp"=20
      target=3D_top>E-Mail this Page</A> &nbsp;<SPAN=20
      style=3D"FONT: bold xx-small Verdana; COLOR: =
#ffffff">&nbsp;|</SPAN>=20
      &nbsp;<A onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: bold xx-small Verdana; CURSOR: hand; COLOR: =
#ffffff; TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      href=3D"http://msdn.microsoft.com/flash/" target=3D_top>MSDN Flash =

      Newsletter</A> </TD></TR>
  <TR vAlign=3Dcenter>
    <TD id=3DidFooterRow2=20
    style=3D"WIDTH: 100%; HEIGHT: 30px; BACKGROUND-COLOR: #003399" =
noWrap><SPAN=20
      style=3D"FONT: xx-small Verdana; COLOR: #ffffff">&nbsp;=A9 2004 =
Microsoft=20
      Corporation. All rights reserved.&nbsp;</SPAN> &nbsp;<A=20
      onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: xx-small Verdana; CURSOR: hand; COLOR: #ffffff; =
TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/info/cpyrig=
ht.htm"=20
      target=3D_top>Terms of Use</A>&nbsp;&nbsp;<A=20
      onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: xx-small Verdana; CURSOR: hand; COLOR: #ffffff; =
TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/info/privac=
y.htm"=20
      target=3D_top>Privacy Statement </A>&nbsp;&nbsp;<A=20
      onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: xx-small Verdana; CURSOR: hand; COLOR: #ffffff; =
TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/enable/"=20
      target=3D_top>Accessibility =
</A></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_000_007C_01C3E0EA.15B023E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/rightframe.asp?dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/vccelng/htm/clintro.asp?frame=true&hidetoc=false

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END--><HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2800.1276" =
name=3DGENERATOR></HEAD><FRAMESET border=3D0=20
frameSpacing=3D0 rows=3D23,* marginwidth=3D"0" marginheight=3D"0" =
leftmargin=3D"0"=20
topmargin=3D"0"><FRAME border=3D0 name=3DfraContentBar=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/contentbar.a=
sp?dtcfg=3D/library/deeptreeconfig.xml"=20
frameBorder=3Dno noResize scrolling=3Dno><FRAME border=3D0 =
name=3DfraContent=20
src=3D"http://msdn.microsoft.com/library/en-us/vccelng/htm/msmod_7.asp?fr=
ame=3Dtrue"=20
frameBorder=3Dno noResize scrolling=3Dyes></FRAMESET></HTML>

------=_NextPart_000_007C_01C3E0EA.15B023E0--
