Создайте переменную LONG и передайте на нее указатель:
LONG previousCount;
BOOL success = ReleaseSemaphore(hSemaphore, releaseCount, &previousCount);
if (success) {
//do something with previousCount
}
Это работает, потому что LPLONG - это указатель на LONG. Вы должны создать переменную LONG в качестве места для ReleaseSemaphore для хранения значения.