1

我在 Windows CE 6.0 中枚举网络资源时遇到问题。在我调用 WNetEnumResource 之前,我无法让 WNetOpenEnum 工作!以这种方式调用,它返回“参数不正确”。我正在调用将 lpNetResource 设置为 NULL 的函数,因为我想从根目录开始。我做错了什么 - 帮助!

PS如果重要的话,我正在通过以太网使用 KITL 调试操作系统。

DWORD dwResult;
HANDLE hEnum;
LPVOID lpMsgBuf;

dwResult = WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, NULL, &hEnum);
if (dwResult != ERROR_SUCCESS) {
    FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
                  NULL, GetLastError(), 0, (LPTSTR)&lpMsgBuf, 0, NULL);
    RETAILMSG(TRUE, (L"Error in WNetOpenEnum (GUI):"));
    RETAILMSG(TRUE, ((LPWSTR)lpMsgBuf));
    LocalFree( lpMsgBuf );
    return -1;
}
4

0 回答 0