По сути, я пытался сравнить *PSYSTEM_PROCESS_INFO spi
(его поле ImageName) со строкой, используя wcsmp
следующим образом:
if (wcscmp(L"Test.exe", spi->ImageName.Buffer))
Это, похоже, вызывает ошибку нарушения доступа.Кроме того, насколько я знаю, ImageName имеет тип UNICODE_STRING
, а структура UNICODE_STRING
использует PWSTR
для поля Buffer.Так правильно ли сравнивать 2 PWSTR
, используя wcscmp
?Если нет, то какие есть альтернативы для сравнения spi->ImageName.Buffer
со строкой в C?