-
公开(公告)号:US08117607B2
公开(公告)日:2012-02-14
申请号:US10920904
申请日:2004-08-18
申请人: Andre L. Albot , Robert George Kovacs , Michael Edward Lyons , James A. Pafumi , Wojciech Stryjewski
发明人: Andre L. Albot , Robert George Kovacs , Michael Edward Lyons , James A. Pafumi , Wojciech Stryjewski
IPC分类号: G06F9/44
CPC分类号: G06F8/65
摘要: Methods, systems, and products are disclosed for implementing a generic kernel extension framework that operate generally to allow one kernel extension to register a function callable by other kernel extensions. A kernel extension can be loaded even if a function it potentially could need is not available. If in fact the running kernel extension does eventually request a function that no other kernel extension has registered to provide, it is failed gracefully with a return error code. The client kernel extension can still function normally, assuming the desired service is non-critical. Example services in the non-critical category may include, for example, advanced error handling functions, statistical functions, reporting functions, and so on, including many others as will occur to those of skill in the art.
摘要翻译: 公开了方法,系统和产品,用于实现通用内核扩展框架,其通常操作以允许一个内核扩展来注册其他内核扩展可调用的函数。 即使可能需要的功能不可用,也可以加载内核扩展。 如果运行的内核扩展实际上最终请求没有其他内核扩展已经注册提供的功能,那么它会以正常的方式返回错误代码。 客户端内核扩展仍然可以正常运行,假设所需的服务是非关键的。 非关键类别中的示例性服务可以包括例如高级错误处理功能,统计功能,报告功能等,包括本领域技术人员想到的许多其他功能。