Можете ли вы опубликовать пример кода, как вы называете этот метод?Ваш вызов должен выглядеть следующим образом:
_TCHAR Buffer[MAX_PATH + 1] = {0};
if (GetVolumePathName(TEXT("C:\\Windows"), Buffer, MAX_PATH)) {
// Buffer should return C:\
// GetLastError() is undefined here
} else {
// returns GetLatError();
}
Однако вы должны помнить, что GetLastError () не определен, если вызов GetVolumePathName () был успешным.Может быть, это могло вызвать этот код ошибки?