当前位置: 首页 > news >正文

sfc_os!SfcValidateCatalogs函数分析之syssetup.inf中的[ProductCatalogsToInstall]


第一部分:
BOOL
SfcValidateCatalogs(
VOID
)
{

    Count = SetupGetLineCount( hInf, L"ProductCatalogsToInstall");
if (Count == 0) {
DebugPrint(
LVL_MINIMAL,
L"failed to retreive catalogs via syssetup.inf, validate using critical catalog list");
goto minimal_catalog_validation;
}
for (i = 0; i < Count; i++) {
INFCONTEXT InfContext;
WCHAR CatalogName[MAX_PATH];
BOOL SuccessfullyValidatedOrRestoredACatalog = FALSE;
if(SetupGetLineByIndex(
hInf,
L"ProductCatalogsToInstall",
i,
&InfContext) &&
(SetupGetStringField(
&InfContext,
1,
CatalogName,
sizeof(CatalogName)/sizeof(WCHAR),
NULL))) {
CatInfo.cbStruct = sizeof(CATALOG_INFO);
pCryptCATAdminResolveCatalogPath(
hCatAdmin,
CatalogName,
&CatInfo,
0 );


if (!SfcValidateSingleCatalog( CatInfo.wszCatalogFile )) {
if (!SfcRestoreSingleCatalog(
CatalogName,
CatInfo.wszCatalogFile )) {

第二部分:syssetup.inf部分内容

[ProductCatalogsToInstall]
NT5INF.CAT, 1   
NT5.CAT
NTPRINT.CAT
NT5IIS.CAT
FP5.CAT    
IMS.CAT
INS.CAT


WMSocm.CAT
IASNT4.CAT
MSTSWEB.CAT
OEMBIOS.CAT
FXSCAT.CAT
sasetup.CAT  
adminpak.CAT
admt.cat        
UDDI.CAT   

[ProductCatalogsToUninstall]

http://www.xdnf.cn/news/1332919.html

相关文章:

  • ansible playbook 实战案例roles | 实现基于 IHS 的 AWStats 访问监控系统
  • 第R6周:LSTM实现糖尿病探索与预测
  • [特殊字符] 小豆包 API 聚合平台:让 AI 接入更简单、更高效
  • 【数据结构之二叉树】
  • 【0基础PS】图片格式
  • Java常用类:编程世界的瑞士军刀
  • Web网站的运行原理1
  • JAVA:MyBatis 核心组件详解的技术指南
  • Mac电脑 Pixelmator Pro 专业图像处理【媲美PS】
  • 基于FPGA的实时图像处理系统(2)——VGA显示彩条和图片
  • 简笔成画:让AI绘画变得简单而有趣
  • 国产化PDF处理控件Spire.PDF教程:如何使用 Python 添加水印到 PDF
  • Map 和 Set
  • 19.web api 10
  • docker 部署
  • Go协程:从汇编视角揭秘实现奥秘
  • day31 SQLITE
  • 【38页PPT】关于5G智慧园区整体解决方案(附下载方式)
  • spring整合JUnit
  • 主从功能组图示的扩展理解
  • PyTorch API 2
  • 【数据结构】递归与非递归:归并排序全解析
  • week3-[分支结构]2023
  • Linux上安装MySQL 二进制包
  • 细说数仓中不同类型的维度
  • 10M25DCF484C8G Altera FPGA MAX10
  • 华为云服务器(ECS)新手入门:注册、购买与使用实操教程
  • 算法提升树形数据结构-(线段树)
  • 有关SWD 仿真和PA.15, PB3, PB4的冲突问题
  • Mac 上安装并使用 frpc(FRP 内网穿透客户端)指南