• 大小: 2.68MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-10
  • 语言: 其他
  • 标签: BSP  CE  VMWare  

资源简介

Windows CE 6.0 BSP for VMWare workstation。相关介绍请看我的博客:http://blog.csdn.net/singlerace

资源截图

代码片段和文件信息

// corecon.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include “registry.hxx“
#define LINE_BUFFER_SIZE 1024

void ReallyPrint(LPCTSTR format va_list ap) 
{
TCHAR line[LINE_BUFFER_SIZE];

vswprintf(line format ap);
_tprintf(line);
RETAILMSG(1 (line));
}

void DoPrint(LPCTSTR format ...)
{
va_list ap;
va_start(ap format);
ReallyPrint(format ap);
va_end(ap);
}

BOOL CreateProcessHelper(LPCTSTR pszImageName LPCTSTR pszCmdLine=NULL LPPROCESS_INFORMATION pProcInfo=NULL)
{
PROCESS_INFORMATION pi;
BOOL retval = CreateProcess(pszImageName pszCmdLine NULL NULL FALSE 0 NULL NULL NULL &pi);

if (retval)
{
if (pProcInfo)
{
memcpy(pProcInfo &pi sizeof(pi));
}
else
{
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
}
else
{
DoPrint(TEXT(“Error launching %s. error code=%d\r\n“) pszImageName GetLastError());
}
return retval;
}

int _tmain(int argc TCHAR *argv[] TCHAR *envp[])
{
DWORD dwLogLevel = 0;
BOOL bVS2005SP1 = FALSE;
for (int j = 1; j < argc; j++)
{
LPTSTR parg = argv[j];
if (*parg == _T(‘/‘) || *parg == _T(‘-‘))
{
parg++;
if (_tcsicmp(parg _T(“k“)) == 0)
{
CreateProcessHelper(TEXT(“\\windows\\ClientShutdown.exe“));
return TRUE;
}
else if (*parg == _T(‘l‘) || *parg == _T(‘L‘))
{
LPTSTR pszStop = NULL;
if (*++parg != _T(‘\0‘))
dwLogLevel = (DWORD)_tcstoul(parg &pszStop 10);
if (!dwLogLevel)
dwLogLevel = 1;
}
else if (_tcsicmp(parg _T(“sp1“)) == 0)
{
bVS2005SP1 = TRUE;
}
}
}
if (dwLogLevel > 0)
{
if (dwLogLevel < 4)
dwLogLevel = 4;
else if (dwLogLevel > 9)
dwLogLevel = 9;
}

CRegistry reg;
if (reg.Open(HKEY_LOCAL_MACHINE TEXT(“Software\\Microsoft\\VSD\\Logging“)))
{
if (dwLogLevel)
{
reg.SetDW(TEXT(“VSD_LogEnabled“) 1);
reg.SetDW(TEXT(“VSD_LogToDebugger“) 1);
reg.SetDW(TEXT(“VSD_LogLevel“) dwLogLevel);
}
else
{
reg.SetDW(TEXT(“VSD_LogEnabled“) 0);
}
}

BOOL bCreateProcessOK
= bVS2005SP1
? CreateProcessHelper(TEXT(“\\windows\\ConmanClient2sp1.exe“))
: CreateProcessHelper(TEXT(“\\windows\\ConmanClient2.exe“));

if (bCreateProcessOK)
{
CRegistry reg;
if (!reg.Open(HKEY_LOCAL_MACHINE TEXT(“System“)) ||
reg.ValueDW(TEXT(“CoreConOverrideSecurity“)) == 0)
{
CreateProcessHelper(TEXT(“\\windows\\CMAccept.exe“));
}
}
return TRUE;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2008-05-30 13:40  VMCE6BSP\
     目录           0  2008-05-30 13:40  VMCE6BSP\PLATFORM\
     目录           0  2008-05-30 13:40  VMCE6BSP\PLATFORM\VMCEPC\
     文件        1675  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\cebasecesysgen.bat
     文件        1986  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\VMCEPC.bat
     文件         632  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\dirs
     文件        1163  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\sources.cmn
     目录           0  2008-05-30 13:40  VMCE6BSP\PLATFORM\VMCEPC\SRC\
     文件         758  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\SRC\dirs
     目录           0  2008-05-30 13:40  VMCE6BSP\PLATFORM\VMCEPC\SRC\OAL\
     文件         654  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\SRC\OAL\dirs
     目录           0  2008-05-30 13:40  VMCE6BSP\PLATFORM\VMCEPC\SRC\OAL\OALLIB\
     文件        1787  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\SRC\OAL\OALLIB\globals.c
     文件         845  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\SRC\OAL\OALLIB\makefile
     文件        1177  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\SRC\OAL\OALLIB\sources
     目录           0  2008-05-30 13:40  VMCE6BSP\PLATFORM\VMCEPC\SRC\OAL\OALEXE\
     文件         858  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\SRC\OAL\OALEXE\makefile
     文件        2116  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\SRC\OAL\OALEXE\sources
     目录           0  2008-05-30 13:40  VMCE6BSP\PLATFORM\VMCEPC\SRC\KITL\
     文件        1192  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\SRC\KITL\globals.c
     文件         845  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\SRC\KITL\makefile
     文件        1720  2006-09-07 04:00  VMCE6BSP\PLATFORM\VMCEPC\SRC\KITL\sources
     目录           0  2008-05-30 13:40  VMCE6BSP\PLATFORM\VMCEPC\SRC\DRIVERS\
     文件         631  2008-04-28 18:51  VMCE6BSP\PLATFORM\VMCEPC\SRC\DRIVERS\dirs
     目录           0  2008-05-30 13:40  VMCE6BSP\PLATFORM\VMCEPC\SRC\DRIVERS\netcard\
     文件         432  2006-01-12 20:15  VMCE6BSP\PLATFORM\VMCEPC\SRC\DRIVERS\netcard\dirs
     目录           0  2008-05-30 13:40  VMCE6BSP\PLATFORM\VMCEPC\SRC\DRIVERS\netcard\pcnet\
     文件        8834  2006-01-12 20:51  VMCE6BSP\PLATFORM\VMCEPC\SRC\DRIVERS\netcard\pcnet\alloc.c
     文件        9428  1999-04-08 10:13  VMCE6BSP\PLATFORM\VMCEPC\SRC\DRIVERS\netcard\pcnet\amddmi.h
     文件        4659  1999-04-08 10:13  VMCE6BSP\PLATFORM\VMCEPC\SRC\DRIVERS\netcard\pcnet\amdoids.h
     文件        5834  1999-04-08 10:13  VMCE6BSP\PLATFORM\VMCEPC\SRC\DRIVERS\netcard\pcnet\binsig.h
............此处省略373个文件信息

评论

共有 条评论