我正在创建一个对象,例如 WhaitableTimer,我想与其他进程共享我的对象。
HANDLE htimerProcess = CreateWaitableTimer(NULL, FALSE, L"Time1");
HANDLE htimerProcess2 = CreateWaitableTimer(NULL, FALSE, L"Time1");
- 作为第三个参数,我传递了相同的名称“Time1”,这意味着我正在创建新的内核对象 htimerProcess2 但与 htimerProcess 或 htimerProcess2 具有相同的描述符表只是对现有对象 (htimerProcess) 的引用。
- 如何证明 htimerProcess 和 htimerProcess2 是同一个内核对象?我尝试获取他们的地址,但它们不同,或者我可以使用一个内核对象提取进程数。我正在阅读 M.Richter Advanced Win32 Programming