NDISTest 6.0 - [1 台计算机] - 1c_FaultHandling
此自动测试使用 NDIS 的故障注入功能。 每个循环会在注册表中为受测驱动程序设置二进制位。 这些二进制位将导致 NDIS 无法调用特定的 NDIS。 注册表值的名称为 NdisDriverVerifyFlags。 下面列出了循环、值和 NDIS 调用:
Loop | 值 | NDIS 调用 |
---|---|---|
0 |
0x001 |
NdisMAllocateMapRegisters |
1 |
为 0x002 |
NdisMRegisterInterrupt |
2 |
0x004 |
NdisMAllocateSharedMemory |
3 |
0x010 |
NdisMMapIoSpace |
4 |
0x020 |
NdisMRegisterIoPortRange |
5 |
0x040 |
读取 NdisGetSetBusConfigSpace |
6 |
0x080 |
写入 NdisGetSetBusConfigSpace |
7 |
0x100 |
NdisMInitializeScatterGatherDma |
不应加载驱动程序,除非它没有调用特定的函数。 只要驱动程序不会损坏系统,此测试就会成功。 在每个测试循环过程中,如果驱动程序未能加载,则应清除注册表并正常加载驱动程序,以确保它仍可正常工作。
测试详细信息
规范 |
|
平台 |
|
支持的版本 |
|
预计运行时间(以分钟为单位) | 5 |
类别 | 开发 |
超时(以分钟为单位) | 300 |
需要重启 | false |
需要特殊配置 | false |
类型 | automatic |
其他文档
此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:
运行测试
在运行测试之前,请按照如下测试要求中所述完成测试设置:LAN 测试先决条件。
故障排除
有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题。
有关故障排除信息,请参阅排查 LAN 测试问题。
更多信息
命令语法
命令 | 说明 |
---|---|
[WTTRunWorkingDir]\ndistest\bin\ndtest.exe /auto /client /dvi /u /target:Miniport /tc:[queryTestDeviceID] /script:{1c_FaultHandling.wsf} |
运行测试。 |
参数
参数名称 | 参数说明 |
---|---|
queryTestDeviceID | |
TestScript | 要运行的测试作业的逗号分隔列表 |