1

Windows CE 6.0 でのネットワーク リソースの列挙に問題があります。WNetEnumResource を呼び出す前に、WNetOpenEnum を機能させることができません! このように呼び出すと、「パラメータが正しくありません」を返します。ルートから開始したいので、lpNetResource を NULL に設定して関数を呼び出しています。私が間違っていること - 助けて!

PS問題があれば、イーサネット経由でKITLを使用してOSをデバッグしています。

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