佚名通过本文主要向大家介绍了驱动返回的HANDLE,与应用程序调用操作系统产生的HANDLE,是不是一码事?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 驱动返回的HANDLE,与应用程序调用操作系统产生的HANDLE,是不是一码事?
描述:
解决方案1:
描述:
写驱动时,比如:
DWORD XXX_Init(
LPCTSTR pContext,
LPCVOID lpvBusContext
);
要求返回一个HANDLE
---------------------------
写应用程序时,调用操作系统提供的函数,比如:
Handle h=CreateFile(......);
这里也会得到一个HANDLE
----------------------
----------------------
这里的两个HANDLE是一回事吗?产生的机制是一样的吗?
感觉上,第二个HANDLE应该是在整个操作系统内是唯一的关键字吧,应该在操作系统内不允许重复吧?
*******
可是,在自己写驱动程序的时候,好象用不着,也没有地方,去产生这样的一个唯一性的编号呀。
解决方案1:
我认为XXX_Init 返回的HANDLE应该也是从操作系统得到的吧。