Nein, das mit dem Result ist ganz einfach (wenn ich die Hilfe richtig gelesen hab
)
entweder es ist ein gültiges
Handle, dann ist es True,
oder es ist ungültig, oder 0 oder -1 (INVALID_HANDLE_VALUE) und dann ist die Funktion nicht erfolgreich, also False.
Gehört das Handle zu einem anderen Prozess und es fehlen somit die Rechte, dann schlägt es auch mit einem gültigen existierendem Handle fehl.
Ob die
DLL wirklich entladen wurde, wird damit nicht gesagt.
Stell es dir wie ein Interface vor (_AddRef/_Release):
True = der Referenzzähler wurde erfolgreich dekrementiert (ob er dabei 0 und die
DLL entladen wurde, erfährst du nicht)
False = beim Interface würde (hoffentlich) eine Zugriffsverletzung kommen