Был написан драйвер для PCI-ой шины под WinXp, все откомпилилось, все работало.
Для учета нескольких устройств используется функция RtlStringCbPrintfW со следующими параметрами:
WCHAR wcBuffer[32];
size_t cbDest = 32 * sizeof(WCHAR);
LPCWSTR pszFormat = L"%s%d";
WCHAR* pszTxt = L"\\Device\\Rk64";
ULONG nNum = 0;
Соответственно получается функция:
RtlStringCbPrintfW(wcBuffer, cbDest, pszFormat, pszTxt, nNum);
Возникла необходимость откомпилить этот же драйвер под w2k. При компиляции в DDK вылезает следующая ошибка:
unresolved external symbol __imp__vsnwprintf referenced in function _RtlStringVPrintfWorker@16.
На сколько я понимаю vsnwprintf, как раз включена в функцию RtlStringCbPrintfW.
Как исправить данную проблему?
Заранее Спасибо.