Windows中代表无效句柄的值为什么会有 NULL 和 INVALID_HANDLE_VALUE 两个?