CloseHandle
Aus API-Wiki
Version vom 4. März 2008, 21:59 Uhr von Nils Thomsen (Diskussion | Beiträge)
Diese Funktion schließt ein Kernelobjekthandle, z.B. eine Datei oder einen Datenkanal. Kanäle können zu einem COM- oder LPT-Port, ein Gerät, einem Dienst oder einer Console geöffnet worden sein.
Declare Function CloseHandle Lib "kernel32.dll" ( _ ByVal hObject As Long) As Long
Übergabe
hObject
- hObject erwartet ein gültiges Kernelobjekthandle als Übergabe (z.B. von CreateFile).
Rückgabe
War die Funktion erfolgreich, so erfolgt eine Übergabe eines Wertes ungleich 0. Sollte die Funktion fehlschlagen, so kann die Fehlerursache mittels Err.LastDLLError festgestellt werden.
Beispiel
Dim CloseResult as Long CloseResult = CloseHandle(FileHandle) If CloseResult = 0 Then MsgBox "Fehler beim Schließen des Objektes!", vbCritical, "Fehler!" End If
Diese Deklaration wurde von Nils Thomsen erstellt. Sollten Sie Fragen zur Verwendung der entsprechenden Funktion haben, so verwenden Sie hierfür bitte das Visual Basic Forum, die Artikeldiskussionsseite oder die Nutzerdiskussionsseite.