从文件导入驱动 - ImportDriverFromFile
函数简介
将磁盘上的驱动文件导入到内存。通常先用 导出驱动 - ExportDriver 导出驱动,再自行签名(如需要),最后通过本接口从路径加载到内存。
接口名称
ImportDriverFromFile
DLL调用
int32_t ImportDriverFromFile(int64_t instance, char* driver_path);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| driver_path | 字符串 | 驱动文件路径。 |
示例
int64_t instance = CreateCOLAPlugInterFace();
// 先 ExportDriver 导出,再签名后从路径导入
int32_t ok = ImportDriverFromFile(instance, "C:/temp/signed_ola_driver.sys");
DestroyCOLAPlugInterFace(instance);
返回值
1 成功,其他值表示失败。
注意事项
- 需先通过 导出驱动 - ExportDriver 得到驱动文件;可自行签名后再导入。
- 若驱动已在内存中,可使用 从内存导入驱动 - ImportDriver 传入缓冲区地址与大小。
