Tuesday, January 29, 2013

THIS IS IT: Long path


http://msdn.microsoft.com/en-us/library/ms861450.aspx


MSDN LibraryMobile and Embedded DevelopmentWindows EmbeddedWindows Mobile.NET Compact FrameworkMobile Web DevelopmentWindows Automotive.NET Micro FrameworkWindows EmbeddedWindows Embedded CompactWindows Embedded Developer UpdateWindows Embedded Device ManagementWindows Embedded NavReadyWindows Embedded ServerWindows Embedded StandardMicrosoft Utility Rate ServiceWindows NT EmbeddedWindows Embedded for Point of ServicePOS for .NETColumnsWindows Embedded CompactWindows Embedded Compact 7What's NewGetting StartedDeveloper GuidesArchitectureToolsBSP DevelopmentDevice Driver DevelopmentOS DevelopmentApplication DevelopmentDebuggingMiddlewareCode SamplesApplications and Services Code SamplesAudio, Graphics and Media Code SamplesBluetooth Code SamplesBoard Support Package Code SamplesCore OS Code SamplesDebugging and Diagnostics Code SamplesDevice Drivers Code SamplesDevice Management Code SamplesInternational Code SamplesNetworking Code SamplesSecurity for Windows Embedded Compact Code SamplesShell and UI Code SamplesSilverlight for Windows Embedded Code SamplesStorage Code SamplesWhat's New in Code SamplesReference (Windows Embedded Compact 7)Directory Structure OverviewPLATFORM DirectoryPUBLIC DirectoryEnvironment VariablesApplications and ServicesApplication DevelopmentAudio, Graphics and MediaBoard Support Package (BSP)Board Support Package (BSP) Catalog ItemsARM MicroprocessorsMIPS Microprocessorsx86 MicroprocessorsDevice CompilersKernel Independent Transport LayerProduction-Quality OAL ReferenceBoot Arguments ReferenceCache ReferenceCache Reference Kernel InterfaceCache Reference OAL InterfaceCache Reference Internal InterfaceCache FunctionsCache Global VariablesCache StructuresI/O ReferenceI/O Reference Kernel InterfaceI/O Reference OAL InterfaceI/O FunctionsOALIoBusPowerOffOALIoBusPowerOnOALIoCtlHalDdkCallOALIoReadBusDataOALIoTransBusAddressOALIoTransSystemAddressOALIoWriteBusDataI/O IOCTLsI/O MacrosI/O StructuresOAL_DDK_PARAMSInterrupt ReferenceInterrupt Reference Kernel InterfaceInterrupt Reference OAL InterfaceInterrupt Reference Internal InterfaceInterrupt Reference Hardware Platform Callback FunctionsInterrupt ConstantsInterrupt FunctionsBSPIntrActiveIrqBSPIntrDisableIrqBSPIntrDoneIrqBSPIntrEnableIrqBSPIntrInitBSPIntrRequestIrqsOALIntrDisableIrqsOALIntrDoneIrqsOALIntrEnableIrqsOALIntrInitOALIntrMapInitOALIntrReleaseSysIntrOALIntrRequestIrqsOALIntrRequestSysIntrOALIntrStaticTranslateOALIntrTranslateIrqOALIntrTranslateSysIntrOALIoCtlHalReleaseSysIntrOALIoCtlHalRequestIrqOALIoCtlHalRequestSysIntrInterrupt Latency Timing ReferenceInterrupt Latency Timing Reference Kernel InterfaceInterrupt Latency Timing Reference OAL InterfaceInterrupt Latency Timing FunctionsInterrupt Latency Timing Global VariablesInterrupt Latency Timing StructuresIOCTL ReferenceLogging ReferenceLogging Reference OAL InterfaceLogging ConstantsLogging FunctionsOALLogOALLogPrintfOALLogSerialOALLogSetZonesOALLogVLogging Global Variablesg_oalLogMaskLogging MacrosOALLEDOALMASKOALMSGOALMSGSOALZONEOAL Trace ZonesMemory ReferenceMemory Reference Kernel InterfaceMemory Reference OAL InterfaceMemory ConstantsMemory FunctionsMemory Global VariablesMemory StructuresPCI ReferencePCI Reference OAL InterfacePCI FunctionsOALPCICfgReadOALPCICfgWriteOALPCIConfigOALPCIDumpOALPCIDumpConfigOALPCIFindNextIdOALPCIGetHeaderTypeOALPCIGetIdOALPCIGetInterruptPinOALPCIGetMBAROALPCIGetSecBusNumOALPCIGetSubBusNumOALPCIInitOALPCIPowerOffOALPCIPowerOnOALPCIRegisterAsUsedOALPCITransBusAddressPCI StructuresOAL_PCI_LOCATIONProduction-Quality OAL ComponentsTimer ReferenceTimer Reference Kernel InterfaceTimer Reference OAL InterfaceTimer Reference Internal InterfaceTimer FunctionsTimer Global VariablesTimer StructuresCoprocessor ReferenceVfpOemInitVfpOemInitExIsVfpFeaturePresentVfpHandleExceptionVfpExecuteInstructionOEM Adaptation Layer ReferenceOAL FunctionsOAL Global VariablesOAL IOCTLsOAL MacrosBSP Data StructuresOAL StructuresBoot LoadersBoot Loader ReferenceRequired Boot Loader FunctionsBoot Loader Control Flow FunctionsOEMDebugInitOEMLaunchOEMPlatformInitOEMPreDownloadBoot Loader Debug FunctionsOEMInitDebugSerialOEMReadDebugByteOEMWriteDebugByteOEMWriteDebugStringBoot Loader Download FunctionsOEMMapMemAddrOEMReadDataOEMShowProgressBoot Loader Ethernet Controller FunctionsEbootEtherReadDataEbootGetDHCPAddrEbootInitEtherTransportEbootWaitForHostConnectOEMEthGetFrameOEMEthSendFrameBoot Loader Flash FunctionsOEMContinueEraseFlashOEMFinishEraseFlashOEMIsFlashAddrOEMStartEraseFlashOEMWriteFlashBoot Loader Initialization FunctionsBootloaderMainStartUpBoot Loader Timer FunctionsOEMEthGetSecsOptional Boot Loader FunctionsOEMCheckSignatureOEMMultiBINNotifyOEMVerifyMemoryBoot Loader StructuresEDBG_ADDRBoot Loader Support LibrariesDiskPart UtilityBluetoothBluetooth Catalog Items and Sysgen VariablesSamples for Implementing Bluetooth in an OSAudio Gateway Configuration Tool SampleBluetooth Settings UI SampleBoot-time Service Activation SampleProtocol Extension SamplesSDP Search SampleBluetooth Application Development SamplesBluetooth Application Development ReferenceBluetooth Audio Gateway Service ReferenceObject Exchange Protocol ReferenceOBEX SamplesOBEX EnumerationsOBEX_EVENTOBEX FunctionsServerCallbackServiceCallbackOBEX InterfacesOBEX StructuresOBEX Registry SettingsPAN Profile Object IdentifiersBluetooth Host Controller Interface ReferenceBluetooth HCI FunctionsHCI_CloseDeviceContextHCI_EstablishDeviceContextBluetooth HCI IOCTLsBluetooth HCI StructuresBluetooth HCI Transport Layer ReferenceBluetooth HCI Transport Layer EnumerationsBluetooth HCI Transport Layer FunctionsBluetooth HCI Transport Layer StructuresBluetooth Registry SettingsBluetooth Stack Extension LayerCore OSCeLog Event TrackingCore OS ServicesKernelSecurity for Windows Embedded CompactAuthentication ServicesCertificatesCredential ManagerCryptographyCryptography API: Next GenerationLocal Authentication Subsystem (LASS)Security LoaderSmart CardSmart Card Catalog Items and Sysgen VariablesSmart Card ReferenceDebugging and Diagnostics (Windows Embedded Compact 7)CeDebugXCore Connectivity ReferenceError ReportingeXDI ReferenceTarget Control DebuggingKernel ProfilerRemote Tools Server COM API ReferenceRemote Tools Framework Native APIWindows Embedded CompactDevice DriversDevice ManagerDevice Manager Catalog Items and Sysgen VariablesDevice Manager EnumerationsDevice Manager FunctionsActivateDeviceActivateDeviceExAdvertiseInterfaceCancelIoCancelIoExCompleteAsyncIoCreateAsyncIoHandleDeactivateDeviceDeviceIoControlDisableDeviceDriverDMAdvertiseInterfaceEnableDeviceDriverEnumDeviceInterfacesEnumDevicesEnumPnpIdsFindFirstDeviceFindNextDeviceGetDeviceDriverStatusGetDeviceInformationByDeviceHandleGetDeviceInformationByFileHandleGetOverlappedResultOpenDeviceKeyResourceCreateListResourceDestroyListResourceMarkAsShareableResourceReleaseResourceRequestResourceRequestExSetIoProgressDevice Manager StructuresDEVMGR_DEVICE_INFORMATIONPOST_INIT_BUFREGINIDevice Manager Registry KeysDevice Driver Development Helper LibrariesDevice Driver Development Helper Libraries Catalog Items and Sysgen VariablesSample Bus Enumeration ApplicationsCeddk.dllCeddk.dll ReferenceTimer Helper LibraryRegistry Helper ReferenceDirect Memory Access Abstraction ReferenceAccelerometer DriverAudio DriversBattery DriversBlock DriversCamera DriversDevice Interface NotificationsDisplay DriversFilter DriversFlash DriversGPS Intermediate DriversHID Drivers and HID ParsersKeyboard and Mouse DriversNative 802.11 Wireless LAN DriversNetwork DriversNotification LED DriversParallel Port DriversPCI Bus DriversPower ManagementPrinter DriversRemote NDIS DriversSecure Digital (SD) Card DriversSerial Port DriversSmart Card DriversStream Interface DriversTouch DriversUSB Function DriversUSB Host DriversUSB OTG DriversUser Mode Driver FrameworkWindows Filtering Platform (WFP) Callout DriversDevice ManagementInternationalNetworkingShell and UISilverlight for Windows EmbeddedStorageToolsTools Catalog Items and Sysgen VariablesWindows Embedded Developer UpdatePlatform Builder ToolsPlatform Builder User InterfaceRemote Tools in Platform BuilderBuild System ToolsDesign TemplatesCompact Test Kit (CTK)GlossaryAdditional ResourcesTroubleshootingSlow Disk Read and Write When Disk Space is LowUse the Remote Desktop Connection Client in QVGATroubleshooting the Display of Japanese CharactersTroubleshooting Zoom in Internet Explorer EmbeddedSupportRelease Notes for Windows Embedded Compact 7Windows Embedded CE 6.0Windows CE 5.0Windows CE .NETWindows CE 3.0Windows CE 2.1Windows CE 5.0Product DocumentationWelcome to Windows CE 5.0Migrating from an Earlier Version of Windows CEBringing Up a Hardware PlatformDeveloping a Device DriverDeveloping an Operating SystemDeveloping an ApplicationDebugging and TestingDeveloping a Target DevicePlatform Builder User's GuideWindows CE FeaturesHow-to TopicsSamplesTechnical ArticlesProduct DocumentationWelcome to Windows CE 5.0Migrating from an Earlier Version of Windows CEMigrating a Build EnvironmentMigrating a BSPMigrating a Device DriverMigrating an ApplicationMigrating Windows CE OS FunctionalitySysgen Variable ChangesVersion-Specific Migration InformationMigrating from Windows CE .NET to Windows CE 5.0Migrating from Windows CE 3.0 to Windows CE 5.0Migrating from Windows CE 2.12 to Windows CE 5.0Bringing Up a Hardware PlatformStandard Development Board DesignHow to Bring Up a Hardware Platform by Creating a New BSPHow to Bring Up a Hardware Platform by Cloning an Existing BSPMigrating a Board Support PackageHow to Migrate a Board Support Package to Windows CE 5.0BSP MigrationBoot Loader MigrationOAL MigrationKernel MigrationMicroprocessor ChangesObsolete Windows CE FunctionalityDeveloping a Board Support PackageSupported Board Support PackagesDeveloping a Device DriverDevice Driver Development OverviewDevice Driver Development ConceptsDevice Driver Development Helper LibrariesDevice Driver Development How-to TopicsBest Practices for Developing a Device DriverDevice ManagerPower ManagementWindows CE DriversDeveloping an Operating SystemDeveloping an ApplicationDebugging and TestingDeveloping a Target DevicePlatform Builder User's GuideCatalog OverviewPlatform Builder IDEPlatform Builder Directory StructureBuild System ToolsUtilitiesContext-Sensitive HelpCompilers for MicroprocessorsWindows CE FeaturesApplications and Services DevelopmentApplications - End UserCommunication Services and NetworkingCore OS ServicesDevice ManagementDevice Management Catalog ItemsDevice Management ClientSimple Network Management ProtocolFile Systems and Data StoreFontsGraphics and Multimedia TechnologiesInternationalInternet Client ServicesSecurityShell and User InterfaceVoice over IP Phone ServicesWindows CE Error ReportingSideShowSideShow ArchitectureSideShow OS Design DevelopmentLow Memory Conditions in SideShowSideShow Registry SettingsSideShow SecuritySideShow Console SampleSideShow ReferenceHow-to TopicsSamplesWindows CE FeaturesApplications and Services DevelopmentApplications - End UserApplications - End User Catalog ItemsActiveSyncActiveSync OS Design DevelopmentImportant End-user Notification for ActiveSyncActiveSync Application DevelopmentActiveSync OverviewEstablishing an ActiveSync Desktop-Device PartnershipActiveSync Programming OverviewCreating the ActiveSync Service ProviderManaging Connection Notification, File Converters, and PartnershipsDesign Guidelines for ActiveSync Synchronization Service ProvidersActiveSync Registry SettingsDesktop Computer Registry SettingsDevice Registry SettingsAdding Custom Menus to Windows CE ExplorerActiveSync SecurityActiveSync MigrationActiveSync SamplesActiveSync ReferenceRemote Application Programming Interface (RAPI) ReferenceRAPI EnumerationsRAPI FunctionsRAPI InterfacesRAPI StructuresFile ViewersFile Viewers OS Design DevelopmentFile Viewers Registry SettingsFile Viewer Command-Line ExecutionRemote Desktop ProtocolRDP OS Design DevelopmentRDP Application DevelopmentRDP How-to TopicsRDP Registry SettingsRDP SecurityRDP Best PracticesRDP PerformanceRDP MigrationRDP SamplesRDP ReferenceWindows MessengerUser HelpUser Help Application DevelopmentUser Help File ModificationLocation of Shell Help FilesHow to Include User HelpUser Help Topic TemplateCommunication Services and NetworkingCore OS ServicesDevice ManagementDevice Management Catalog ItemsDevice Management ClientDevice Management Client OS Design DevelopmentDevice Management Client Application DevelopmentDevice Management Client Registry SettingsDevice Management Client SecurityDevice Management Client MigrationDevice Management Client SamplesDevice Management Client ReferenceDevice Management Client XML ElementsDevice Management Client Script Engine CommandsDevice Management Client FunctionsDevice Management Client StructuresSimple Network Management ProtocolSNMP OS Design DevelopmentSNMP Application DevelopmentSNMP Registry SettingsSNMP SecuritySNMP MigrationSNMP SamplesSNMP ReferenceFile Systems and Data StoreFile Systems and Data Store Catalog ItemsFile Systems and Data Store OS Design DevelopmentFile Systems and Data Store Application DevelopmentFile Systems and Data Store Registry SettingsFile Systems Registry Settings OverviewSettings for Specific File SystemsStorage Manager Registry SettingsObject Store Registry SettingsFile System Filter Registry SettingsFile Systems and Data Store MigrationFile Systems and Data Store SecurityFile Systems and Data Store ReferenceCopy External ReferenceDatabase ReferenceCEDB ReferenceEDB ReferenceDatabase MacrosDatabase MessagesFile I/O ReferenceFile Mapping ReferenceFile Mapping FunctionsFile System Password ReferenceFile System Password FunctionsFSD ReferenceRegistry ReferenceStorage Manager ReferenceUser Management ReferenceUser Management FunctionsGetUserNameExGetUserDirectorySetCurrentUserSetUserDataFontsGraphics and Multimedia TechnologiesGraphics and Multimedia Technologies Catalog ItemsAudioGraphicsMediaSecurity with MultimediaInternationalInternet Client ServicesSecuritySecurity Catalog ItemsSecurity OverviewAuthentication ServicesCredential ManagerCryptography ServicesLocal Authentication Subsystem (LASS)Shell and User InterfaceVoice over IP Phone ServicesWindows CE Error ReportingSideShowSideShow ArchitectureSideShow OS Design DevelopmentLow Memory Conditions in SideShowSideShow Registry SettingsSideShow SecuritySideShow Console SampleSideShow ReferenceSideShow FunctionsSideShowMgr_FindFirstItemSideShowMgr_FindNextItemSideShowMgr_FindItemCloseSideShowMgr_GetCurrentCacheSizeSideShowMgr_SetMaximumCacheSizeSideShowMgr_GetGuidsFromGadgetIdSideShowMgr_StartSideShowMgr_StopSideShowMgr_IsServiceRunningSideShowMgr_ForceConnectSideShowMgr_ForceDisconnectSideShowMgr_GetSizeOfAvailableUserNamesSideShowMgr_GetAvailableUserNamesSideShowMgr_UserChangeRequestCchSideShowMgr_UserChangeRequestSideShowMgr_GetNotificationInfoSizesSideShowMgr_GetNotificationInfoSideShowMgr_SendApplicationEventSideShowMgr_GetGadgetCountSideShowMgr_GetGadgetOrderSideShowMgr_GetGadgetInfoSizesSideShowMgr_GetGadgetInfoSideShowMgr_GetItemDataSideShowMgr_GetItemDataSizeSideShowMgr_GetItemDataSizeTimeoutSideShow MessagesWM_SIDESHOW_CACHE_ITEM_ADDEDWM_SIDESHOW_CACHE_ITEM_UPDATEDWM_SIDESHOW_CACHE_ITEM_DELETEDWM_SIDESHOW_CACHE_ITEMS_CLEAREDWM_SIDESHOW_SET_GADGET_ORDERWM_SIDESHOW_ADD_NOTIFICATIONWM_SIDESHOW_DELETE_NOTIFICATIONWM_SIDESHOW_DELETE_ALL_NOTIFICATIONSWM_SIDESHOW_ADD_GADGETWM_SIDESHOW_DELETE_GADGETWM_SIDESHOW_DELETE_ALL_GADGETSWM_SIDESHOW_CONNECTEDWM_SIDESHOW_DISCONNECTEDWM_SIDESHOW_USER_CHANGEDWM_SIDESHOW_SERVICE_STOPPINGWM_SIDESHOW_SELECT_USERWM_SIDESHOW_CONNECTION_RESULT

User Help Application Development (Windows CE 5.0)

Windows CE 5.0This topic has not yet been rated - Rate this topicSend FeedbackHelp files provide user support for applications included on the Windows CE shell as well as the applications you create.

In This Section

User Help File ModificationProvides information about user help files included with Platform Builder.Location of Shell Help FilesDescribes the locations of included user help files.Including User HelpDescribes how to include user help in your applicationUser Help Topic TemplateProvides a template for creating a user help file.

Related Sections

Internet Explorer 6 for Windows CEDescribes Internet Explorer 6 for Windows CE, including OS design considerations and application development.Pocket Internet ExplorerDescribes Pocket Internet Explorer, including OS design considerations and application development.Send Feedback on this topic to the authorsFeedback FAQs© 2006 Microsoft Corporation. All rights reserved.Did you find this helpful? Yes No








1 comment:

  1.   The 4 GiB physical memory limit on 32 bit Windows is a licensing limitation not a hardware limitation; in most cases it is not even a software limitation and the OS version has code capable of enumerating memory beyond 4 GiB but Microsoft choose not to enable it on your licence.


    PAE stands for Physical Address Extension, is not a 'Microsoft thing' and has nothing to do with virtual memory or paging; the hint is in the name.  It's a chipset standard that means there are more address lines available, increasing the amount of memory that can be installed on the system.  Windows needed a patch to make use of the increased physical address space and so properly enumerate all system memory and handle the processors which can use these 'extra' address lines.


    Virtual address =/= physical address.  Your virtual address space is theoretically unlimited, you simply need to use pointers large enough to handle the maximum desired value; a 32 bit pointer allows a virtual address space of 4 GiB (Gibibyte - 2^30) {this is where the confusion comes in, probably} for example, a 64 bit pointer allows 16 EiB (Exbibyte - 2^60).  The physical memory that this will be mapped onto is utterly irrelevant - it could be a hard disk, flash disk or SDRAM installed as system memory.


    Your expansion cards, whether video cards, network adaptors, sound cards or anything else are also utterly irrelevant to your installed physical memory;  their onboard memory is visible only to them and nothing whatsoever to do with your 'RAM' (physical system memory).  Of course, they can make this memory visible to other device by mapping it into the virtual address space and various ports will also take up some of the address space BUT no video card I know of (and I use the 'big boys') maps anything approaching its entire onboard physical memory into the virtual address space.  Installing a "1 GB video card" will not take 1 GiB away from your available virtual memory.


    http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm may be of some interest to readers and covers some of what I have stated here.

    ReplyDelete