Moin Chris,
also bei "ich rate 87", war das rate nicht im Sinne von empfehle, sondern im Sinne von raten, wie bei einem Rätsel gemeint
Fehlercode 87 wäre ERROR_INVALID_PARAMETER.
um den zu erhalten müsstest Du nur mal im else Zweig Deiner Case Anweisung ein
Delphi-Quellcode:
ShowMessage(SysErrorMessage(GetLastError));
// oder
ShowMessage(IntToStr(GetLastError));
einbauen.
Zum Testen müsste das wohl akzeptabel sein.
@Luckie:
Wenn ich das richtig sehe, hast Du NetApiBufferFree vergessen, um den Buffer wieder freizugeben.