diff options
| author | karlf <[email protected]> | 2016-08-11 13:28:13 -0700 |
|---|---|---|
| committer | karlf <[email protected]> | 2016-08-11 13:28:13 -0700 |
| commit | 96eb96dfb613e4c745db6bd1f53a92fe7e2290fc (patch) | |
| tree | ad5f3ede5cbcd6b598677ce41bcf8318471bdd92 /nfp | |
| parent | 687b274aa38fd05c8c26e3068932121876d7f745 (diff) | |
Updated for "Windows 10 Anniversary Update" (Version 1607)
Diffstat (limited to 'nfp')
| -rw-r--r-- | nfp/net/NetNfpProvider.htm | 1240 | ||||
| -rw-r--r-- | nfp/net/driver/NetNfpProvider.vcxproj | 4 | ||||
| -rw-r--r-- | nfp/net/driver/NetNfpProvider.vcxproj.Filters | 8 | ||||
| -rw-r--r-- | nfp/net/driver/netnfpprovider.inx | bin | 1838 -> 3838 bytes | |||
| -rw-r--r-- | nfp/net/exe/NetNfpControl.vcxproj | 4 | ||||
| -rw-r--r-- | nfp/net/exe/NetNfpControl.vcxproj.Filters | 6 | ||||
| -rw-r--r-- | nfp/net/netnfp.sln | 44 |
7 files changed, 1273 insertions, 33 deletions
diff --git a/nfp/net/NetNfpProvider.htm b/nfp/net/NetNfpProvider.htm new file mode 100644 index 00000000..0c3efbef --- /dev/null +++ b/nfp/net/NetNfpProvider.htm @@ -0,0 +1,1240 @@ +<html xmlns:v="urn:schemas-microsoft-com:vml" +xmlns:o="urn:schemas-microsoft-com:office:office" +xmlns:w="urn:schemas-microsoft-com:office:word" +xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" +xmlns="http://www.w3.org/TR/REC-html40"> + +<head> +<meta http-equiv=Content-Type content="text/html; charset=windows-1252"> +<meta name=ProgId content=Word.Document> +<meta name=Generator content="Microsoft Word 14"> +<meta name=Originator content="Microsoft Word 14"> +<link rel=File-List href="NetNfpProvider_files/filelist.xml"> +<!--[if gte mso 9]><xml> + <o:OfficeDocumentSettings> + <o:RemovePersonalInformation/> + <o:RemoveDateAndTime/> + </o:OfficeDocumentSettings> +</xml><![endif]--> +<link rel=themeData href="NetNfpProvider_files/themedata.thmx"> +<link rel=colorSchemeMapping href="NetNfpProvider_files/colorschememapping.xml"> +<!--[if gte mso 9]><xml> + <w:WordDocument> + <w:Zoom>110</w:Zoom> + <w:SpellingState>Clean</w:SpellingState> + <w:TrackMoves>false</w:TrackMoves> + <w:TrackFormatting/> + <w:ValidateAgainstSchemas/> + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + <w:DoNotPromoteQF/> + <w:LidThemeOther>EN-US</w:LidThemeOther> + <w:LidThemeAsian>X-NONE</w:LidThemeAsian> + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> + <w:Compatibility> + <w:BreakWrappedTables/> + <w:SnapToGridInCell/> + <w:WrapTextWithPunct/> + <w:UseAsianBreakRules/> + <w:DontGrowAutofit/> + <w:SplitPgBreakAndParaMark/> + <w:DontVertAlignCellWithSp/> + <w:DontBreakConstrainedForcedTables/> + <w:DontVertAlignInTxbx/> + <w:Word11KerningPairs/> + <w:CachedColBalance/> + </w:Compatibility> + <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> + <m:mathPr> + <m:mathFont m:val="Cambria Math"/> + <m:brkBin m:val="before"/> + <m:brkBinSub m:val="--"/> + <m:smallFrac m:val="off"/> + <m:dispDef/> + <m:lMargin m:val="0"/> + <m:rMargin m:val="0"/> + <m:defJc m:val="centerGroup"/> + <m:wrapIndent m:val="1440"/> + <m:intLim m:val="subSup"/> + <m:naryLim m:val="undOvr"/> + </m:mathPr></w:WordDocument> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" + DefSemiHidden="true" DefQFormat="false" DefPriority="99" + LatentStyleCount="267"> + <w:LsdException Locked="false" Priority="0" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Normal"/> + <w:LsdException Locked="false" Priority="9" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> + <w:LsdException Locked="false" Priority="9" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="heading 2"/> + <w:LsdException Locked="false" Priority="9" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="heading 3"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> + <w:LsdException Locked="false" Priority="39" Name="toc 1"/> + <w:LsdException Locked="false" Priority="39" Name="toc 2"/> + <w:LsdException Locked="false" Priority="39" Name="toc 3"/> + <w:LsdException Locked="false" Priority="39" Name="toc 4"/> + <w:LsdException Locked="false" Priority="39" Name="toc 5"/> + <w:LsdException Locked="false" Priority="39" Name="toc 6"/> + <w:LsdException Locked="false" Priority="39" Name="toc 7"/> + <w:LsdException Locked="false" Priority="39" Name="toc 8"/> + <w:LsdException Locked="false" Priority="39" Name="toc 9"/> + <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> + <w:LsdException Locked="false" Priority="10" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Title"/> + <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> + <w:LsdException Locked="false" Priority="11" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> + <w:LsdException Locked="false" Priority="22" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Strong"/> + <w:LsdException Locked="false" Priority="20" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> + <w:LsdException Locked="false" Priority="59" SemiHidden="false" + UnhideWhenUsed="false" Name="Table Grid"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> + <w:LsdException Locked="false" Priority="1" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 1"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 1"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 1"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> + <w:LsdException Locked="false" Priority="34" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> + <w:LsdException Locked="false" Priority="29" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Quote"/> + <w:LsdException Locked="false" Priority="30" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 1"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 1"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 2"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 2"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 2"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 2"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 2"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 3"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 3"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 3"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 3"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 3"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 4"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 4"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 4"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 4"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 4"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 5"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 5"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 5"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 5"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 5"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 6"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 6"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 6"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 6"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 6"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> + <w:LsdException Locked="false" Priority="19" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> + <w:LsdException Locked="false" Priority="21" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> + <w:LsdException Locked="false" Priority="31" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> + <w:LsdException Locked="false" Priority="32" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> + <w:LsdException Locked="false" Priority="33" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> + <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> + <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> + </w:LatentStyles> +</xml><![endif]--> +<style> +<!-- + /* Font Definitions */ + @font-face + {font-family:Wingdings; + panose-1:5 0 0 0 0 0 0 0 0 0; + mso-font-charset:2; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:0 268435456 0 0 -2147483648 0;} +@font-face + {font-family:Wingdings; + panose-1:5 0 0 0 0 0 0 0 0 0; + mso-font-charset:2; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:0 268435456 0 0 -2147483648 0;} +@font-face + {font-family:Tahoma; + panose-1:2 11 6 4 3 5 4 4 2 4; + mso-font-charset:0; + mso-generic-font-family:swiss; + mso-font-pitch:variable; + mso-font-signature:-520081665 -1073717157 41 0 66047 0;} +@font-face + {font-family:Verdana; + panose-1:2 11 6 4 3 5 4 4 2 4; + mso-font-charset:0; + mso-generic-font-family:swiss; + mso-font-pitch:variable; + mso-font-signature:-1593833729 1073750107 16 0 415 0;} +@font-face + {font-family:Consolas; + panose-1:2 11 6 9 2 2 4 3 2 4; + mso-font-charset:0; + mso-generic-font-family:modern; + mso-font-pitch:fixed; + mso-font-signature:-520092929 1073806591 9 0 415 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-parent:""; + margin:0in; + margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast;} +h1 + {mso-style-priority:9; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-link:"Heading 1 Char"; + mso-margin-top-alt:auto; + margin-right:0in; + mso-margin-bottom-alt:auto; + margin-left:0in; + mso-pagination:widow-orphan; + mso-outline-level:1; + font-size:24.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast; + font-weight:bold;} +h2 + {mso-style-priority:9; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-link:"Heading 2 Char"; + mso-margin-top-alt:auto; + margin-right:0in; + mso-margin-bottom-alt:auto; + margin-left:0in; + mso-pagination:widow-orphan; + mso-outline-level:2; + font-size:18.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast; + font-weight:bold;} +h3 + {mso-style-priority:9; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-link:"Heading 3 Char"; + mso-margin-top-alt:auto; + margin-right:0in; + mso-margin-bottom-alt:auto; + margin-left:0in; + mso-pagination:widow-orphan; + mso-outline-level:3; + font-size:13.5pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast; + font-weight:bold;} +p.MsoHeader, li.MsoHeader, div.MsoHeader + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-link:"Header Char"; + margin:0in; + margin-bottom:.0001pt; + mso-pagination:widow-orphan; + tab-stops:center 3.25in right 6.5in; + font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast;} +p.MsoFooter, li.MsoFooter, div.MsoFooter + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-link:"Footer Char"; + margin:0in; + margin-bottom:.0001pt; + mso-pagination:widow-orphan; + tab-stops:center 3.25in right 6.5in; + font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast;} +a:link, span.MsoHyperlink + {mso-style-noshow:yes; + mso-style-priority:99; + color:blue; + text-decoration:underline; + text-underline:single;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-noshow:yes; + mso-style-priority:99; + color:purple; + text-decoration:underline; + text-underline:single;} +p + {mso-style-noshow:yes; + mso-style-priority:99; + mso-margin-top-alt:auto; + margin-right:0in; + mso-margin-bottom-alt:auto; + margin-left:0in; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast;} +pre + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-link:"HTML Preformatted Char"; + margin:0in; + margin-bottom:.0001pt; + mso-pagination:widow-orphan; + tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; + font-size:10.0pt; + font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast;} +p.MsoAcetate, li.MsoAcetate, div.MsoAcetate + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-link:"Balloon Text Char"; + margin:0in; + margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:8.0pt; + font-family:"Tahoma","sans-serif"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast;} +span.Heading1Char + {mso-style-name:"Heading 1 Char"; + mso-style-priority:9; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:"Heading 1"; + mso-ansi-font-size:14.0pt; + mso-bidi-font-size:14.0pt; + font-family:"Cambria","serif"; + mso-ascii-font-family:Cambria; + mso-ascii-theme-font:major-latin; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:major-fareast; + mso-hansi-font-family:Cambria; + mso-hansi-theme-font:major-latin; + mso-bidi-font-family:"Times New Roman"; + mso-bidi-theme-font:major-bidi; + color:#365F91; + mso-themecolor:accent1; + mso-themeshade:191; + font-weight:bold;} +span.Heading2Char + {mso-style-name:"Heading 2 Char"; + mso-style-noshow:yes; + mso-style-priority:9; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:"Heading 2"; + mso-ansi-font-size:13.0pt; + mso-bidi-font-size:13.0pt; + font-family:"Cambria","serif"; + mso-ascii-font-family:Cambria; + mso-ascii-theme-font:major-latin; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:major-fareast; + mso-hansi-font-family:Cambria; + mso-hansi-theme-font:major-latin; + mso-bidi-font-family:"Times New Roman"; + mso-bidi-theme-font:major-bidi; + color:#4F81BD; + mso-themecolor:accent1; + font-weight:bold;} +span.Heading3Char + {mso-style-name:"Heading 3 Char"; + mso-style-noshow:yes; + mso-style-priority:9; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:"Heading 3"; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Cambria","serif"; + mso-ascii-font-family:Cambria; + mso-ascii-theme-font:major-latin; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:major-fareast; + mso-hansi-font-family:Cambria; + mso-hansi-theme-font:major-latin; + mso-bidi-font-family:"Times New Roman"; + mso-bidi-theme-font:major-bidi; + color:#4F81BD; + mso-themecolor:accent1; + font-weight:bold;} +span.HTMLPreformattedChar + {mso-style-name:"HTML Preformatted Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:"HTML Preformatted"; + font-family:Consolas; + mso-ascii-font-family:Consolas; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast; + mso-hansi-font-family:Consolas; + mso-bidi-font-family:Consolas;} +span.HeaderChar + {mso-style-name:"Header Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:Header; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-ascii-font-family:"Times New Roman"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";} +span.FooterChar + {mso-style-name:"Footer Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:Footer; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-ascii-font-family:"Times New Roman"; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";} +span.BalloonTextChar + {mso-style-name:"Balloon Text Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:"Balloon Text"; + mso-ansi-font-size:8.0pt; + mso-bidi-font-size:8.0pt; + font-family:"Tahoma","sans-serif"; + mso-ascii-font-family:Tahoma; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast; + mso-hansi-font-family:Tahoma; + mso-bidi-font-family:Tahoma;} +span.SpellE + {mso-style-name:""; + mso-spl-e:yes;} +.MsoChpDefault + {mso-style-type:export-only; + mso-default-props:yes; + font-size:10.0pt; + mso-ansi-font-size:10.0pt; + mso-bidi-font-size:10.0pt;} +@page WordSection1 + {size:8.5in 11.0in; + margin:1.0in 1.0in 1.0in 1.0in; + mso-header-margin:.5in; + mso-footer-margin:.5in; + mso-paper-source:0;} +div.WordSection1 + {page:WordSection1;} + /* List Definitions */ + @list l0 + {mso-list-id:270550700; + mso-list-template-ids:-1493923774;} +@list l0:level1 + {mso-level-tab-stop:.5in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l0:level2 + {mso-level-tab-stop:1.0in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l0:level3 + {mso-level-tab-stop:1.5in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l0:level4 + {mso-level-tab-stop:2.0in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l0:level5 + {mso-level-tab-stop:2.5in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l0:level6 + {mso-level-tab-stop:3.0in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l0:level7 + {mso-level-tab-stop:3.5in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l0:level8 + {mso-level-tab-stop:4.0in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l0:level9 + {mso-level-tab-stop:4.5in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l1 + {mso-list-id:1041977195; + mso-list-template-ids:61767940;} +@list l1:level1 + {mso-level-tab-stop:.5in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l1:level2 + {mso-level-tab-stop:1.0in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l1:level3 + {mso-level-tab-stop:1.5in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l1:level4 + {mso-level-tab-stop:2.0in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l1:level5 + {mso-level-tab-stop:2.5in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l1:level6 + {mso-level-tab-stop:3.0in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l1:level7 + {mso-level-tab-stop:3.5in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l1:level8 + {mso-level-tab-stop:4.0in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l1:level9 + {mso-level-tab-stop:4.5in; + mso-level-number-position:left; + text-indent:-.25in;} +@list l2 + {mso-list-id:1352026987; + mso-list-template-ids:476197268;} +@list l3 + {mso-list-id:1561091635; + mso-list-template-ids:409660920;} +@list l4 + {mso-list-id:1570115321; + mso-list-type:hybrid; + mso-list-template-ids:407902882 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} +@list l4:level1 + {mso-level-number-format:bullet; + mso-level-text:\F0B7; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:.25in; + text-indent:-.25in; + font-family:Symbol;} +@list l4:level2 + {mso-level-number-format:bullet; + mso-level-text:o; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:.75in; + text-indent:-.25in; + font-family:"Courier New";} +@list l4:level3 + {mso-level-number-format:bullet; + mso-level-text:\F0A7; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:1.25in; + text-indent:-.25in; + font-family:Wingdings;} +@list l4:level4 + {mso-level-number-format:bullet; + mso-level-text:\F0B7; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:1.75in; + text-indent:-.25in; + font-family:Symbol;} +@list l4:level5 + {mso-level-number-format:bullet; + mso-level-text:o; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:2.25in; + text-indent:-.25in; + font-family:"Courier New";} +@list l4:level6 + {mso-level-number-format:bullet; + mso-level-text:\F0A7; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:2.75in; + text-indent:-.25in; + font-family:Wingdings;} +@list l4:level7 + {mso-level-number-format:bullet; + mso-level-text:\F0B7; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:3.25in; + text-indent:-.25in; + font-family:Symbol;} +@list l4:level8 + {mso-level-number-format:bullet; + mso-level-text:o; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:3.75in; + text-indent:-.25in; + font-family:"Courier New";} +@list l4:level9 + {mso-level-number-format:bullet; + mso-level-text:\F0A7; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:4.25in; + text-indent:-.25in; + font-family:Wingdings;} +@list l5 + {mso-list-id:1996954896; + mso-list-template-ids:1220329944;} +@list l5:level1 + {mso-level-start-at:4; + mso-level-tab-stop:.5in; + mso-level-number-position:left; + text-indent:-.25in;} +ol + {margin-bottom:0in;} +ul + {margin-bottom:0in;} +--> +</style> +<!--[if gte mso 10]> +<style> + /* Style Definitions */ + table.MsoNormalTable + {mso-style-name:"Table Normal"; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-parent:""; + mso-padding-alt:0in 5.4pt 0in 5.4pt; + mso-para-margin:0in; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman","serif";} +</style> +<![endif]--><!--[if gte mso 9]><xml> + <o:shapedefaults v:ext="edit" spidmax="1026"/> +</xml><![endif]--><!--[if gte mso 9]><xml> + <o:shapelayout v:ext="edit"> + <o:idmap v:ext="edit" data="1"/> + </o:shapelayout></xml><![endif]--> +</head> + +<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'> + +<div class=WordSection1> + +<h1><span class=SpellE><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; +mso-fareast-font-family:"Times New Roman"'>NetNfpProvider</span></span><span +style='font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></h1> + +<h2><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; +mso-fareast-font-family:"Times New Roman"'>SUMMARY</span><span +style='font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></h2> + +<p><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>This +sample demonstrates how to use the User-Mode Driver Framework to write a Near +Field Proximity driver and demonstrates best practices. Typically, a Near Field +Proximity driver would use Near Field technologies like �NFC�, �<span +class=SpellE>TransferJet</span>�, or �Bump�. However, this sample uses a +TCP/IPv6 network connection and a static configuration between two machines to +allow simulation of Near Field interaction.<o:p></o:p></span></p> + +<h2><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; +mso-fareast-font-family:"Times New Roman"'>BUILDING THE SAMPLE</span><span +style='font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></h2> + +<p><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Load the <span +class=SpellE>NetNfpProvider</span> Visual Studio project file in to Visual +Studio. Use Visual Studio to build the sample. If the build succeeds, you will +find the driver, NetNfpProvider.dll in the binary output directory specified +for the build environment. <o:p></o:p></span></p> + +<h2><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; +mso-fareast-font-family:"Times New Roman"'>INSTALLATION</span><span +style='font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></h2> + +<p>To install the <span class=SpellE>NetNfpProvider</span> driver:<span +style='font-family:"Verdana","sans-serif"'><o:p></o:p></span></p> + +<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'> + +<ol start=1 type=1> + <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; + mso-list:l0 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>First + copy the driver binary and the NetNfpProvider.inf file to a directory on + your test machine (for example c:\<span style='mso-bidi-font-weight:bold'>NetNfpProvider</span>.)<o:p></o:p></span></li> + <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; + mso-list:l0 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>Change + to the directory containing the <span class=SpellE>inf</span> and binaries + (for example <b>cd /d c:\NetNfpProvider</b>.)<o:p></o:p></span></li> + <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; + mso-list:l0 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>Next + run devcon.exe as follows:<o:p></o:p></span></li> +</ol> + +<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'> + +<p><span style='font-size:10.0pt;font-family:"Courier New"'>devcon.exe install +NetNfpProvider.inf WUDF\<span class=SpellE>NetNfpProvider</span></span></p> + +<p><span class=SpellE><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>DevCon</span></span><span +style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> can be found in +the tools directory of your WDK enlistment (for example: +c:\winddk\<bld>\tools\devcon\i386\devcon.exe.)</span></p> + +</blockquote> + +<ol start=4 type=1> + <li class=MsoNormal style='mso-margin-top-alt:auto;margin-right:.5in; + mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo3;tab-stops:list .5in'><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'>Create a Windows Firewall rule to allow the <span + class=SpellE>NetNfpProvider</span> to receive proximity simulation + requests over the network:<br> + Run <span class=SpellE>WF.msc</span><br> + Create a new inbound rule that opens port 9299<o:p></o:p></span></li> +</ol> + +</blockquote> + +<p><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>To update +the <span class=SpellE>NetNfpProvider</span> driver after making any changes:</span></p> + +<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'> + +<ol start=1 type=1> + <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; + mso-list:l1 level1 lfo7;tab-stops:list .5in'><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>Increment + the version number found in the INF. While this is not strictly + necessary, it will help ensure PnP selects your new driver as a better + match for the device.<o:p></o:p></span></li> + <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; + mso-list:l1 level1 lfo7;tab-stops:list .5in'><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>Copy + the updated driver binary and the NetNfpProvider.inf file to a directory + on your test machine (for example c:\<b> </b><span class=SpellE><span + style='mso-bidi-font-weight:bold'>NetNfpProvider</span></span>.)<o:p></o:p></span></li> + <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; + mso-list:l1 level1 lfo7;tab-stops:list .5in'><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>Change + to the directory containing the <span class=SpellE>inf</span> and binaries + (for example <b>cd /d c:\ </b><span class=SpellE><span style='mso-bidi-font-weight: + bold'>NetNfpProvider</span></span>.)<o:p></o:p></span></li> + <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; + mso-list:l1 level1 lfo7;tab-stops:list .5in'><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>Next + run devcon.exe as follows:<o:p></o:p></span></li> +</ol> + +<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'> + +<p><span style='font-size:10.0pt;font-family:"Courier New"'>devcon.exe update +NetNfpProvider.inf WUDF\<span class=SpellE>NetNfpProvider</span></span></p> + +</blockquote> + +</blockquote> + +<h2><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; +mso-fareast-font-family:"Times New Roman"'>TESTING</span><span +style='font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></h2> + +<p><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>To test +the <span class=SpellE>NetNfpProvider</span> driver, you can run +NetNfpControl.exe which is built from the <span class=SpellE>src</span>\<span +class=SpellE>nfp</span>\net\exe. </span><span style='font-family:"Verdana","sans-serif"'><o:p></o:p></span></p> + +<p><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>First +install the device as described above. Then run NetNfpControl.exe from one +command window.<o:p></o:p></span></p> + +<p><span class=SpellE><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>NetNfpControl</span></span><span +style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> console app allows +control of the <span class=SpellE>NetNfpProvider</span> test driver. Both the +local and remote machine must have the <span class=SpellE>NetNfpProvider</span> +driver installed.<o:p></o:p></span></p> + +<p><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>USAGE:<o:p></o:p></span></p> + +<p style='margin-top:5.0pt;margin-right:1.0in;margin-bottom:5.0pt;margin-left: +1.0in'><span style='font-size:10.0pt;font-family:"Courier New"'>Windows Near-field +Proximity Test tool. Designed for simulating proximity hardware.<o:p></o:p></span></p> + +<p style='margin-top:5.0pt;margin-right:1.0in;margin-bottom:5.0pt;margin-left: +1.0in'><span style='font-size:10.0pt;font-family:"Courier New"'>NetNfpControl.exe +[<<span class=SpellE>remoteMachine</span>>] [/k]<o:p></o:p></span></p> + +<p><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Example: </span><span +style='font-size:10.0pt;font-family:"Courier New"'>NetNfpControl.exe John-PC1</span><span +style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><br> +The first operating mode allows the user to specify a remote machine name (or +IPv6 address) that the local machine should connect to and simulate proximity +with. After it's connected, a simple key-press ends the simulated proximity +link. The console app then exits.<o:p></o:p></span></p> + +<p><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Example: </span><span +style='font-size:10.0pt;font-family:"Courier New"'>NetNfpControl.exe John-PC1 +/k</span><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><br> +A second operating mode keeps the console app running with a Ctrl-F1 hotkey +registered (even when running in the background). When the hot key is +intercepted, a near-field proximity event is simulated directly with the +specified remote machine.<br> +Note: The console app needs to be running (only on one machine) to intercept +the system hot key.<o:p></o:p></span></p> + +<p><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Example: </span><span +style='font-size:10.0pt;font-family:"Courier New"'>NetNfpControl.exe /k</span><span +style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><br> +A third operating mode also keeps the console app running with a Ctrl-F1 hotkey +registered. However, you'll have to run this on two or more machines at the +same time. Pressing Ctrl-F1 on any two machines at the same time causes the +machines to exchange their network name via a file on a private share with a +special file name.<o:p></o:p></span></p> + +<p style='margin-left:.25in;text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span +style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; +mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span +style='font:7.0pt "Times New Roman"'> +</span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The +server share used is hard coded to: <a +href="file:///\\scratch2\scratch\travm\proxrendezvous\">\\scratch2\scratch\travm\proxrendezvous\</a><o:p></o:p></span></p> + +<p style='margin-left:.75in;text-indent:-.25in;mso-list:l4 level2 lfo9'><![if !supportLists]><span +style='font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:"Courier New"'><span +style='mso-list:Ignore'>o<span style='font:7.0pt "Times New Roman"'> +</span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Either +create a file server with these folders shared, or change this to match yours.<o:p></o:p></span></p> + +<p style='margin-left:.25in;text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span +style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; +mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span +style='font:7.0pt "Times New Roman"'> +</span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The +file has an effective lifetime of 2 seconds. <o:p></o:p></span></p> + +<p style='margin-left:.25in;text-indent:-.25in;mso-list:l4 level1 lfo9'><![if !supportLists]><span +style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; +mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>�<span +style='font:7.0pt "Times New Roman"'> +</span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>In +the event of a collision (two clients posting an event during the same +interval), only one client 'wins'.<o:p></o:p></span></p> + +<h2 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span +style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: +"Times New Roman"'>CODE TOUR</span><span style='font-family:"Verdana","sans-serif"; +mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></h2> + +<h3 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span +style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: +"Times New Roman"'>File Manifest</span><span style='font-family:"Verdana","sans-serif"; +mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></h3> + +<table class=MsoNormalTable border=1 cellpadding=0 width="75%" + style='width:75.56%;mso-cellspacing:1.5pt;margin-left:4.1pt;mso-yfti-tbllook: + 1184;mso-padding-alt:0in 5.4pt 0in 5.4pt' id=table1> + <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal align=center style='text-align:center'><b><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'>File </span></b><span style='mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal align=center style='text-align:center'><b><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'>Description</span></b><span style='mso-fareast-font-family: + "Times New Roman"'><o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:1'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>NetNfpProvider.htm <o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>Documentation for this sample + (this file).<o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:2'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>dllsup.cpp<o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>DLL + Support code - provides the DLL's entry point as well as the single required + export (<span class=SpellE>DllGetClassObject</span>).<b style='mso-bidi-font-weight: + normal'><o:p></o:p></b></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:3'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>Exports.def<o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>This file lists the functions that + the driver DLL exports.</span><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:4'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span class=SpellE><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>Internal.h</span></span><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'><o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>This is the main header file for + this driver.<o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:5'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>Driver.cpp & <span + class=SpellE>Driver.h</span><o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span class=SpellE><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>DriverEntry</span></span><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'> and events on the Driver Object.<o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:6'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>Device.cpp & <span + class=SpellE>Device.h</span><o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>Events on the Device Object.<o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:7'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>Queue.cpp & <span + class=SpellE>Queue.h</span><o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>Contains events on the I/O Queue + Objects. IOCTL handlers and filename parsing.<o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:8'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>connection.cpp & <span + class=SpellE>connection.h</span><o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>Contains events on the connection + object created per simulated proximity link. This contains the code for + socket client.<o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:9'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>Socketlistener.cpp &<o:p></o:p></span></p> + <p class=MsoNormal><span class=SpellE><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>Socketlistener.h</span></span><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'><o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Contains + a socket listener for accepting inbound proximity simulation requests.<o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:10'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>FileContext.cpp and <span + class=SpellE>FileContext.h</span><o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal style='mso-prop-change:Author 19000000T0000'><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'>Defines the context associated with the file object. </span><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Per file context + stores per connection information, publications, and subscriptions.</span><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'><o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:11'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span class=SpellE><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>NetNfpProvider.rc</span></span><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'> <o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>Resource file for the driver.<o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:12'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal style='mso-prop-change:Author 19000000T0000'><span + class=SpellE><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>NetNfpProvider.inx</span></span><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'><o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>File that describes the + installation of this driver. The build process converts this into an INF + file.<o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:13;mso-yfti-lastrow:yes'> + <td width=177 style='width:132.5pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span class=SpellE><span style='font-size:10.0pt; + font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman"'>WppDefs.h</span></span><span + style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: + "Times New Roman"'><o:p></o:p></span></p> + </td> + <td width=756 style='width:566.8pt;padding:.75pt .75pt .75pt .75pt'> + <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; + mso-fareast-font-family:"Times New Roman"'>A header used to generate WPP + Macros for this project. Note, with WPP, some comments are actually compiled + by the pre-processor. Thread Local Storage is used to properly indent logs.<o:p></o:p></span></p> + </td> + </tr> +</table> + +<p align=center style='text-align:center;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span +style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><a href="#top">Top +of Page</a></span></p> + +<p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span +style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>� 2012 Microsoft +Corporation</span></p> + +</div> + +</body> + +</html> diff --git a/nfp/net/driver/NetNfpProvider.vcxproj b/nfp/net/driver/NetNfpProvider.vcxproj index d997ba26..949f767c 100644 --- a/nfp/net/driver/NetNfpProvider.vcxproj +++ b/nfp/net/driver/NetNfpProvider.vcxproj @@ -19,12 +19,12 @@ </ProjectConfiguration> </ItemGroup> <PropertyGroup Label="Globals"> - <ProjectGuid>{16A16D6D-A997-45E1-AE41-A75FF2F9A731}</ProjectGuid> + <ProjectGuid>{7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC}</ProjectGuid> <RootNamespace>$(MSBuildProjectName)</RootNamespace> <UMDF_VERSION_MAJOR>1</UMDF_VERSION_MAJOR> <Configuration Condition="'$(Configuration)' == ''">Debug</Configuration> <Platform Condition="'$(Platform)' == ''">Win32</Platform> - <SampleGuid>{C4F04FA5-7374-4984-8C83-66B22E99198A}</SampleGuid> + <SampleGuid>{0748320F-1B24-4B57-A2C3-9BF984CB3365}</SampleGuid> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> diff --git a/nfp/net/driver/NetNfpProvider.vcxproj.Filters b/nfp/net/driver/NetNfpProvider.vcxproj.Filters index 883ae71d..ca52e089 100644 --- a/nfp/net/driver/NetNfpProvider.vcxproj.Filters +++ b/nfp/net/driver/NetNfpProvider.vcxproj.Filters @@ -3,19 +3,19 @@ <ItemGroup> <Filter Include="Source Files"> <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx;*</Extensions> - <UniqueIdentifier>{78477906-B665-46AF-BEE1-F72F97EFA6AB}</UniqueIdentifier> + <UniqueIdentifier>{4D4354C7-DA31-4F68-A565-3887F77EDBA7}</UniqueIdentifier> </Filter> <Filter Include="Header Files"> <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions> - <UniqueIdentifier>{73FBF93D-9555-45E9-A7ED-65370C0B708F}</UniqueIdentifier> + <UniqueIdentifier>{A34DD649-9226-40E4-9E8B-A7208AA93216}</UniqueIdentifier> </Filter> <Filter Include="Resource Files"> <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms;man;xml</Extensions> - <UniqueIdentifier>{5F848688-EEA7-4A9B-B7FB-A34954B9773B}</UniqueIdentifier> + <UniqueIdentifier>{4A95486B-95A9-4771-81FD-C76F8CA7FFDD}</UniqueIdentifier> </Filter> <Filter Include="Driver Files"> <Extensions>inf;inv;inx;mof;mc;</Extensions> - <UniqueIdentifier>{8E34281F-9746-4660-BC7E-032C10E99B84}</UniqueIdentifier> + <UniqueIdentifier>{5D7D5FF7-7AC6-413F-9538-509E52CE4046}</UniqueIdentifier> </Filter> </ItemGroup> <ItemGroup> diff --git a/nfp/net/driver/netnfpprovider.inx b/nfp/net/driver/netnfpprovider.inx Binary files differindex 23f1e337..1adf15b7 100644 --- a/nfp/net/driver/netnfpprovider.inx +++ b/nfp/net/driver/netnfpprovider.inx diff --git a/nfp/net/exe/NetNfpControl.vcxproj b/nfp/net/exe/NetNfpControl.vcxproj index 7c559cb8..9d80e0eb 100644 --- a/nfp/net/exe/NetNfpControl.vcxproj +++ b/nfp/net/exe/NetNfpControl.vcxproj @@ -19,11 +19,11 @@ </ProjectConfiguration> </ItemGroup> <PropertyGroup Label="Globals"> - <ProjectGuid>{E0504022-859C-4FAC-B559-42C5B5169FF4}</ProjectGuid> + <ProjectGuid>{6F9C9973-9703-40D9-AA4B-F3D4610DDDB1}</ProjectGuid> <RootNamespace>$(MSBuildProjectName)</RootNamespace> <Configuration Condition="'$(Configuration)' == ''">Debug</Configuration> <Platform Condition="'$(Platform)' == ''">Win32</Platform> - <SampleGuid>{5BEB11A1-BA4E-4F47-81C4-7DF470CB7551}</SampleGuid> + <SampleGuid>{DAB92690-8B2A-4BC3-98BC-664C2F80FBA3}</SampleGuid> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> diff --git a/nfp/net/exe/NetNfpControl.vcxproj.Filters b/nfp/net/exe/NetNfpControl.vcxproj.Filters index 213c18d5..f815f381 100644 --- a/nfp/net/exe/NetNfpControl.vcxproj.Filters +++ b/nfp/net/exe/NetNfpControl.vcxproj.Filters @@ -3,15 +3,15 @@ <ItemGroup> <Filter Include="Source Files"> <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx;*</Extensions> - <UniqueIdentifier>{01F54115-43C0-470E-9733-713A3DA6D227}</UniqueIdentifier> + <UniqueIdentifier>{EF606CB6-42D4-43A3-AFC0-CA682931C59B}</UniqueIdentifier> </Filter> <Filter Include="Header Files"> <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions> - <UniqueIdentifier>{5818869A-EFFB-426B-B07A-62E3BB2C52E8}</UniqueIdentifier> + <UniqueIdentifier>{A23654F8-68B0-4F61-84B6-EF4DF79FBBD6}</UniqueIdentifier> </Filter> <Filter Include="Resource Files"> <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms;man;xml</Extensions> - <UniqueIdentifier>{FB99E1D5-4F14-4AC6-AD99-1C7671732649}</UniqueIdentifier> + <UniqueIdentifier>{C31CC964-0A7F-4C1D-B9CB-5DBB9525CB9B}</UniqueIdentifier> </Filter> </ItemGroup> <ItemGroup> diff --git a/nfp/net/netnfp.sln b/nfp/net/netnfp.sln index 36baed7a..d8897915 100644 --- a/nfp/net/netnfp.sln +++ b/nfp/net/netnfp.sln @@ -3,13 +3,13 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0 MinimumVisualStudioVersion = 12.0 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Driver", "Driver", "{F924DB5A-7B7A-4820-9655-EA130F950DDD}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Driver", "Driver", "{BFCC1107-0069-463E-B32F-5796262F79AB}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Exe", "Exe", "{F1ED8451-410E-44B1-B022-9A0D953267B6}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Exe", "Exe", "{4AD37F99-392D-419E-91D1-E8CB02B5E908}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NetNfpProvider", "driver\NetNfpProvider.vcxproj", "{16A16D6D-A997-45E1-AE41-A75FF2F9A731}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NetNfpProvider", "driver\NetNfpProvider.vcxproj", "{7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NetNfpControl", "exe\NetNfpControl.vcxproj", "{C7F26FB2-DD29-465A-9C48-1165150B6E65}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NetNfpControl", "exe\NetNfpControl.vcxproj", "{6F9C9973-9703-40D9-AA4B-F3D4610DDDB1}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -19,28 +19,28 @@ Global Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {16A16D6D-A997-45E1-AE41-A75FF2F9A731}.Debug|Win32.ActiveCfg = Debug|Win32 - {16A16D6D-A997-45E1-AE41-A75FF2F9A731}.Debug|Win32.Build.0 = Debug|Win32 - {16A16D6D-A997-45E1-AE41-A75FF2F9A731}.Release|Win32.ActiveCfg = Release|Win32 - {16A16D6D-A997-45E1-AE41-A75FF2F9A731}.Release|Win32.Build.0 = Release|Win32 - {16A16D6D-A997-45E1-AE41-A75FF2F9A731}.Debug|x64.ActiveCfg = Debug|x64 - {16A16D6D-A997-45E1-AE41-A75FF2F9A731}.Debug|x64.Build.0 = Debug|x64 - {16A16D6D-A997-45E1-AE41-A75FF2F9A731}.Release|x64.ActiveCfg = Release|x64 - {16A16D6D-A997-45E1-AE41-A75FF2F9A731}.Release|x64.Build.0 = Release|x64 - {C7F26FB2-DD29-465A-9C48-1165150B6E65}.Debug|Win32.ActiveCfg = Debug|Win32 - {C7F26FB2-DD29-465A-9C48-1165150B6E65}.Debug|Win32.Build.0 = Debug|Win32 - {C7F26FB2-DD29-465A-9C48-1165150B6E65}.Release|Win32.ActiveCfg = Release|Win32 - {C7F26FB2-DD29-465A-9C48-1165150B6E65}.Release|Win32.Build.0 = Release|Win32 - {C7F26FB2-DD29-465A-9C48-1165150B6E65}.Debug|x64.ActiveCfg = Debug|x64 - {C7F26FB2-DD29-465A-9C48-1165150B6E65}.Debug|x64.Build.0 = Debug|x64 - {C7F26FB2-DD29-465A-9C48-1165150B6E65}.Release|x64.ActiveCfg = Release|x64 - {C7F26FB2-DD29-465A-9C48-1165150B6E65}.Release|x64.Build.0 = Release|x64 + {7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC}.Debug|Win32.ActiveCfg = Debug|Win32 + {7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC}.Debug|Win32.Build.0 = Debug|Win32 + {7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC}.Release|Win32.ActiveCfg = Release|Win32 + {7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC}.Release|Win32.Build.0 = Release|Win32 + {7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC}.Debug|x64.ActiveCfg = Debug|x64 + {7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC}.Debug|x64.Build.0 = Debug|x64 + {7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC}.Release|x64.ActiveCfg = Release|x64 + {7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC}.Release|x64.Build.0 = Release|x64 + {6F9C9973-9703-40D9-AA4B-F3D4610DDDB1}.Debug|Win32.ActiveCfg = Debug|Win32 + {6F9C9973-9703-40D9-AA4B-F3D4610DDDB1}.Debug|Win32.Build.0 = Debug|Win32 + {6F9C9973-9703-40D9-AA4B-F3D4610DDDB1}.Release|Win32.ActiveCfg = Release|Win32 + {6F9C9973-9703-40D9-AA4B-F3D4610DDDB1}.Release|Win32.Build.0 = Release|Win32 + {6F9C9973-9703-40D9-AA4B-F3D4610DDDB1}.Debug|x64.ActiveCfg = Debug|x64 + {6F9C9973-9703-40D9-AA4B-F3D4610DDDB1}.Debug|x64.Build.0 = Debug|x64 + {6F9C9973-9703-40D9-AA4B-F3D4610DDDB1}.Release|x64.ActiveCfg = Release|x64 + {6F9C9973-9703-40D9-AA4B-F3D4610DDDB1}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {16A16D6D-A997-45E1-AE41-A75FF2F9A731} = {F924DB5A-7B7A-4820-9655-EA130F950DDD} - {C7F26FB2-DD29-465A-9C48-1165150B6E65} = {F1ED8451-410E-44B1-B022-9A0D953267B6} + {7CA060D7-267A-48BC-8FAD-F1B6BA53C2FC} = {BFCC1107-0069-463E-B32F-5796262F79AB} + {6F9C9973-9703-40D9-AA4B-F3D4610DDDB1} = {4AD37F99-392D-419E-91D1-E8CB02B5E908} EndGlobalSection EndGlobal |
