Copyrighted Material

Total Page:16

File Type:pdf, Size:1020Kb

Copyrighted Material INDEX A CreateFile, 398, 409 DeviceIOControl, 397, 398, 409, 462, accept function, 548 511, 516, 517, 518, 519, 520 accessing registry. See also web server ReadFile, 398, 409 application WriteFile, 398, 409 during development process, 136 message queue, 378–379 web server application, 550–561 CloseMsgQueue(), 378, 384, 538 ActivateDevice, 398 CreateMsgQueue(), 378, 382, 538, ActivateDeviceEx, 398, 405, 462 539, 543 Active Template Library. See ATL ReadMsgQueue(), 378, 379, 506, 538, ADC (Analog to Digital Converter), 340, 369, 539, 541 604, 615, 628 WriteMsgQueue(), 378, 505, 539, Adobe Flash Player 10.1, 39 542 advanced application development, 485–574. power management, 414–415 See also managed code; real-time Stream Driver, 449–466 applications; USB camera application; web stream IO, 409 server application CloseHandle, 397, 398, 409 Advanced Build Commands, 82, 143, 144, 145, CreateFile, 398, 409 153, 225, 228 DeviceIOControl, 397, 398, 409, 462, Advanced Programmable Interrupt Controller 511, 516, 517, 518, 519, 520 (APIC), 348 ReadFile, 398, 409 AdvertiseInterface, 407, 413 WriteFile, 398, 409 aggressive fl ushing, 129, 133 Watchdog Timers, 375–376 Analog to Digital Converter (ADC), 340, 369, Win32, 13, 175, 184, 494, 512, 514, 567 604, 615, 628 application deployment. See also deployment animation COPYRIGHTED MATERIALCAB installation package, 398–399 Adobe Flash Player 10.1, 39 local storage, 299, 300–301 SWE, 512 managed code smart device application, SWE_Hello application project, 287–288 213–215 APIC (Advanced Programmable Interrupt options, 297–301 Controller), 348 part of OS run-time image, 300–301 APIs (application programming interfaces) RFID Reader application, 595–598 application streaming, 409 Win32 smart device application project, CloseHandle, 397, 398, 409 200–201 659 bbindex.inddindex.indd 665959 88/2/11/2/11 55:21:01:21:01 PPMM application development – \BINCOMPRESS application development, 173–180. See also PCs v., 175 advanced application development; auto Phytec phyCore-LPC3250 (ARM9) SOM launching applications; CoreCon; embedded Board, 468 database applications; KITL; managed code support, 11, 12, 15, 53, 658 applications; native code; .NET Compact x86 processor-based device, 195 Framework; real-time applications; Silverlight ASP COM object, 547 for Windows Embedded ASSERT, 139, 453, 454 advanced, 485–574 assert macros, 454 application-specifi c resources, 174 ASSERTMSG, 453, 454 connectivity asynchronous I/O, 399, 409–410, 421, 423 CoreCon, 179 ATAPI block storage driver KITL, 179 MyBSP, 58–60 development process step, 33 ATL (Active Template Library), 173, 195, effectiveness, 180 512, 526 effi ciency, 180 ATL Smart Device Project, 178, 525 framework resources, 173–174 ATM cash machine, 545 library resources, 173–174 auto launching applications, 289–295 managed code applications, 176–177 registry, 132, 290–292 native code applications, 177–178 startup folder, 292–293 .NET Compact Framework, 173 AutoLaunch utility, 81, 153, 191, 587, 649–650 PCs v. embedded devices, 4–5, 174–175 AutoLaunch_v200_Compact7, 70, 78, 179, real-time applications, 175–176 191, 195, 209, 293, 587, 589 application notes, 39, 40 MyCompact7 OS design project, 153 application programming interfaces. See APIs MyVPC OS design project, 293–295 application streaming APIs, 409 automatic marshaling, for pointer types, 517–520 CloseHandle, 397, 398, 409 Azure database, 265 CreateFile, 398, 409 DeviceIOControl , 397, 398, 409, 462, 511, B 516, 517, 518, 519, 520 ReadFile, 398, 409 BasicTest, 437, 438, 439, 623 WriteFile, 398, 409 BATTERY_DRIVER_CLASS, 408 AppVerifi er, 647 BeagleBoard (Texas Instruments OMAP3530 SOC architectures (ARM-7)), 468 device drivers, 349–366 best practices generic heterogeneous application, 510–513 build system, 146–148 interrupts, 370–373 development station preparation, 19–27 power management, 413–414 BIB (Binary-Image-Builder) fi les Stream Drivers, 396–397 CE.BIB, 102, 142, 147 archives, OS design projects, 148 defi ned, 64, 102 ARM processors Modules section, 293, 404 BeagleBoard (Texas Instruments OMAP3530 OSDESIGN.BIB, 179, 189–190, 599 SOC (ARM-7)), 468 Stream Drivers, 401, 404 bootloader framework, 308, 317 string buffer project, 429 BSPs, 43, 54, 467 Binary-Image-Builder. See BIB fi les NAND Flash, 310 \BINCOMPRESS, 323 660 bbindex.inddindex.indd 666060 88/2/11/2/11 55:21:03:21:03 PPMM BIOS – BSPs BIOS storage device preparation, 324 purposes, 309 subdirectories, 322–323 serial port registry, 129 VHD confi guration, 333–335 BIOSLoader, 308, 314, 316–317, 321–325 defi ned, 313–314 BLDR, 324, 333 Eboot, 118, 311, 314, 315, 316, 321, 322, BSECT.IMG, 323, 324 470, 472 CE Splash Generator, 325, 653 framework, 90, 308, 317–319, 471 CESYS.EXE utility, 323, 324 Loadcepc, 315–316 directory, 322 Sboot, 314, 315 DiskPrep power toy, 329–333 target system, 470–472 image, 324 BOOTME messages, 89, 91, 94, 222, 223, 224, startup parameters, 321–322 314, 317, 642 startup splash screen, 324–325 \BOOTSECTOR, 322 storage device preparation, 324 boxing, 509, 522 subdirectories, 322–323 $BPHITCOUNT, 452 VHD confi guration, 333–335 breakpoints, 98, 203–205, 216–217, 391, 439, bitmap, 324, 567, 569, 571 452–453 blddemo -c -qbsp, 146 BSECT.IMG, 323, 324 blddemo clean -q, 146, 147 BSPs (board support packages), 53–68, 467–484. blddemo -q, 82, 143, 144, 145, 146, 153 See also bootloaders; OAL; specifi c BSPs blddemo -qbsp, 145, 146, 225, 228 ARM processors, 43, 54, 467 BLDR, 324, 333 bootloaders, 470–472 block drivers, 360–362 cloning BLOCK_DRIVER_GUID, 408 customization, 57–68 Bluetooth ICOP eBox3300 BSP, 56–57 components, 365–366 wizard, 43–44, 56–57 driver stack, 351–352, 362–365 common codes, 55 32feet.NET, 651 components, 32, 54, 469–470 BMP, 564, 567, 571, 572, 573, 574, 653 confi guration fi les/folders, 476–478 board support packages. See BSPs CTK, 167–168 Board Support Packages selection screen, 71–72 defi ned, 32–33, 36, 43, 53, 344 boot sector image, 323 developing, 479 \BOOTDISK, 322 development process step, 32–33 BOOT.HV, 127 device drivers, 344–345, 478 bootloaders, 313–319, 470–472 directory structure, 55 BIOSLoader, 308, 314, 316–317, 321–325 environment variables, 40–41 BLDR, 324, 333 folders, 470 BSECT.IMG, 323, 324 Freescale i.MX27 3DS, 43, 54 CE Splash Generator, 325, 653 ICOP eBox3300 CESYS.EXE utility, 323, 324 cloning, 56–57 directory, 322 Platform Builder, 43, 54 DiskPrep power toy, 329–333 installation order, 22 image, 324 KITL, 475 startup parameters, 321–322 MyBSP startup splash screen, 324–325 add components, 57–63 661 bbindex.inddindex.indd 666161 88/2/11/2/11 55:21:03:21:03 PPMM BSPs – button_Click() BSPs (continued) BSP_SERIAL_DEBUG, 67, 68 ATAPI block storage driver, 58–60 BSP_VORTEX86DX_9120A, 41 customization, 57–68 Build All SDKs, 85, 590 hive-based registry support component, build confi gurations, 78–79, 138–139 60–61 Checked, 78, 138–139, 450 ICOP eBox3300 BSP clone, 56–57 Debug, 78, 138, 450, 480 memory confi guration component, 65–66 Release, 78, 138, 139, 450 MyCompact7 OS design project, 70–76 Ship, 138, 139, 450, 453 serial debug messages enabled, 67–68 build errors, 101–102, 564 serial port driver components, 66–67 build options SOURCES fi le, 141–142 OS design, 79–80 USB audio driver component, 63–65 Build OS phase (pre-Sysgen phase), 139 X86/Device Drivers components, 75–76 build phase, 140–142 Z9s XGI Display driver component, 61–63 build process, 137–149 MyBSP.pbcxml catalog fi le, 58 build release directory NEC NE1-TB : ARMv6, 43, 54 build problems, 147 OAL, 472–475 CELOG.CLG, 118 parameter fi les Copy Files to Release Directory, 144, 441 config.bib, 66, 476 defi ned, 36, 37 PLATFORM.BIB, 64, 65, 476 _FLATRELEASEDIR, 42, 83, 118, 142 platform.dat, 476 .NET application deployed over KITL, platform.db, 476 634–635 PLATFORM.REG, 62, 63, 64, 135, 476 NK.BIN, 83 sources.cmn, 477 Open Release Directory, 43, 145, 310, 634 Platform Builder, 43, 54 OS design fi les, 79 _PLATFORMROOT\MyBSP, 55 PB7_Win32.exe, 228, 229 _PLATFORMROOT\MyBSP\Bins, 55 registry fi les, 134–136 _PLATFORMROOT\MyBSP\Catalog, 55, 58 build release phase, 142 _PLATFORMROOT\MyBSP\Cesysgen, 55 build system, 137–149 _PLATFORMROOT\MyBSP\Files, 55 best practices, 146–148 _PLATFORMROOT\MyBSP\Src, 55 command-line build method, 145–146 quality, 32–33 graphical representation, 138 SDKs compared to, 470 Platform Builder IDE, 143–145 Sigma Designs Vantage 8654, 43, 54 remedies for problems, 147 test, 167–168 tools, 142–146 Texas Instruments OMAP 3530, 43, 54 Build Window, 43, 145, 310, 634 Virtual PC, 639 BUILD.ERR, 83, 102 defi ned, 39, 43, 54 BUILD.LOG, 83, 102 Virtual PC:x86 BSP, 72, 76, 220, 276 built-in drivers, 395 BSP_DISPLAY_NOP, 41 bus drivers, 360–362, 395–396 BSP_NIC_RTL8139, 41 bus enumeration, 395 BSP_NO environment variables, 40 BusEnum2, 646 BSP_NOAUDIO, 41 button1_Click(), 212, 215, 216 BSP_NOUSB, 41 button_Click(), 284, 285 662 bbindex.inddindex.indd 666262 88/2/11/2/11 55:21:04:21:04 PPMM C# managed code application – code-behind C starting, 608 using, 609 C# managed code application. See managed code CECONFIG.H, 103 smart device application CEDB database engine, 236 CAB fi le installer/uninstaller, 76, 182, 195, 208, CeDebugX, 465 298, 299, 588 CEDriverWiz, 434–440 CAB installation package, 398–399 CEComponentWiz v., 607 $CALLSTACK, 453 DebugMessageZones option, 454 Cambridge Silicon Research (CSR), 362 description, 650 _Cancel, 357, 397, 398, 401, 410, 422 IOCTLs, 440 CancelIO, 398, 410 Platform Builder Scripts, 435 Catalog Stream Driver creation, 438, 443–444, components, 344 483–484 defi ned, 36 test applications, 417, 439, 450, 458 drivers, 345–346 using, 436–440 $(_PRIVATE)folder, 346 CELOG.CLG, 118, 119 $(_PUBLIC)folder, 339, 345, 346, 348 CEPC BSP, 43, 54 Remote Display application, 152–153 CERDISP.EXE, 153 Catalog Editor tab, 56, 58, 60, 61, 62, 63, 64, 65, CERHOST.EXE, 77, 154, 155 66, 67 \CESYS, 323 Catalog Item Notifi cation screen, 73, 74 CESYS.EXE utility, 323, 324 catalog item registry, 135 CETK (CE Test Kit), 14, 39, 49, 157.
Recommended publications
  • SLDXA /T /L1 – SLX Component List
    SLDXA /T /L1 – SLX Component List SLDXA.exe ver 1.0 Copyright (c) 2004-2006 SJJ Embedded Micro Solutions, LLC All Rights Reserved SLXDiffC.exe ver 2.0 / SLXtoTXTC.exe ver 2.0 www.sjjmicro.com Processing... File1 to TXT file. Opening XSL File Reading RTF for final conversion F:\SLXTEST\LOCKDOWN_DEMO2.SLX has the following Components Total Count is: 577 -------------------------------------------------- .NET Framework 1.1 - Security Update KB887998 Accessibility Control Panel Accessibility Core ACPI Fixed Feature Button Active Directory Service Interface (ADSI) Core Active Directory Service Interface (ADSI) LDAP Provider Active Directory Service Interface (ADSI) Windows NT Provider Active Template Library (ATL) Add Hardware Control Panel Add/Remove Programs Control Panel Administration Support Tools Administrator Account Advanced Configuration and Power Interface (ACPI) PC Analog TV Application Compatibility Core Audio Codecs Audio Control Panel Base Component Base Performance Counters Base Support Binaries CD-ROM Drive Certificate Request Client & Certificate Autoenrollment Certificate User Interface Services Class Install Library - Desk Class Install Library - Mdminst Class Install Library - Mmsys Class Install Library - Msports Class Install Library - Netcfgx Class Install Library - Storprop Class Install Library - System Devices Class Installer - Computer Class Installer - Disk drives Class Installer - Display adapters Class Installer - DVD/CD-ROM drives Class Installer - Floppy disk controllers Class Installer - Floppy disk drives
    [Show full text]
  • Activex Interface for Objectstore
    ACTIVEX INTERFACE FOR OBJECTSTORE RELEASE 3.0 March 1998 ActiveX Interface for ObjectStore Release 3.0, March 1998 ObjectStore, Object Design, the Object Design logo, LEADERSHIP BY DESIGN, and Object Exchange are registered trademarks of Object Design, Inc. ObjectForms and Object Manager are trademarks of Object Design, Inc. Microsoft is a registered trademark and Windows, Windows NT, OLE, and ActiveX are trademarks of Microsoft Corporation. All other trademarks are the property of their respective owners. Copyright © 1989 to 1998 Object Design, Inc. All rights reserved. Printed in the United States of America. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the publisher. COMMERCIAL ITEM — The Programs are Commercial Computer Software, as defined in the Federal Acquisition Regulations and Department of Defense FAR Supplement, and are delivered to the United States Government with only those rights set forth in Object Design’s software license agreement. Data contained herein are proprietary to Object Design, Inc., or its licensors, and may not be used, disclosed, reproduced, modified, performed or displayed without the prior written approval of Object Design, Inc. This document contains proprietary Object Design information and is licensed for use pursuant to a Software License Services Agreement between Object Design, Inc., and Customer. The information in this document is subject to change without notice. Object Design, Inc., assumes no responsibility for any errors that may appear in this document. Object Design, Inc.
    [Show full text]
  • Programming with Windows Forms
    A P P E N D I X A ■ ■ ■ Programming with Windows Forms Since the release of the .NET platform (circa 2001), the base class libraries have included a particular API named Windows Forms, represented primarily by the System.Windows.Forms.dll assembly. The Windows Forms toolkit provides the types necessary to build desktop graphical user interfaces (GUIs), create custom controls, manage resources (e.g., string tables and icons), and perform other desktop- centric programming tasks. In addition, a separate API named GDI+ (represented by the System.Drawing.dll assembly) provides additional types that allow programmers to generate 2D graphics, interact with networked printers, and manipulate image data. The Windows Forms (and GDI+) APIs remain alive and well within the .NET 4.0 platform, and they will exist within the base class library for quite some time (arguably forever). However, Microsoft has shipped a brand new GUI toolkit called Windows Presentation Foundation (WPF) since the release of .NET 3.0. As you saw in Chapters 27-31, WPF provides a massive amount of horsepower that you can use to build bleeding-edge user interfaces, and it has become the preferred desktop API for today’s .NET graphical user interfaces. The point of this appendix, however, is to provide a tour of the traditional Windows Forms API. One reason it is helpful to understand the original programming model: you can find many existing Windows Forms applications out there that will need to be maintained for some time to come. Also, many desktop GUIs simply might not require the horsepower offered by WPF.
    [Show full text]
  • Acronyms PLUS+
    6.27.14 Acronyms PLUS+ #AXUG Twitter Handle for AXUG #AXUGSummit Twitter Handle for AXUG Summit #MSDYNAX Twitter Handle for Microsoft Dynamics AX AA Analytical Accounting ACH Automated Clearing House is a secure payment transfer system that connects all U.S. financial institutions AD Active Directory ADFS Active Directory Federated Services AIF Application Integration Framework AOS Application Object Server AOT Application Object Tree AP Accounts Payable APS Advanced Planning and Scheduling System AR Accounts Receivable AS Authentication Service ASP Active Server Pages OR Application Service Provider ATL Active Template Library AXPC Dynamics AX Parnter Connections Group, now moving to DPC AXUG Dynamics AX Users Group BI Business Intelligence BIDS Business Intelligence Development Studio BOM Bill of Materials BOO Bill of Operations BP Business Portal BPOS Business Productivity Online Standard Suite BRAP Business Ready Advantage Plan BRL Business Ready Licensing B2B Business To Business B/S Balance Sheet CAL Client Access License CAS Code Access Security CfMD Certified for Microsoft Dynamics CFS Critical Success Factor CMS Content Management Server CoA Chart of Accounts CRM Customer Relationship Management CRMUG Dynamics CRM Users Group CRP Capacity Requirements Planning CRP Conference Room Pilot CTRL Control Button on your computer DCI Dynamic Communities, Inc. DCO Dynamics Client for Office DCOM Distributed Component Object Model DDE Dynamic Data Exchange DDV Drill Down Viewer DPC Dynamics Partner Connections EAI Enterprise Application
    [Show full text]
  • Special Characters Numbers
    Index ■Special Characters AddServiceEndpoint( ) member, ServiceHost type, #define, preprocessor directive, 317–319 1032 #elif, preprocessor directive, 317–318 ADO.NET #else, preprocessor directive, 317–318 additional namespaces, 763–764 #endif, preprocessor directive, 317–318 vs. ADO classic, 759–760 #endregion, preprocessor directive, 317 application configuration files, 769–770 #if, preprocessor directive, 317–318 asynchronous data access, 792–793 #region, preprocessor directive, 317 autogenerated data components, 824–825 #undef, preprocessor directive, 317–319 autogenerating SQL commands, 816–817 % modulo operator, C#, 1097 autoincrementing, 797 & operator, pointer types, 312–313 binding DataTables to user interfaces, 804, 806 * operator, pointer types, 312–313 Command object, 781–782 ?? operator, 133 connected layer, 778 += operator, 610 connected vs. disconnected layer, 760 <%@Page%> directive attribute, ASP.NET, 846 connecting to database, Visual Studio 2005, 776 <%Import%> directive, ASP.NET, 846–847 connection objects, 779–780 => token, 1098 ConnectionStringBuilder object, 780–781 ? suffix, nullable types, 131 connectionStrings element, application configuration, 774–775 ■Numbers data access libraries, 1130 data adapter objects, 811–812 3D graphics graphical service, WPF, 1012 data providers, 760, 762 3D rendered animation, 970 data wizards, 822–825 100% code approach, 1048 DataColumn objects, 796, 798 ■ DataRelation objects, 817–820 A DataRow objects, 798–799, 801 A# programming language, 8 DataRow.RowState property, 799–800 Abort(
    [Show full text]
  • Windows CE 6.0 Run-Time Comparison
    Denotes New Item Core Catalog Core Professional Plus Applications - End User ActiveSync File Sync Inbox Sync Pocket Outlook Database Sync CAB File Installer/Uninstaller Games Freecell Solitaire Help Remote Desktop Connection Remote Desktop Protocol (RDP) Audio Playback Redirection Cut/Copy/Paste Clipboard Redirection File Storage Redirection Filtered File Storage Redirection License Information Printer Redirection Serial and Parallel Port Redirection Smart Card Redirection User Interface Dialog Boxes Windows Network Projector Sample Network Projector Terminal Emulator Windows Messenger WordPad Applications and Services Development .NET Compact Framework 2.0 .NET Compact Framework 2.0 .NET Compact Framework 2.0 String Resources .Net Compact Framework 2.0 Localized String Resources String Resources Chinese(PRC) String Resources Chinese(Taiwan) String Resources French(France) String Resources German(Germany) String Resources Italian(Italy) String Resources Japanese(Japan) String Resources Korean(Korea) String Resources Portuguese(Brazil) String Resources Spanish(International Sort) .NET Compact Framework 2.0 - Headless .NET Compact Framework 2.0 String Resources - Headless .Net Compact Framework 2.0 Localized String Resources - Headless String Resources Chinese(PRC) – Headless String Resources Chinese(Taiwan) – Headless String Resources French(France) – Headless String Resources German(Germany) – Headless String Resources Italian(Italy) – Headless String Resources Japanese(Japan) – Headless String Resources Korean(Korea) – Headless String
    [Show full text]
  • Benjamin Eugene Key's Resume
    Benjamin Eugene Key's Resume Benjamin Eugene Key 12343 Hunters Chase Dr. Apt 826 Austin, Texas 78729-7217 Home: (512) 250-2239 Mobile: (512) 773-0652 E-Mail: [email protected] Summary A dedicated, self-motivated, and self-taught Software Engineer with demonstrated suc­ cess in the design and development of Assistive Technology applications for Microsoft Windows operating systems. Sixteen years of experience in developing software using C++ and a deep understanding of using object-oriented design principles. Proven problem-solving skills. Proven ability to acquire knowledge about new concepts independently in a short amount of time. Qualifications Programming Languages • C++17 • C++14 • C++11 • C++ • C# • Python • JAWS Scripting Language 1 Markup Languages • HTML 5 • HTML 4 • CSS • Markdown APIs, Frameworks, and Libraries • Win32 API (Windows Application Programming Interface) • STL (Standard Template Library) • MFC (Microsoft Foundation Class Library) • ATL (Active Template Library) • WTL (Windows Template Library) • Boost C++ Libraries • COM (Component Object Model) • MSAA (Microsoft Active Accessibility) • Microsoft SAPI (Speech Application Programming Interface) 4 • Microsoft SAPI 5 • Microsoft Speech Platform 11 • Vocalizer Expressive by Nuance Applications • Microsoft Visual Studio 2017 • Microsoft Visual Studio 2015 • Microsoft Visual Studio 2013 • Microsoft Visual Studio 2010 • Microsoft Visual Studio 2005 • Microsoft Visual Studio 2003 • Microsoft Visual C++ 6 • Microsoft Embedded Visual C++ 4.0 • Perforce • BugZilla • Defect
    [Show full text]
  • Windows Embedded CE Operating System Components
    Windows Embedded CE Operating System Components Core Catalog Core C6G** Professional Plus Applications - End User ActiveSync File Sync Inbox Sync Pocket Outlook Database Sync CAB File Installer/Uninstaller Games Freecell Solitaire Help Remote Desktop Connection Remote Desktop Protocol (RDP) Audio Playback Redirection Cut/Copy/Paste Clipboard Redirection File Storage Redirection Filtered File Storage Redirection License Information Printer Redirection Serial and Parallel Port Redirection Smart Card Redirection User Interface Dialog Boxes Window s Netw ork Projector Sample Netw ork Projector Terminal Emulator Windows Messenger WordPad PRO version Applications and Services Development .NET Compact Framew ork 2.0 .NET Compact Framew ork 2.0 .NET Compact Framew ork 2.0 String Resources .Net Compact Framework 2.0 Localized String Resources String Resources Chinese(PRC) String Resources Chinese(Taiw an) String Resources French(France) String Resources German(Germany) String Resources Italian(Italy) String Resources Japanese(Japan) String Resources Korean(Korea) String Resources Portuguese(Brazil) String Resources Spanish(International Sort) .NET Compact Framew ork 2.0 - Headless .NET Compact Framew ork 2.0 String Resources - Headless .Net Compact Framework 2.0 Localized String Resources - Headless String Resources Chinese(PRC) – Headless String Resources Chinese(Taiw an) – Headless String Resources French(France) – Headless String Resources German(Germany) – Headless String Resources Italian(Italy) – Headless String Resources Japanese(Japan)
    [Show full text]
  • S Security Patches for January 2021 Fix 83 Security Vulnerabilities
    Microsoft's Security Patches for January 2021 Fix 83 Security Vulnerabilities Overview Microsoft released January 2021 security updates on Tuesday which fix 83 vulnerabilities ranging from simple spoofing attacks to remote code execution in various products, including .NET Repository, ASP.NET core & .NET core, Azure Active Directory Pod Identity, Microsoft Bluetooth Driver, Microsoft DTV-DVD Video Decoder, Microsoft Edge (HTML-based), Microsoft Graphics Component, Microsoft Malware Protection Engine, Microsoft Office, Microsoft Office SharePoint, Microsoft RPC, Microsoft Windows, Microsoft Windows Codecs Library, Microsoft Windows DNS, SQL Server, Visual Studio, Windows AppX Deployment Extensions, Windows CryptoAPI, Windows CSC Service, Windows Diagnostic Hub, Windows DP API, Windows Event Logging Service, Windows Event Tracing, Windows Hyper-V, Windows Installer, Windows Kernel, Windows Media, Windows NTLM, Windows Print Spooler Components, Windows Projected File System Filter Driver, Windows Remote Desktop, Windows Remote Procedure Call Runtime, Windows splwow64, Windows TPM Device Driver, Windows Update Stack, and Windows WalletService. Description of Critical and Important Vulnerabilities Some critical and important vulnerabilities are described as follows: @NSFOCUS 2021 http://www.nsfocus.com Microsoft Defender Remote Code Execution Vulnerability (CVE-2021-1647) This vulnerability was in the 0-day state and was found exploited in the wild. Its impact traces back to certain versions of Windows 2008. Remote attackers could exploit this vulnerability to execute arbitrary code on the computer. Microsoft indicated that users can protect against this vulnerability without additional update measures. The update for this vulnerability is part of updates released by Microsoft regularly for its anti-malware products. https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-1647 Microsoft SharePoint Remote Code Execution Vulnerability (CVE-2021-1707) Microsoft SharePoint contains several important vulnerabilities.
    [Show full text]
  • Microsoft Patches Were Evaluated up to and Including CVE-2019-1303
    Honeywell Security Group 2700 Blankenbaker Pkwy, Suite 150 Louisville, KY 40299 Phone: 1-502-297-5700 Phone: 1-800-323-4576 Fax: 1-502-666-7021 https://www.security.honeywell.com The purpose of this document is to identify the patches that have been delivered by Microsoft® which have been tested against Pro-Watch. All the below listed patches have been tested against the current shipping version of Pro-Watch with no adverse effects being observed. Microsoft Patches were evaluated up to and including CVE-2019-1303. Patches not listed below are not applicable to a Pro-Watch system. 2019 – Microsoft® Patches Tested with Pro-Watch .NET Quality Rollup for .NET Framework CVE-2019-1371 Internet Explorer Memory Corruption Vulnerability CVE-2019-1368 Windows Secure Boot Security Feature Bypass Vulnerability CVE-2019-1367 Scripting Engine Memory Corruption Vulnerability CVE-2019-1366 Chakra Scripting Engine Memory Corruption Vulnerability CVE-2019-1365 Microsoft IIS Server Elevation of Privilege Vulnerability CVE-2019-1359 Jet Database Engine Remote Code Execution Vulnerability CVE-2019-1358 Jet Database Engine Remote Code Execution Vulnerability CVE-2019-1357 Browser Spoofing Vulnerability Microsoft Edge based on Edge HTML Information Disclosure CVE-2019-1356 Vulnerability CVE-2019-1347 Windows Denial of Service Vulnerability CVE-2019-1346 Windows Denial of Service Vulnerability CVE-2019-1345 Windows Kernel Information Disclosure Vulnerability CVE-2019-1344 Windows Code Integrity Module Information Disclosure Vulnerability CVE-2019-1343 Windows
    [Show full text]
  • The Active Template Library (ATL) - Introduction
    The Active Template Library (ATL) - Introduction Program examples compiled using Visual C++ 6.0 compiler on Windows XP Pro machine with Service Pack 2. Topics and sub topics for this tutorial are listed below. Don’t forget to read Tenouk’s small disclaimer. The supplementary notes for this tutorial are marshalling and intro to activeX control. Index: Intro Revisiting the COM The Core Interface: IUnknown Writing COM Code COM Classes Using Multiple Inheritance The COM Infrastructure A New Framework ActiveX, OLE, and COM ActiveX, MFC, and COM The ATL Roadmap Client-Side ATL Programming C++ Templates Smart Pointers Giving C++ Pointers Some Brains Using Smart Pointers Smart Pointers and COM ATL's Smart Pointers CComPtr Using CComPtr CComQIPtr Using CComQIPtr ATL Smart Pointer Problems Server-Side ATL Programming ATL and COM Classes The Spaceshipsvr From Scratch The Story ATL COM AppWizard Options Creating a COM Class Apartments and Threading Connection Points and ISupportErrorInfo The Free-Threaded Marshaler Implementing the Spaceship Class Using ATL Basic ATL Architecture Managing VTBL Bloat ATL's IUnknown: CComObjectRootEx ATL and QueryInterface() Making the Spaceship Go Adding Methods to an Interface Dual Interfaces ATL and IDispatch The IMotion and IVisual Interfaces Multiple Dual Interfaces Conclusion CComPtr class info CComQIPtr class info Intro In this module, you'll take a look at the second framework (MFC being the first) now included within Microsoft Visual C++, the Active Template Library (ATL). You'll start by quickly revisiting the Component Object Model (COM) and looking at an alternative method of writing Module 23's CSpaceship object, illustrating that there is more than one way to write a COM class.
    [Show full text]
  • Supervision of Computer Equipment in ABB Operateit Using WMI
    ISSN 0280-5316 ISRN LUTFD2/TFRT--5655--SE Supervision of computer equipment In ABB OperateIT using WMI Jens Axelsson Department of Automatic Control Lund Institute of Technology October 2000 Department of Automatic Control Document name MASTER THESIS Lund Institute of Technology Date of issue Box 118 October 2000 SE-221 00 Lund Sweden Document Number ISRN LUTFD2/TFRT—5655--SE Author(s) Supervisor Jens Axelsson Jan Gjerseth ABB Karl-Erik Årzén LTH Sponsoring organization Title and subtitle Supervision of computer equipment in ABB operateIT using WMI (Övervakning av datorutrustning i ABB OperateIT med hjälp av WMI) Abstract This document details the investigation and implementation of a product intended for supervision and management of standard computer and office equipment. The product is run from inside the ABB OperateIT Platform, as an Aspect System. The Aspect receives its data through communication with the CIM Object Manger, as suggested in the WBEM Initiative. The document also details the WBEM Initiative and some the standards brought forward by this initiative. Keywords Classification system and/or index terms (if any) Supplementary bibliographical information ISSN and key title ISBN 0280-5316 Language Number of pages Recipient’s notes English 66 Security classification The report may be ordered from the Department of Automatic Control or borrowed through: University Library 2, Box 3, SE-221 00 Lund, Sweden Fax +46 46 222 44 22 E-mail [email protected] Master Theses at: Lund Institute of Technology Author: Jens Axelsson Examiner: Karl-Erik Årzén, Associate Professor in Automatic Control Supervisor: Jan Gjerseth Site: ABB Automation Products AB Document number: 3BSE022901/0.6 OperateIT WMI Powered Aspect Abstract This document details the investigation and implementation of a product intended for supervision and management of standard computer and office equipment.
    [Show full text]