Stand: 10. Juli 2019

Inhaltsverzeichnis

über dieses Dokument
was es hierin gibt
wo man die neuste Version bekommt
wie man den Verfasser kontaktiert
welche gesetzlichen Einschränkungen es gibt
Lizenzlosigkeit
Verfasserschutz
Vorbehalt für zusätzliche Einschränkungen für zukünftige Versionen

allgemeine Informationen zum Windows application programming interface
Funktionen
Funktionen benutzen
Zugriff
Auswirkungen auf Flaggen
Auswirkungen auf Register
Übergabe von den Parameterwerten
Beispiel
Übergabe von den Rückgabewerten
Funktionsvarianten
die auf DOS basierenden Versionen von Windows
Namensgebung
Windows new technology und die darauf basierenden Versionen
Namensgebung
Bibliotheken
Basisadresse
Bibliotheken untersuchen
Dateiformat von Bibliotheken
Hilfe durch das Lade-Programm
verschiedene Konzepte
Haufen
Erzeugung
Größenänderung
schrumpfen
wachsen
Speicherort
Kommunikation mit der Schnittstelle zum Betriebssystem
Kommunikation über ein Netzwerk
Vorbereitung
Nachbereitung
Stapel
Erzeugung
Größenänderung
schrumpfen
wachsen
Speicherort

die Details
Bibliotheken
kernel32.dll
Abhängigkeiten
Basisadresse
user32.dll
Abhängigkeiten
Basisadresse
winmm.dll
Abhängigkeiten
Basisadresse
Datensätze
Ereignismeldung_-_vollständig
Bezeichnung
Felder
Tondaten_-_Format
Bezeichnung
Felder
Tondaten_-_Kopfzeile
Bezeichnung
Felder
Zeit_-_einzelne_Angaben
Bezeichnung
Felder
Zeit_-_Stempel
Bezeichnung
Felder
Ereignismeldungen
Aufnahmegerät_nachbereitet
Bedeutung
Bezeichnungen von Microsoft
Identifikationskennung
Parameter_1
Parameter_2
Aufnahmegerät_vorbereitet
Bedeutung
Bezeichnungen von Microsoft
Identifikationskennung
Parameter_1
Parameter_2
Tondaten_aufgenommen
Bedeutung
Bezeichnungen von Microsoft
Identifikationskennung
Parameter_1
Parameter_2
unbekannte_Ereignismeldung
Bedeutung
Identifikationskennung
Parameter_1
Parameter_2
Fehler-Identifikationskennungen
ERROR_ACCESS_DENIED
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_ALREADY_EXISTS
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_BROKEN_PIPE
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_FILE_EXISTS
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_FILE_NOT_FOUND
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_HANDLE_EOF
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_INSUFFICIENT_BUFFER
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_INVALID_ADDRESS
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_INVALID_FLAGS
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_INVALID_HANDLE
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_INVALID_PARAMETER
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_INVALID_USER_BUFFER
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_IO_PENDING
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_MORE_DATA
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_NO_SYSTEM_RESOURCES
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_NO_UNICODE_TRANSLATION
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_NOT_ENOUGH_MEMORY
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_NOT_ENOUGH_QUOTA
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_NOT_SUPPORTED
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_OPERATION_ABORTED
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_PIPE_BUSY
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_RESOURCE_LANG_NOT_FOUND
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_RESOURCE_TYPE_NOT_FOUND
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_SHARING_VIOLATION
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
ERROR_SUCCESS
Beschreibung gemäß der Funktion "FormatMessage"
Emitter
Wert
Funktionen
welche ein Bestandteil von der Schnittstelle zum Betriebssystem sind
Datei
beschreiben
WriteFile
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Datei_-_Identifikationskennung
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Nutzdaten_-_Länge_in_Byte
Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_Adresse_-_virtueller_Teil
weitere_Angaben
Rückgabe
Fehler_-_existiert
Größe ermitteln
GetFileSize
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Datei_-_Identifikationskennung
Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_höchstwertigste_Bytes_-_Adresse_-_virtueller_Teil
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_niederwertigste_Bytes
GetFileSizeEx
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Datei_-_Identifikationskennung
Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_Adresse_-_virtueller_Teil
Rückgabe
Fehler_-_existiert
lesen
ReadFile
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Datei_-_Identifikationskennung
Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Datei_-_Nutzdaten_-_Länge_in_Byte
Ziel_-_Nutzdaten_-_Länge_in_Byte_-_Adresse_-_virtueller_Teil
weitere_Angaben
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Nutzdaten_-_übertragen_-_Länge_in_Byte
öffnen
CreateFile
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Datei_-_Pfad_und_Dateiname_-_Adresse_-_virtueller_Teil
Datei_-_Zugriffsberechtigungen
Datei_-_gemeinsame_Nutzung
Parameter_mit_einem_mir_unbekannten_Zweck
Anweisung_in_Abhängigkeit_von_der_Existenz
Datei_-_Attribute
Datei_-_Attribute_-_Vorlage_-_Datei_-_Identifikationskennung
Rückgabe
Datei_-_Identifikationskennung_UND_Fehler_-_existiert
CreateFileA
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Datei_-_Pfad_und_Dateiname_-_Adresse_-_virtueller_Teil
Datei_-_Zugriffsberechtigungen
Datei_-_gemeinsame_Nutzung
Parameter_mit_einem_mir_unbekannten_Zweck
Anweisung_in_Abhängigkeit_von_der_Existenz
Datei_-_Attribute
Datei_-_Attribute_-_Vorlage_-_Datei_-_Identifikationskennung
Rückgabe
Datei_-_Identifikationskennung_UND_Fehler_-_existiert
CreateFileW
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Datei_-_Pfad_und_Dateiname_-_Adresse_-_virtueller_Teil
Datei_-_Zugriffsberechtigungen
Datei_-_gemeinsame_Nutzung
Parameter_mit_einem_mir_unbekannten_Zweck
Anweisung_in_Abhängigkeit_von_der_Existenz
Datei_-_Attribute
Datei_-_Attribute_-_Vorlage_-_Datei_-_Identifikationskennung
Rückgabe
Datei_-_Identifikationskennung_UND_Fehler_-_existiert
schließen
CloseHandle
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Datei_-_Identifikationskennung
Rückgabe
Fehler_-_existiert
Ereignismeldung
lesen
GetMessage
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Quelle_-_Fenster_-_Identifikationskennung
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Ereignismeldung_zum_Schließen_vom_Programm_-_gelesen
GetMessageA
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Quelle_-_Fenster_-_Identifikationskennung
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Ereignismeldung_zum_Schließen_vom_Programm_-_gelesen
GetMessageW
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Quelle_-_Fenster_-_Identifikationskennung
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Ereignismeldung_zum_Schließen_vom_Programm_-_gelesen
PeekMessage
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Quelle_-_Fenster_-_Identifikationskennung
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Quelle_-_Ereignismeldung_-_löschen
Rückgabe
Ziel_-_Ereignismeldung_-_gelesen
PeekMessageA
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Quelle_-_Fenster_-_Identifikationskennung
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Quelle_-_Ereignismeldung_-_löschen
Rückgabe
Ziel_-_Ereignismeldung_-_gelesen
PeekMessageW
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Quelle_-_Fenster_-_Identifikationskennung
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Quelle_-_Ereignismeldung_-_löschen
Rückgabe
Ziel_-_Ereignismeldung_-_gelesen
Fehlersuche
Fehlermeldung erzeugen
FormatMessage
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Optionen
Quelle_-_Meldung_-_Adresse_-_virtueller_Teil
Quelle_-_Meldung_-_Identifikationskennung
Ziel_-_Sprache_-_Identifikationskennung
Ziel_-_Meldung_-_Adresse_-_virtueller_Teil
Ziel_-_Meldung_-_Länge_in_Zeichen
Parameter_mit_einem_mir_unbekannten_Zweck
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Meldung_-_Länge_in_Zeichen
FormatMessageA
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Optionen
Quelle_-_Meldung_-_Adresse_-_virtueller_Teil
Quelle_-_Meldung_-_Identifikationskennung
Ziel_-_Sprache_-_Identifikationskennung
Ziel_-_Meldung_-_Adresse_-_virtueller_Teil
Ziel_-_Meldung_-_Länge_in_Zeichen
Parameter_mit_einem_mir_unbekannten_Zweck
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Meldung_-_Länge_in_Zeichen
FormatMessageW
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Optionen
Quelle_-_Meldung_-_Adresse_-_virtueller_Teil
Quelle_-_Meldung_-_Identifikationskennung
Ziel_-_Sprache_-_Identifikationskennung
Ziel_-_Meldung_-_Adresse_-_virtueller_Teil
Ziel_-_Meldung_-_Länge_in_Zeichen
Parameter_mit_einem_mir_unbekannten_Zweck
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Meldung_-_Länge_in_Zeichen
Identifikationskennung vom letzten Fehler emittieren
SetLastError
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Fehler_-_Identifikationskennung
Rückgabe
Identifikationskennung vom letzten Fehler ermitteln
GetLastError
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Rückgabe
Ziel_-_Fehler_-_Identifikationskennung
Haufen
Identifikationskennung ermitteln
GetProcessHeap
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Haufen_-_Identifikationskennung
Teil entfernen
HeapFree
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Haufen_-_Identifikationskennung
Optionen
Haufen_-_Teil_-_Adresse_-_virtueller_Teil
Rückgabe
Fehler_-_existiert
Teil hinzufügen
HeapAlloc
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Haufen_-_Identifikationskennung
Optionen
Haufen_-_Teil_-_Mindestlänge_in_Byte
Rückgabe
Fehler_-_existiert_UND_Haufen_-_Teil_-_Adresse_-_virtueller_Teil
Teilgröße ermitteln
HeapSize
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Haufen_-_Identifikationskennung
Optionen
Quelle_-_Haufen_-_Teil_-_Adresse_-_virtueller_Teil
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Haufen_-_Teil_-_Länge_in_Byte
Kommunikation mit dem Benutzer
Ausgabe
WriteConsole
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
unbenutzt
Rückgabe
Fehler_-_existiert
WriteConsoleA
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
unbenutzt
Rückgabe
Fehler_-_existiert
WriteConsoleW
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
unbenutzt
Rückgabe
Fehler_-_existiert
Eingabe
ReadConsole
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Konsole_-_Datenkanal_-_Identifikationskennung
Ziel_-_Nutzdaten_-_Adresse_-_Adresse_-_virtueller_Teil
Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
unbenutzt
Rückgabe
Fehler_-_existiert
ReadConsoleA
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Konsole_-_Datenkanal_-_Identifikationskennung
Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
unbenutzt
Rückgabe
Fehler_-_existiert
ReadConsoleW
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Konsole_-_Datenkanal_-_Identifikationskennung
Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
unbenutzt
Rückgabe
Fehler_-_existiert
Identifikationskennung vom Datenkanal ermitteln
GetStdHandle
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Konsole_-_Datenkanal_-_Art
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung
Programm
beenden
ExitProcess
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Exitcode
Rückgabe
ExitThread
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Exitcode
Rückgabe
Identifikationskennung vom "thread" ermitteln
GetCurrentThreadId
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Rückgabe
Ziel_-_thread_-_Identifikationskennung
Kommandozeilenparameter auslesen
GetCommandLine
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Rückgabe
Ziel_-_Kommandozeile_-_Adresse_-_virtueller_Teil
GetCommandLineA
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Rückgabe
Ziel_-_Kommandozeile_-_Adresse_-_virtueller_Teil
GetCommandLineW
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Rückgabe
Ziel_-_Kommandozeile_-_Adresse_-_virtueller_Teil
Kontrolle über den CPU ans Betriebssystem zurückgeben
Sleep
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Dauer_in_Millisekunden
Rückgabe
SleepEx
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Dauer_in_Millisekunden
bei_asynchroner_Operation_frühzeitig_abbrechen
Rückgabe
Abbruchgrund
WaitMessage
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Rückgabe
Fehler_-_existiert
RAM-Seiten
virtuelle RAM-Seiten entfernen
VirtualFree
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
RAM-Seiten_-_Adresse_-_virtueller_Teil
RAM-Seiten_-_Länge_in_Byte
Optionen
Rückgabe
Fehler_-_existiert
virtuelle RAM-Seiten hinzufügen
VirtualAlloc
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
RAM-Seiten_-_Adresse_-_virtueller_Teil
RAM-Seiten_-_Länge_in_Byte
Optionen
RAM-Seiten_-_Zugriffsberechtigungen
Rückgabe
Fehler_-_existiert_UND_RAN-Seiten_-_Adresse
Tonaufnahme
Anzahl der Aufnahmegeräte ermitteln
waveInGetNumDevs
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Anzahl_der_Aufnahmegeräte
Aufnahme starten
waveInStart
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Aufnahmegerät_-_Identifikationskennung
Rückgabe
Fehler_-_Identifikationskennung
Aufnahme stoppen
waveInStop
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Aufnahmegerät_-_Identifikationskennung
Rückgabe
Fehler_-_Identifikationskennung
Aufnahmegerät nachbereiten
waveInClose
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Aufnahmegerät_-_Identifikationskennung
Rückgabe
Fehler_-_Identifikationskennung
Aufnahmegerät vorbereiten
waveInOpen
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Aufnahmegerät_-_Identifikationskennung_-_Adresse_-_virtueller_Teil
Aufnahmegerät_-_fortlaufende_Nummer
Tondaten_-_Format_-_Adresse_-_virtueller_Teil
Ereignis-Empfangsroutine_-_Kennung
Ereignis-Empfangsroutine_-_Parameterwert
Optionen
Rückgabe
Fehler_-_Identifikationskennung
Speicherbereich in die Warteschlange einfügen
waveInAddBuffer
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Aufnahmegerät_-_Identifikationskennung
Quelle_-_Kopfzeile_-_Adresse_-_virtueller_Teil
Quelle_-_Kopfzeile_-_Länge_in_Byte
Rückgabe
Fehler_-_Identifikationskennung
Speicherbereich nachbereiten
waveInUnprepareHeader
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Aufnahmegerät_-_Identifikationskennung
Ziel_-_Kopfzeile_-_Adresse_-_virtueller_Teil
Ziel_-_Kopfzeile_-_Länge_in_Byte
Rückgabe
Fehler_-_Identifikationskennung
Speicherbereich vorbereiten
waveInPrepareHeader
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Aufnahmegerät_-_Identifikationskennung
Ziel_-_Kopfzeile_-_Adresse_-_virtueller_Teil
Ziel_-_Kopfzeile_-_Länge_in_Byte
Rückgabe
Fehler_-_Identifikationskennung
Umwandlung
Zeichenkette gemäß "Unicode" → Zeichenkette gemäß einer spezifischen Zeichenkodierung
WideCharToMultiByte
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Nutzdaten_-_Zeichenkodierung
Parameter_mit_einem_mir_unbekannten_Zweck
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Ziel_-_Nutzdaten_-_Länge_in_Byte
Quelle_-_Ersatzzeichen_-_Adresse_-_virtueller_Teil
Ziel_-_Ersatzzeichen_-_benutzt_-_Adresse_-_virtueller_Teil
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Nutzdaten_-_Länge_in_Byte
Zeichenkette gemäß einer spezifischen Zeichenkodierung → Zeichenkette gemäß "Unicode"
MultiByteToWideChar
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Nutzdaten_-_Zeichenkodierung
Parameter_mit_einem_mir_unbekannten_Zweck
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Quelle_-_Nutzdaten_-_Länge_in_Byte
Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Ziel_-_Nutzdaten_-_Länge_in_Zeichen
Rückgabe
Fehler_-_existiert_UND_Ziel_-_Nutzdaten_-_Länge_in_Zeichen
Zeitangabe gemäß dem Zeitsystem "koordinierte, universelle Zeit" → Zeitangabe gemäß dem Zeitsystem "Windows-Zeitstempel"
SystemTimeToFileTime
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Rückgabe
Fehler_-_existiert
Zeitangabe gemäß dem Zeitsystem "Windows-Zeitstempel" → Zeitangabe gemäß dem Zeitsystem "koordinierte, universelle Zeit"
FileTimeToSystemTime
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Ziel_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
Rückgabe
Fehler_-_existiert
Zeitangabe gemäß dem Zeitsystem "Windows-Zeitstempel" → Zeitangabe gemäß dem Zeitsystem "Windows-Zeitstempel"
FileTimeToLocalFileTime
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Rückgabe
Fehler_-_existiert
LocalFileTimeToFileTime
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Rückgabe
Fehler_-_existiert
Zeit
globale Zeit ermitteln
GetSystemTime
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
Rückgabe
GetSystemTimeAsFileTime
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Rückgabe
lokale Zeit ermitteln
GetLocalTime
allgemein
Hinweis-Wert
Parameter
Übersicht
Eingabe
Ziel_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
Rückgabe
welche von der Schnittstelle zum Betriebssystem erwartet werden
Bibliothek
initialisieren
DllEntryPoint
allgemein
Parameter
Übersicht
Eingabe
Bibliothek_-_Basisadresse_-_virtueller_Teil
Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_1
Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_2
Rückgabe
Fehler_-_existiert

Stichwortverzeichnis
Bibliotheken
Datensätze
Ereignismeldungen
Bezeichnungen
von Microsoft
übersetzt
Identifikationskennungen
Fehler-Identifikationskennungen
Bezeichnungen
Werte
Funktionen
welche ein Bestandteil von der Schnittstelle zum Betriebssystem sind
Funktionen
Namen
anhand von den Bibliotheken gruppiert
kernel32.dll
user32.dll
winmm.dll
anhand von den Kategorien gruppiert
ungruppiert
welche von der Schnittstelle zum Betriebssystem erwartet werden
Funktionen
Namen
anhand von den Kategorien gruppiert
ungruppiert

weiteres Material zu diesem Thema
Bibliotheken
Dokumente
Programme
Aufnahme von weiteren Materialien


über dieses Dokument

was es hierin gibt

Dieses Dokument
Im Kapitel "weiteres Material zu diesem Thema - Dokumente" ist ein Dokument aufgelistet, welches allgemeine Informationen über die Funktionen von einem Betriebssystem enthält. Dies sind Informationen ohne einem Bezug zu einem spezifischen Betriebssystem.

wo man die neuste Version bekommt

Derzeit nutze ich OnTheServer.de/Downloads/ um neue Versionen zugänglich zu machen. Sie müsste irgendwo dort in den Unterverzeichnissen sein; das kann sich hin und wieder ein bischen ändern.

Dort gibt es vielleicht auch dieses Dokument in anderen Sprachen.

Die Versions-Angabe von diesem Dokument steht oben rechts ("Stand: ...").

wie man den Verfasser kontaktiert

Der Verfasser von diesem Dokument kann mit der Hilfe von einer elektronischen Nachricht kontaktiert werden. Das hierfür eingerichtete Postfach ist mit der Hilfe von der folgenden Adresse erreichbar:
Kontakt@On(entferne mich)TheServer.de

welche gesetzlichen Einschränkungen es gibt

Lizenzlosigkeit

Dieses Dokument
  • ist an keine Lizenz gebunden.
  • unterliegt nicht den Einschränkungen durch das Urhebergesetz.
  • soll allgemeinfrei (public domain) behandelt werden. Also so, als wenn es sich um ein Eigentum von der Allgemeinheit handelt.

Im Übrigen soll alles, was man auf OnTheServer.de und den Subdomains öffentlich zugänglich findet, entsprechend behandelt werden.

Es gibt auf OnTheServer.de allerdings eine Ausnahme:
Ich lege gelegentlich im Verzeichnis "OnTheServer.de/temp/" urheberrechtlich geschütztes Material ab.

Es ist nicht gestattet, auf irreführendeweise vorzutäuschen, dass das (ursprüngliche) Dokument an eine Lizenz gebunden wäre.

Verfasserschutz

Es ist nicht gestattet, auf irreführendeweise vorzutäuschen, dass man der (ursprüngliche) Verfasser vom Dokument wäre. Der (ursprüngliche) Verfasser muss jedoch nicht namentlich genannt werden.

Vorbehalt für zusätzliche Einschränkungen für zukünftige Versionen

Ich (der ursprüngliche Verfasser) behalte die Möglichkeit, Einschränkungen für
  • die Veränderung oder/und
  • die Verbreitung
aufzuerlegen. Von den Einschränkungen wären lediglich neue Versionen betroffen. Was bisher veröffentlicht wurde, erhält keine weiteren Einschränkungen.

Von diesem Recht werde ich hoffentlich nie gebrauch machen müssen.


allgemeine Informationen zum Windows application programming interface

Funktionen

Funktionen benutzen

Zugriff

Es gibt verschiedene Konzepte, wie Anwendungen auf die Funktionen von einem Betriebssystem zugreifen können:
  • Betriebssysteme, welche ein hardwarenahes Gesamtkonzept umgesetzt haben, wie zum Beispiel "DOS", haben auch meistens ein direkten Zugriff auf die Funktionalität mit der Hilfe von einer Verarbeitungsunterbrechung (im Englischen: "interrupt") vorgesehen.
  • Betriebssysteme, welche eine gewisse Abstraktion von der Hardware bieten, wie zum Beispiel "Windows", sehen meistens einen aufwendigeren Zugriff auf die Funktionalität mit der Hilfe von Bibliotheken vor.

Für das Betriebssystem "Windows" hat sich Microsoft entschieden, die Funktionen in mehreren Bibliotheken zur Verfügung zu stellen.

Diesen Gesamtbestand von den Bibliotheken nennt man auch das/die Windows-API, also das/die Windows application programming interface. Eine allgemeinere und deutsch-sprachige Bezeichnung lautet "Schnittstelle zum Betriebssystem".

Die einzelnen Bibliotheken sind in Windows jeweils 1 Datei mit der Dateinamens-Endung ".dll".

Auswirkungen auf Flaggen

Im Betriebssystem "Windows" sollte, bei der Verwendung von der Steuerungsflagge
  • "direction flag" ("df")
aus dem Register
  • "flags"
beachtet werden, dass die Funktionen von der Schnittstelle zum Betriebssystem erwarten, dass der Wert von dieser Flagge auf "0" gesetzt ist. Wenn
  • der Wert beim Funktionsaufruf auf "1" gesetzt ist,
dann
  • kann der Funktionsdurchlauf scheitern oder sogar das ganze Programm abstürzen.

Wenn
  • in Windows ein Programm startet,
dann
  • ist zur Laufzeit vom Programm direkt nach dem Programmstart der Wert von dieser Flagge auf "0" gesetzt.

Wenn
  • eine Funktion von der Schnittstelle zum Betriebssystem durchlaufen wird,
dann
  • setzt diese Funktion möglicherweise den Wert von dieser Flagge vorübergehend auf "1". Bevor die Funktion die Kontrolle über den CPU an den Aufrufer zurückgibt, setzt sie den Wert von dieser Flagge allerdings zurück auf "0".

Ein Funktionsdurchlauf kann die Werte von allen Statusflaggen ändern:
  • auxiliary carry flag (af)
  • carry flag (cf)
  • overflow flag (of)
  • parity flag (pf)
  • sign flag (sf)
  • zero flag (zf)

Auswirkungen auf Register

Ein Funktionsdurchlauf
  • kann die Werte von diesen Registern ändern:
    • Allzweckregister:
      • extended accumulator (eax)
      • extended counter (ecx)
      • extended data (edx)

    • Stapelregister:
      • extended stack pointer (esp)

    Das Stapelregister
    • "extended stack pointer" ("esp")
    wird zwar geändert, allerdings hinterlässt die aufgerufene Funktion keine Daten auf dem Stapel, sondern löscht lediglich die für die Parameterübergabe gespeicherten Werte vom Stapel.
    • ändert nicht die Werte von den folgenden Registern oder
    • stellt die Werte von den folgenden Registern wieder her, bevor die Funktion die Kontrolle über den CPU dem Aufrufer wieder zurückgibt:
    • Allzweckregister:
      • extended base (ebx)

    • Stapelregister:
      • extended base pointer (ebp)

    • Zeigerregister:
      • extended destination index (edi)
      • extended source index (esi)

Übergabe von den Parameterwerten

Die Werte von den Parametern werden einer Funktion übergeben, indem
  • der Aufrufer die Werte auf den Stapel ("stack") legt und
  • die Funktion die Werte vom Stapel nimmt.

Der Aufrufer, also zum Beispiel die Anwendung, muss
  • den ersten Parameter, also den linkesten Parameter, als letztes auf den Stapel legen und
  • den letzten Parameter, also den rechtesten Parameter, als erstes auf den Stapel legen.

Anschließend nutzt der Aufrufer den Befehl "call".

Mit der Hilfe vom Befehl "call" wird zunächst die Rücksprungadresse auf den Stapel gelegt. Anschließend wird die Kontrolle über den CPU der aufgerufenen Funktion übergeben.

Die aufgerufene Funktion liest die Rücksprungadresse und die Parameter vom Stapel. Dadurch werden diese vom Stapel gelöscht. Nachdem der Funktionsdurchlauf abgeschlossen ist, benutzt die Funktion die Rücksprungadresse um zurück zu springen.

Mit der Hilfe vom Rücksprung wird die Kontrolle über den CPU dem Aufrufer zurückgegeben.

Dieser Ablauf wird "stdcall" genannt.

Die Funktion "wsprintf" der Bibliothek "user32.dll" ist hier allerdings eine Ausnahme, da sie die Werte von den Parametern nicht vom Stapel löscht.

Beispiel
Die Funktion "SleepEx" hat die Parameter
  1. "Dauer_in_Millisekunden" und
  2. "bei_asynchroner_Operation_frühzeitig_abbrechen".

In einer Hochsprache könnte man sie also folgendermaßen Darstellen:
SleepEx(Dauer_in_Millisekunden, bei_asynchroner_Operation_frühzeitig_abbrechen)

In Assembler könnte man diese Funktion etwa folgendermaßen aufrufen, um die Parameter in der richtigen Reihenfolge zu übergeben:
push bei_asynchroner_Operation_frühzeitig_abbrechen
push Dauer_in_Millisekunden
call SleepEx

Übergabe von den Rückgabewerten

Oft wird der primäre Rückgabewert für die Übergabe in die folgenden Allzweckregister gespeichert:
Größe vom Rückgabewert: Name vom Allzweckregister/von den Allzweckregistern:
1 Byte "accumulator low byte" ("al")
2 Byte "accumulator" ("ax")
4 Byte "extended accumulator" ("eax")
8 Byte die 4 niederwertigsten Bytes: "extended accumulator" ("eax")
die 4 höchstwertigsten Bytes: "extended data" ("edx")

Wenn
  • der Rückgabewert größer als 8 Byte ist,
  • beim Funktionsaufruf nicht bekannt ist, wie groß der Rückgabewert werden wird, weil beispielsweise der Benutzer eine Zeichenkette von unvorhersehbarer Länge in eine Konsole eingeben wird, oder
  • es mehrere Rückgabewerte gibt,
dann
  • wird in der Regel der Funktion hierfür ein weiterer Parameter übergeben. Dieser Parameter gibt mit der Hilfe von seinem Wert eine Adresse im Segment vom Programm an. Nachdem die Funktion durchlaufen ist, beginnt an dieser Stelle der Rückgabewert.

Funktionsvarianten

die auf DOS basierenden Versionen von Windows

Die "32 Bit"-Versionen von Windows, welche auf DOS basieren, also die Versionen
  • "Windows 95",
  • "Windows 98" und
  • "Windows millenium"
verfügen über keine Unicode-Unterstützung. Stattdessen sind alle Funktionen von der Schnittstelle zum Betriebssystem, welche mit Zeichenketten arbeiten, als ASCII-Funktionen realisiert.

Bei dieser Zeichenkodierung ist jedes Zeichen jeweils 1 Byte groß. Das höchstwertigste Bit von jedem Byte ist gemäß der Zeichenkodierung auf "0" gesetzt.

Somit gibt es bei diesen Versionen von Windows keine unterschiedliche Funktionsvarianten von Funktionen, welche mit Zeichenketten arbeiten.

Namensgebung
Im Gegensatz zur Schnittstelle zum Betriebssystem von der Version "Windows new technology" und den darauf basierenden Versionen, haben die Funktionsnamen von der Schnittstelle zum Betriebssystem von den auf DOS basierenden Versionen von Windows keine Endung, welche angibt, dass es sich um eine ASCII-Variante von der Version handelt.

Eine Funktion, welche mit Zeichenketten arbeitet, heißt daher beispielsweise lediglich "WriteConsole".

Windows new technology und die darauf basierenden Versionen

Für die Version "Windows new technology" wurde Einiges neu geschrieben, um
  • die Abwärtskompatibilität zu DOS rauszuwerfen und
  • die Unterstützung für Unicode einzufügen.
Daher gibt es nun von Funktionen, welche mit Zeichenketten arbeiten, von der Schnittstelle zum Betriebssystem von der Version "Windows new technology" und den darauf basierenden Versionen 2 Varianten:
  • Die eine Variante arbeitet mit ASCII-kodierten Zeichenketten.

    Diese Funktionsvariante erwartet manchmal, dass das Ende von der Zeichenkette mit der Hilfe von 1 zusätzlichen Byte gekennzeichnet ist, von welchem alle Bits auf "0" gesetzt sind.
  • Die andere Variante arbeitet mit Unicode-Zeichenketten.

    Version vom Betriebssystem: Zeichenkodierung:
    "Windows new technology" und "Windows 2000": Es wird erwartet, dass die Zeichenketten für diese Funktionsvariante "UCS-2LE"-kodiert sind.
    "Windows experience": Die Zeichenkodierung wurde Schritt für Schritt von "UCS-2LE" auf "UTF-16" umgestellt. Welche Zeichenkodierung die Funktionen in dieser Funktionsvariante erwartet, hängt also von den installierten
    • Reparaturen (im Englischen: "updates") und
    • Reparatur-Bündeln (im Englischen: "service packs")
    ab.
    spätere Versionen: Es wird erwartet, dass die Zeichenketten für diese Funktionsvariante "UTF-16"-kodiert sind.

    Bei den "UCS-2LE"-kodierten Zeichenketten ist jedes Zeichen "2 Byte"-groß. Bei den "UTF-16"-kodierten Zeichenketten ist jedes Zeichen "2 Byte"-groß oder "4 Byte"-groß.

    Diese Funktionsvariante erwartet manchmal, unabhängig davon, ob
    • die Zeichenkodierung "UCS-2LE" oder
    • die Zeichenkodierung "UTF-16"
    verwendet wird, dass das Ende von der Zeichenkette mit der Hilfe von 2 zusätzlichen Bytes gekennzeichnet ist, von welchen alle Bits auf "0" gesetzt sind.

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" ist ein Dokument über verschiedene Zeichenkodierungen aufgelistet. In diesem Dokument sind weitere Informationen zu den beiden Zeichenkodierungen
  • "ASCII" und
  • "UCS-2LE"
enthalten.

Die beiden Funktionsvarianten sind in der Schnittstelle zum Betriebssystem als 2 separate Funktionen realisiert, welche sich im Funktionsnamen unterscheiden.

Die ASCII-Variante erledigt nicht die eigentliche Aufgabe. Sie durchläuft vielmehr folgenden Ablauf:
  1. die ASCII-kodierten Zeichenketten von den Parametern werden in Unicode-kodierte Zeichenketten umgewandelt.
  2. Die Unicode-Variante wird aufgerufen.
  3. Wenn
    • der Rückgabewert eine Zeichenkette ist,
    dann
    • wird diese Unicode-Zeichenkette in eine ASCII-Zeichenkette umgewandelt.
  4. Der Rückgabewert wird zurückgegeben.

In dieser Dokumentation wird bei den Funktionsbeschreibungen dennoch so getan, als würde die ASCII-Variante die eigentliche Aufgabe erledigen.

Dies ist aus der Sicht vom Aufrufer der Fall. Es benötigt allerdings länger, bis der Rückgabewert bereitgestellt wird, als wenn
  • die Unicode-Variante aufgerufen wird oder
  • die ASCII-Variante in "Windows 95" aufgerufen wird.

Namensgebung
Die Funktionsnamen von den beiden Varianten stimmen, abgesehen vom letzte Zeichen, überein. Also zum Beispiel
Das letzte Zeichen gibt in einem solchen Fall an, ob die Funktion
  • mit ASCII-kodierten Zeichenketten arbeitet, und somit mit dem Zeichen "A" endet, oder
  • mit Unicode-Zeichenketten arbeitet, und somit mit dem Zeichen "W" endet.

    Das "W" steht in diesem Fall für "wide character".

Bibliotheken

Basisadresse

Mit der Hilfe von der Anfangsadresse/Basisadresse wird die Auskunft darüber gemacht, wo eine spezifische Bibliothek am liebsten im Segement platziert werden möchte. Wenn
  • sie an dieser Adresse beginnt,
dann
  • sind ihre absoluten Adressangaben korrekt und müssen daher nicht erst noch mit der Hilfe vom Lade-Programm korrigiert werden.

Die Basisadresse wird in der "*.dll"-Datei angegeben und ist ein Bestandteil vom Dateiformat "portable executable" ("pe").

Bibliotheken untersuchen

Die meisten Bibliotheken, welche standardmäßig mit Windows mitgeliefert werden, werden bei der Windows-Installation in den Ordner "system32" gespeichert. Dieser Ordner liegt direkt im Windows-Installationsverzeichnis.

Im Kapitel "weiteres Material zu diesem Thema - Programme" sind kostenlose Programme aufgelistet, mit deren Hilfe es möglich ist, die Namen von
  • Datensätzen und
  • Funktionen
anzuzeigen, welche
  • eine Bibliothek, oder
  • sonst eine Datei, welche gemäß dem Dateiformat "portable executable" ("pe") aufgebaut ist,
zur Verfügung stellt.

Um eine Funktion nutzen zu können, ist es allerdings außerdem notwendig zu wissen, welche Parameter dieser Funktion übergeben werden müssen. Außerdem können die Programme nicht anzeigen, was die Funktion tut.

Anhand vom Funktionsnamen kann allerdings meistens auf den groben Zweck rückgeschlossen werden. Wenn
  • also eine für den vorgesehenen Zweck in Frage kommende Funktion gefunden wurde,
dann
  • kann anhand vom Funktionsnamen, und gegebenenfalls dem Namen von der Bibliothek, nach einer Beschreibung gesucht werden.

In dieser Dokumentation hingegen ist jede Funktion, unabhängig von
  • ihrem Namen und
  • der Bibliothek, in welcher sie gespeichert ist,
jeweils
  • einzeln beschrieben und
  • einer thematischen Gruppe zugewiesen.

Dateiformat von Bibliotheken

Der Aufbau von einer Bibliothek entspricht dem Dateiformat "portable executable" ("pe"). Dieses Dateiformat wird in Windows auch für ausführbare Dateien ("*.exe"-Dateien) verwendet. Daher ist es auch möglich, dass eine ausführbare Datei Funktionen zur Verfügung stellt.

In einer Datei, welche gemäß diesem Dateiformat aufgebaut ist, kann es
  • sowohl Daten und Funktionen geben, welche nur zur internen Verwendung vorgesehen sind,
  • als auch Daten und Funktionen, welche andere Anwendungen und Bibliotheken benutzen können.

Die für die externe Verwendung vorgesehenen Dinge müssen in der Datei ausdrücklich für den Export freigegeben werden.

Die Definition, wie Dinge für den Export freigegeben werden, ist ein Bestandteil vom Dateiformat.

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" ist ein Dokument aufgelistet, welches dieses Dateiformat ausführlicher behandelt.

Hilfe durch das Lade-Programm

In einem separaten Dokument über das Lade-Programm ist beschrieben,
Dieses Dokument ist im Kapitel "weiteres Material zu diesem Thema - Dokumente" aufgelistet.

verschiedene Konzepte

Haufen

Erzeugung

Das Lade-Programm erzeugt für die Anwendung und alle importierten Bibliotheken 1 gemeinsamen Haufen.

Wenn
  • die Anwendung startet,
dann
  • hat dieser Haufen eine nicht gut vorhersehbare Anfangsgröße und
  • ist dieser Haufen bereits teilweise mit Daten gefüllt.

Im Dateiformat "portable executable" ("pe") gibt es
  • eine Angabe, welche die Auskunft darüber macht, wieviel physikalischen Arbeitsspeicher der Haufen direkt nach dem Start von der Anwendung belegen soll und
  • eine Angabe, welche die Auskunft darüber macht, wie groß der Haufen maximal werden darf.
Diese beiden Angaben werden allerdings, soweit ich das getestet habe, beide nicht ausgewertet.

Größenänderung

schrumpfen
Wenn
    • eine Anwendung oder
    • eine Bibliothek
    weniger Speicher benötigt,
dann
  • kann sie dem Betriebssystem mitteilen, welcher von den existierenden Teilen nun nicht mehr benötigt wird.

Um dies zu tun, gibt es ein paar Funktionen von der Schnittstelle zum Betriebssystem, welche mehr oder minder das Selbe tun:
  • Die Funktionen
    • "GlobalFree" und
    • "LocalFree"
    sind, soweit ich das gesehen habe, funktional identisch. Sie entfernen beide einen Teil von dem Haufen, welcher mit der Hilfe vom Lade-Programm erzeugt wurde.

    Sie sind auch beide relativ langsam.
  • Die Funktion entfernt einen Teil von einem beliebigem Haufen.

    Hierfür muss als Parameter die Identifikationskennung von dem Haufen angegeben werden, von welchem ein Teil entfernt werden soll. Gegebenenfalls kann hierfür zuerst mit der Hilfe von der Funktion "GetProcessHeap" die Identifikationskennung von dem Haufen ermittelt werden, welcher mit der Hilfe vom Lade-Programm erzeugt wurde.

    Die Funktion "HeapFree" ist eine etwas schnellere Funktion.

Die genannten Funktionen sind allesamt Bestandteile von der Bibliothek "kernel32.dll".

wachsen
Die Verwaltung vom Haufen ist so vorgesehen, dass wenn
    • die Anwendung oder
    • eine Bibliothek
    weiteren Speicher benötigt,
dass sie dann
  • eine Funktion von der Schnittstelle zum Betriebssystem benutzt, um einen weiteren Teil vom Segment anzufordern.

Bibliotheken sind jedoch manchmal auch so konzipiert, dass sie vom Aufrufer einen Speicherbereich erwarten. In diesem Fall muss beispielsweise die Anwendung vom Betriebssystem einen Speicherbereich anfordern und dann beim Aufrufen von einer Funktion von der Bibliothek die Anfangsadresse zu diesem Speicherbereich als Parameterwert übergeben. Dies hat für den Bibliotheken-Programmierer den Vorteil, dass er seine Bibliothek Betriebssystem-unabhängig lassen kann, da keine Windows-spezifischen Funktionen benutzt werden müssen.

Anwendungen hingegen sind meistens ohnehin Betriebssystem-spezifisch, da die Kommunikation mit dem Benutzer Betriebssystem-spezifisch ist.

  • Die Anwendung oder
  • eine Bibliothek
kann nicht mitteilen, wo sich dieser Teil im Segment befinden soll, sondern lediglich, wie groß er sein soll. Die Funktion vom Betriebssystem sucht selbstständig nach einer unbenutzten Stelle im Segment von der Anwendung und gibt die Anfangsadresse von diesem neuen Teil als Rückgabewert der Anwendung zurück.

Nachdem dieser Teil angefordert wurde, können
  • die Anwendung und
  • alle ins Segment importierten Bibliotheken
diesen Speicherbereich
  • ausführen,
  • beschreiben und
  • lesen.

Um einen Teil anzufordern gibt es ein paar Funktionen von der Schnittstelle zum Betriebssystem, welche mehr oder minder das Selbe tun:
  • Die Funktionen
    • "GlobalAlloc" und
    • "LocalAlloc"
    sind, soweit ich das gesehen habe, funktional identisch. Sie fügen beide dem Haufen, welche mit der Hilfe vom Lade-Programm erzeugt wurde, einen weiteren Teil vom Segment hinzu.

    Sie sind auch beide relativ langsam.
  • Die Funktion fügt einem beliebigem Haufen einen weiteren Teil vom Segment hinzu.

    Hierfür muss als Parameter die Identifikationskennung von dem Haufen angegeben werden, zu welchem ein Teil hinzugefügt werden soll. Gegebenenfalls kann hierfür zuerst mit der Hilfe von der Funktion "GetProcessHeap" die Identifikationskennung von dem Haufen ermittelt werden, welcher mit der Hilfe vom Lade-Programm erzeugt wurde.

    Die Funktion "HeapAlloc" ist eine etwas schnellere Funktion.

Die genannten Funktionen sind allesamt Bestandteile von der Bibliothek "kernel32.dll".

Speicherort

In Windows ist das Konzept von einem Haufen so implementiert, dass die Speicherung vom gesamten Inhalt im Segment nicht-fortlaufend ist. Stattdessen ist das Konzept so implementiert, dass jedes Mal, wenn
  • weiterer Speicher angefordert wird und
  • dieser zu einem Teil vom Haufen werden soll,
dann
  • ist es dem Betriebssystem überlassen, an welche unbenutzte Stelle im Segment es diesen Teil platziert. Anschließend gibt die Funktion, welche für die Bereitstellung von einem neuen Teil zuständig ist, die Anfangsadresse zum neuen Teil zurück.

Jeder einzelne Teil ist jedoch ein fortlaufender Bereich vom Segment.

Da beim Starten von der Anwendung bereits einige Inhalte im Segment verstreut sind, ist die Maximalgröße, welche ein einzelner Teil haben kann, stärker begrenzt, als sich durch ein Aufsummieren (Zusammenrechnen) von den unbenutzten Bereichen vom Segment ergeben würde. In "32 Bit"-Versionen von Windows sind glaube ich maximal etwa 1,5 Gigabyte möglich. In "64 Bit"-Versionen von Windows sind glaube ich maximal etwa 10 Gigabyte möglich. In den "64 Bit"-Versionen liegt dies jedoch nicht an der Verstreuung von den anderen Inhalten.

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" ist ein Dokument über das Lade-Programm für das Dateiformat "portable executable" ("pe") aufgelistet. In diesem Dokument ist auch eine Übersicht enthalten, welche zeigt
  • mit welchen Inhalten ein Segment beim Starten von einer Anwendung belegt ist,
  • wie groß diese Inhalte sind und
  • wo noch unbenutzte Bereiche sind.

Kommunikation mit der Schnittstelle zum Betriebssystem

Die Schnittstelle zum Betriebssystem (alias "Windows-API") unterstützt mehrere Konzepte, um mit ihr zu kommunizieren, sodass die Funktionen benutzt werden können:
  • Funktionsaufruf (mit der Hilfe vom Befehl "call") mit einem blockierendem Funktionsdurchlauf
  • Funktionsaufruf (mit der Hilfe vom Befehl "call") mit einem kurzem Funktionsdurchlauf
    Benachrichtigung mit einer Ereignismeldung
  • Funktionsaufruf (mit der Hilfe vom Befehl "call") mit einem kurzem Funktionsdurchlauf
    Benachrichtigung mit einer Rückkehrroutine

In dieser Dokumentation sind nicht alle von diesen Konzepten aufgelistet.

Die Details, wie diese Konzepte funktionieren sind im allgemeinen Dokument beschrieben.

Kommunikation über ein Netzwerk

Vorbereitung

Wenn
  • die Funktionen bezüglich der Kommunikation über ein Netzwerk benutzt werden sollen,
dann
  • ist es zunächst notwendig, eine Vorbereitungsroutine durchlaufen zu lassen.

    Jeder Prozess, welcher die Funktionen bezüglich der Kommunikation über ein Netzwerk benutzen möchte, muss diese Vorbereitungsroutine mindestens einmal durchlaufen lassen, auch dann, wenn ein anderer Prozess dies schon getan hat und bereits dabei ist, Funktionen bezüglich der Kommunikation über ein Netzwerk zu benutzen.

Um die Vorbereitungsroutine durchlaufen zu lassen, kann die Funktion "WSAStartup" aufgerufen werden. Mit der Hilfe vom Funktionsdurchlauf wird alle vorbereitende Arbeit abgeschlossen.

Nachbereitung

Wenn
  • die Funktionen bezüglich der Kommunikation über ein Netzwerk nicht mehr benötigt werden,
dann
  • kann eine Nachbereitungsroutine durchlaufen lassen werden.

Diese Nachbereitungsroutine sorgt dafür, dass Ressourcen, welche von der Schnittstelle zum Betriebssystem belegt sind, wieder freigegeben werden.

Um die Nachbereitungsroutine durchlaufen zu lassen, kann die Funktion "WSACleanup" aufgerufen werden. Mit der Hilfe vom Funktionsdurchlauf wird alle nachbereitende Arbeit abgeschlossen.

Wenn
  • ein Prozess die Funktion "WSAStartup" mehrmals aufgerufen hat, weil er beispielsweise mehrere Bibliotheken verwendet, welche allesamt diese Funktion unabhängig voneinander aufgerufen haben,
dann
  • werden die belegten Ressourcen erst durch den letzten Durchlauf von der Funktion "WSACleanup" wieder freigegeben. Es ist also notwendig, die Funktion "WSACleanup" genauso oft aufzurufen, wie die Funktion "WSAStartup" aufgerufen wurde.

Wenn
  • ich das richtig verstanden habe,
dann
  • wird diese Nachbereitungsroutine automatisch durchlaufen, wenn ein Prozess
    • abgestürzt ist oder
    • ordnungsgemäß beendet wird.

Stapel

Erzeugung

Das Lade-Programm erzeugt für die Anwendung und alle importierten Bibliotheken 1 gemeinsamen Stapel.

Wenn
  • die Anwendung startet,
dann
  • hat dieser Stapel
    • eine Anfangsgröße und
    • eine Maximalgröße
    und
  • ist dieser Stapel bereits teilweise mit Daten gefüllt.

Im Dateiformat "portable executable" ("pe") gibt es
  • eine Angabe, welche die Auskunft darüber macht, wieviel physikalischen Arbeitsspeicher der Stapel direkt nach dem Start von der Anwendung belegen soll. Dies ist die physikalische Anfangsgröße. Sie stimmt im Normalfall nicht mit der Größe von den Daten überein, welche zum selben Zeitpunkt auf dem Stapel gespeichert sind, da die physikalische
    • Anfangs- oder
    • Momentangröße
    immer restlos durch die Größe von eine RAM-Seite teilbar ist. In Windows entspricht dies 4 Kilobyte. Und
  • eine Angabe, welche die Auskunft darüber macht, wie groß der Stapel maximal werden darf.

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" ist ein Dokument über das Dateiformat "portable executable" ("pe") aufgelistet. In diesem sind die notwendigen Informationen für eine Definierung von diesen Werten enthalten.

Das Erzeugen umfasst
  • das Anlegen von der notwendigen Anzahl an RAM-Seiten, welche sich aus der physikalischen Anfangsgröße ergibt,
  • dem Vormerken von der notwendigen Anzahl an RAM-Seiten, welche sich aus der physikalischen Maximalgröße ergibt. Dies bedeutet unter anderem, dass bei der Wahl von den RAM-Seiten, welche sich aus der physikalischen Anfangsgröße ergeben, solche ausgewählt werden, bei welchen sichergestellt ist, dass beim Wachsen vom Stapel bis hin zur Maximalgröße weitere RAM-Seiten hinzukommen können, welche sich direkt neben den bestehenden RAM-Seiten befinden,
  • das Anlegen von einer Wächter-RAM-Seiten, welche das Betriebssystem zum Erkennen von einem gewünschten Wachstum vom Stapel verwendet und
  • dem Speichern vom gültigen Wert im Stapelregister "extended stack pointer" ("esp").

Abgesehen hiervon werden auch einige Inhalte auf dem Stapel platziert, sodass sie sich beim Starten von der Anwendung bereits auf dem Stapel befinden. Welche Inhalte dies sind, ist teilweise im Dokument über das Lade-Programm enthalten. Es ist im Kapitel "weiteres Material zu diesem Thema - Dokumente" aufgelistet.

Größenänderung

schrumpfen
Da beim Schrumpfen vom Stapel die Auswirkungen vom Wachsen rückgängig gemacht werden, ist es für ein leichteres Verständnis vorteilhaft, zunächst den Ablauf vom Wachsen zu lesen.

Leider habe ich bisher keine offizielle
  • Aussage oder
  • Dokumentation
vom Betriebssystementwickler "Microsoft Corporation" bezüglich dem Schrumpfen vom Stapel gefunden. Es kommt außerdem hinzu, dass es nur sehr wenige Programmierer gibt, welche bei dieser Thematik über Informationen verfügen. Die Informationen, welche in dieser Dokumentation enthalten sind,
  • gelten daher als ungesichert und
  • sind ein Teil von den Erfahrungen von
    • mir und
    • anderen Programmierern.

Die Speicherverwaltung vom Betriebssystem "Windows" für den Stapel scheint über keinen automatischen Mechanismus zu verfügen, welcher einen gewachsenen Stapel wieder schrumpfen lässt. Es scheint auch keine spezielle Funktion zu geben, welche
  • manuell aufgerufen werden kann und
  • den Stapel schrumpfen lässt.

Das Verwenden vom Befehl "pop" erhöht zwar die Adresse, welche im Stapelregister "extended stack pointer" ("esp") gespeichert ist, es senkt aber nicht die Anzahl der RAM-Seiten, welche ein Teil vom Stapel sind. Somit wird durch die Befehlsausführung der Speicherbedarf für den Stapel nicht gesenkt.

Aufgrund vom Fehlen von dieser Funktionalität besteht eine Idee, welche der Programmierer "Vladislav Gelfer" (alias "valdok")
  • dokumentiert und
  • veröffentlicht
hatte, darin, dass
  • die Anwendung oder
  • die Bibliothek,
welche den Stapel schrumpfen lassen will, diese Funktionalität übernimmt. Hierfür kann sie als Hilfsmittel die Funktionen von der Schnittstelle zum Betriebssystem verwenden, um
  • an der gewünschten Position eine Wächter-RAM-Seite anzulegen,
  • die alte Wächter-RAM-Seite zu löschen und
  • die anderen RAM-Seiten zu löschen, welche bisher ein Bestandteil vom Stapel waren, aber nun nicht mehr gewünscht sind.

Um dies zu erreichen können die Funktionen verwendet werden.

Die genannten Funktionen sind allesamt Bestandteile von der Bibliothek "kernel32.dll".

Da ich diese Angelegenheit noch nicht sonderlich detailiert untersucht habe, hoffe ich, dass die soweit bereitgestellten Informationen als ein Anfang ausreichen, um eine Lösung zu finden. Die Dokumentation von Herr Gelfer ist im Kapitel "weiteres Material zu diesem Thema - Dokumente" aufgelistet.

wachsen
Um den Stapel wachsen zu lassen, ist es üblich, dem Betriebssystem mitzuteilen, dass der Stapel wachsen soll. Das Betriebssystem verwendet hierfür eine Wächter-RAM-Seite (im Englischen: "guard page").

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" ist ein Dokument über das Lade-Programm aufgelistet. In diesem Dokument ist auch eine Übersicht über den Stapel und dessen Wächter-RAM-Seite vorhanden. Bei einer Betrachtung von dieser Übersicht sollte die nachfolgende Beschreibung verständlicher sein.

Bei einem Zugriff auf diese besondere RAM-Seite erhält das Betriebssystem die Kontrolle über den CPU. Hierfür ist lediglich der Zugriff als Auslöser für die Übergabe von der Kontrolle notwendig. Das Betriebssystem entfernt dann den Wächterstatus von der RAM-Seite. Ansonsten bleibt die RAM-Seite unverändert. Das heißt zum Beispiel, dass die Zugriffsberechtigungen, welche für die Wächter-RAM-Seite gegeben sind, erhalten bleiben.

Die RAM-Seite ist, sobald ihr der Wächterstatus genommen wurde, ein Teil vom Stapel. Somit ist die Größe vom Stapel um 1 RAM-Seite gestiegen. Dadurch, dass der Wächterstatus genommen wurde, steigt allerdings noch nicht der Speicherbedarf von der Anwendung, da die RAM-Seite bereits davor den Speicher belegt hatte. Erst danach, im nächsten Schritt, wird eine weitere RAM-Seite im virtuellen Speicher angelegt. Diese weitere RAM-Seite belegt 4 weitere Kilobyte vom virtuellen Arbeitsspeicher. Diese neue RAM-Seite erhält den Wächterstatus und ist dafür vorbereitet, ein erneutes Wachsen vom Stapel auszulösen.

Nachdem das Betriebssystem diese weitere RAM-Seite angelegt hat, erhält die Anwendung die Kontrolle über den CPU zurück.

Da für die Wächter-RAM-Seite
  • sowohl ein Lesezugriff,
  • als auch ein Schreibzugriff
erlaubt ist, können diese beiden Zugriffsarten verwendet werden, um einen Wachstumsvorgang auszulösen. Für die Wächter-RAM-Seite ist jedoch kein ausführender Zugriff gestattet.

Der Inhalt von der Wächter-RAM-Seite und somit der Inhalt von der RAM-Seite, welche zu einem Teil vom Stapel wird, ist
  • nicht ausführbar,
  • aber beschreibbar und
  • lesbar.
Beim Anlegen von einer neuen Wächter-RAM-Seite setzt Windows alle Bits vom Inhalt auf "0|b".

Wenn
  • also Beispielsweise der Stapel um 10 Kilobyte wachsen soll,
dann
  • ist mit der Hilfe von diesem Konzept ein Ablauf wie der Folgende vorgesehen, um den Stapel in "4 Kilobyte"-Schritten wachsen zu lassen:
    # den Wert im Stapelregister "extended stack pointer" ("esp") um 4 Kilobyte senken
    esp =- 4096

    # schreibend auf eine beispielsweise "1 Byte"-große Speicherzelle zugreifen, damit die RAM-Seite angelegt wird
    RAM[esp] = 0

    # den Wert im Stapelregister "extended stack pointer" ("esp") um 4 Kilobyte senken
    esp =- 4096

    # schreibend auf eine beispielsweise "1 Byte"-große Speicherzelle zugreifen, damit die RAM-Seite angelegt wird
    RAM[esp] = 0

    # den Wert im Stapelregister "extended stack pointer" ("esp") um 2 Kilobyte senken
    esp =- 2048

    /*
    Wenn
        - es sich um eine andere RAM-Seite handelt, wie es sich beim letzten Zugriff gehandelt hat,
    dann
        - wird diese angelegt.
    Ansonsten
        - beeinflusst dieser letzte Zugriff keine weitere Änderung von der Stapelgröße.
    */
    # schreibend auf eine beispielsweise "1 Byte"-große Speicherzelle zugreifen

    RAM[esp] = 0

Ein Versuch, den Stapel auf die folgende Weise wachsen zu lassen:
# den Wert im Stapelregister "extended stack pointer" ("esp") um 10 Kilobyte senken
esp =- 10240

# schreibend auf eine beispielsweise "1 Byte"-große Speicherzelle zugreifen
RAM[esp] = 0
hätte zur Folge, dass
  • die Wächter-RAM-Seite übersprungen wird und stattdessen
  • auf einen Teil vom Arbeitsspeicher zugegriffen wird, für welchen keine RAM-Seite angelegt wurde.
  • das Betriebssystem die Anwendung beenden würde.

Um dennoch den Stapel in einem größeren Schritt wachsen zu lassen, als das obrige Konzept vorgesehen hat, kann mit der Hilfe von den Funktionen von der Schnittstelle zum Betriebssystem
  • an der neuen, gewünschten Position eine Wächter-RAM-Seite angelegt werden und
  • die fehlenden RAM-Seiten zwischendrin angelegt werden.
(Notiz: Ich sollte prüfen, wie die alte Wächter-RAM-Seite geschickt entfernt werden kann und was passiert, wenn man sie einfach da lässt und irgendwann drauf zugreift.)

Das Wachsen in "4 Kilobyte"-Schritten ist der vom Betriebssystementwickler "Microsoft Corporation" offiziell dokumentierte Ablauf, um den Stapel wachsen zu lassen. Das Verwenden von den Funktionen von der Schnittstelle zum Betriebssystem um RAM-Seiten manuell anzulegen ist ein nicht-offiziell-dokumentierter Eingriff in die Speicherverwaltung vom Betriebssystem für den Stapel. Es ist möglich, dass es irgendwo Windows-interne Daten bezüglich der Stapelgröße oder ähnliches gibt, welche auf diese Weise nicht aktualisiert werden.

Speicherort

In Windows ist das Konzept vom Stapel so implementiert, dass die Speicherung vom gesamten Inhalt im Segment fortlaufend ist. Dies bedeutet, dass der Stapel nicht-fragmentiert ist.

Beim Starten von der Anwendung sind bereits einige Inhalte auf dem Stapel gespeichert.

Weitere Informationen zu
  • diesen Inhalten und
  • dem Speicherort
vom Stapel sind in das Dokument über das Lade-Programm ausgelagert. Es ist im Kapitel "weiteres Material zu diesem Thema - Dokumente" aufgelistet.


die Details

Bibliotheken

kernel32.dll

Abhängigkeiten

Diese Bibliothek benötigt selbst Funktionen aus anderen Bibliotheken, damit ihre eigenen Funktionen funktionieren. Wenn
  • also ein Ding aus dieser Bibliothek verwendet wird,
dann
  • werden auch die folgenden Bibliotheken ins Segment von der Anwendung geladen:
    Abhängigkeiten: Betriebssystem:
    k. A. Windows 95
    k. A. Windows 98
    k. A. Windows millenium

    k. A. Windows new technology
    • Bibliothekname: ntdll.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
      Abhängigkeiten: - keine -

    Zusammenfassung:
    • ntdll.dll
    Windows 2000
    • Bibliothekname: ntdll.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
      Abhängigkeiten: - keine -

    Zusammenfassung:
    • ntdll.dll
    Windows experience

Basisadresse

Basisadresse: Betriebssystem:
k. A. Windows 95
k. A. Windows 98
k. A. Windows millenium

k. A. Windows new technology
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1111100 01001110 00000000 00000000 00000000 00000000 01001110 01111100 2er-System
(Binär-System)
2.085.486.592 10er-System
(Dezimal-System)
7C 4E 00 00 00 00 4E 7C 16er-System
(Hexadezimal-System)
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1111100 10000000 00000000 00000000 00000000 00000000 10000000 01111100 2er-System
(Binär-System)
2.088.763.392 10er-System
(Dezimal-System)
7C 80 00 00 00 00 80 7C 16er-System
(Hexadezimal-System)
Windows experience

user32.dll

Abhängigkeiten

Diese Bibliothek benötigt selbst Funktionen aus anderen Bibliotheken, damit ihre eigenen Funktionen funktionieren. Wenn
  • also ein Ding aus dieser Bibliothek verwendet wird,
dann
  • werden auch die folgenden Bibliotheken ins Segment von der Anwendung geladen:
    Abhängigkeiten: Betriebssystem:
    k. A. Windows 95
    k. A. Windows 98
    k. A. Windows millenium

    k. A. Windows new technology
    • Bibliothekname: gdi32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
      Abhängigkeiten:
      • Bibliothekname: kernel32.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
        Abhängigkeiten:
        • Bibliothekname: ntdll.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
          Abhängigkeiten: - keine -
      • Bibliothekname: ntdll.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
      • Bibliothekname: user32.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
        Abhängigkeiten:
        • Bibliothekname: gdi32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: kernel32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: ntdll.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: kernel32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: ntdll.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird

    Zusammenfassung:
    Windows 2000
    • Bibliothekname: advapi32.dll
      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
      Abhängigkeiten:
      • Bibliothekname: kernel32.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
        Abhängigkeiten:
        • Bibliothekname: ntdll.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
          Abhängigkeiten: - keine -
      • Bibliothekname: ntdll.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
      • Bibliothekname: rpcrt4.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
        Abhängigkeiten:
        • Bibliothekname: advapi32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: kernel32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: ntdll.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: secur32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
          Abhängigkeiten:
          • Bibliothekname: advapi32.dll
            Importzeit: wenn die Elternteil-Bibliothek geladen wird
          • Bibliothekname: kernel32.dll
            Importzeit: wenn die Elternteil-Bibliothek geladen wird
          • Bibliothekname: netapi32.dll
            Importzeit: wenn die Elternteil-Bibliothek geladen wird
            Abhängigkeiten:
            • Bibliothekname: advapi32.dll
              Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: dnsapi.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
              Abhängigkeiten:
              • Bibliothekname: advapi32.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: kernel32.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: iphlpapi.dll
                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                Abhängigkeiten:
                • Bibliothekname: advapi32.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: dhcpcsvc.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  Abhängigkeiten:
                  • Bibliothekname: advapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: dnsapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: iphlpapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: kernel32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: msvcrt.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ntdll.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: rpcrt4.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: secur32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: user32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: gdi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msimg32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: gdi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: powrprof.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: winsta.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: netapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rpcrt4.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ws2_32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: ws2help.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                • Bibliothekname: kernel32.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: mprapi.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  Abhängigkeiten:
                  • Bibliothekname: activeds.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: adsldpc.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: netapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: wldap32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: atl.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: gdi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ole32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: gdi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ntdll.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rpcrt4.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: oleaut32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: gdi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ole32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rpcrt4.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: netapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ole32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: oleaut32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: advapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: kernel32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: msvcrt.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: netapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ntdll.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ole32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: oleaut32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: rpcrt4.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: rtutils.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: samlib.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: rpcrt4.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: setupapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: apphelp.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: shlwapi.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: apphelp.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: comctl32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: gdi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ntdll.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: user32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: comdlg32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: comctl32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: gdi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: imm32.dll
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                            Abhängigkeiten:
                            • Bibliothekname: advapi32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: gdi32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: kernel32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ntdll.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: user32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: mpr.dll
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                            Abhängigkeiten:
                            • Bibliothekname: advapi32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: credui.dll
                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              Abhängigkeiten:
                              • Bibliothekname: advapi32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: crypt32.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                Abhängigkeiten:
                                • Bibliothekname: advapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: kernel32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: msasn1.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  Abhängigkeiten:
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msvcrt.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: user32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: msvcrt.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: rpcrt4.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: user32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: version.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  Abhängigkeiten:
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: ntdll.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: cryptui.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                Abhängigkeiten:
                                • Bibliothekname: advapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: certcli.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  Abhängigkeiten:
                                  • Bibliothekname: advapi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: atl.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: crypt32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: cryptui.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msvcrt.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: netapi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: ntdll.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: ole32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: oleaut32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: rpcrt4.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: secur32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: user32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: wldap32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: crypt32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: gdi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: kernel32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: mssign32.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  Abhängigkeiten:
                                  • Bibliothekname: advapi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: crypt32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msvcrt.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: ole32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: user32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: version.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: wininet.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: crypt32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: tapi32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: gdi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rpcrt4.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rtutils.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: shlwapi.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: winmm.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: rpcrt4.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: version.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: msvcrt.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: netapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: ole32.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: oleaut32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: rpcrt4.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: shell32.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  Abhängigkeiten:
                                  • Bibliothekname: advapi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: apphelp.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: browseui.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: imm32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mpr.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: shdocvw.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: advpack.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: version.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: browseui.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: crypt32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: cryptui.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: gdi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: inetcomm.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msoert2.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ole32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: oleaut32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: shlwapi.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: oleaut32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: shell32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: shlwapi.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: mlang.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: version.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: mshtml.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: comctl32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: comdlg32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: hlink.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ole32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: shell32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: imgutil.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ole32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: oleaut32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msjava.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten: - die Bibliothek ist in dieser Version vom Betriebssystem nicht verfügbar (!?) -
                                        • Bibliothekname: msrating.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: shlwapi.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: wsock32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            Abhängigkeiten:
                                            • Bibliothekname: kernel32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: mswsock.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              Abhängigkeiten:
                                              • Bibliothekname: advapi32.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: dnsapi.dll
                                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                              • Bibliothekname: iphlpapi.dll
                                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                              • Bibliothekname: kernel32.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: msvcrt.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: ntdll.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: ole32.dll
                                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                              • Bibliothekname: rpcrt4.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: user32.dll
                                                Importzeit: in Windows experience und neueren Versionen: wenn die Bibliothek zum ersten Mal benutzt wird
                                              • Bibliothekname: ws2_32.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: ws2help.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: ws2_32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: mpr.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: msls31.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          Abhängigkeiten: - keine -
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: oleaut32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: psapi.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          Abhängigkeiten:
                                          • Bibliothekname: imagehlp.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            Abhängigkeiten:
                                            • Bibliothekname: dbghelp.dll
                                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                              Abhängigkeiten:
                                              • Bibliothekname: advapi32.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: kernel32.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: msvcrt.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: rpcrt4.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: version.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: kernel32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: msvcrt.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: shdocvw.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: shell32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: shlwapi.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: urlmon.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: mpr.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: ole32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: rpcrt4.dll
                                            Importzeit: in Windows experience und neueren Versionen: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: shell32.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: shlwapi.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: version.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: wininet.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: usp10.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: uxtheme.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: wininet.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: msrating.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ole32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: oleaut32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: shell32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: shlwapi.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: urlmon.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: wininet.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: in Windows experience und neueren Versionen: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: urlmon.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: uxtheme.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: wininet.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: cdfview.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: comctl32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: urlmon.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: wininet.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: credui.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: cscdll.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mpr.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntlanman.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netui0.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netui1.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netrap.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          Abhängigkeiten:
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netui0.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: samlib.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ntdll.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: devmgr.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: apphelp.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mpr.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: setupapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: version.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: wmi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: duser.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: comctl32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdiplus.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: gdi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ole32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: imagehlp.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msimg32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: efsadu.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: crypt32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: cryptui.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mfc42u.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: comctl32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: comdlg32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: gdi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: odbc32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: comctl32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: comdlg32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: shell32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ole32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: oleaut32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: oledlg.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: olepro32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: oleaut32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: shell32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: urlmon.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: wininet.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: winspool.drv
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: activeds.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netapi32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdsapi.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: dnsapi.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: netapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: rpcrt4.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: secur32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: w32topl.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            Abhängigkeiten:
                                            • Bibliothekname: kernel32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: ntdll.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: wldap32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ws2_32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: oleaut32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: rpcrt4.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: wsock32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: gdi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: gdiplus.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: imm32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: linkinfo.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mpr.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: mpr.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: msgina.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: comctl32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: crypt32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msimg32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: netapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: odbc32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: rasapi32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netapi32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: ntdll.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rasman.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: rpcrt4.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ws2_32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rpcrt4.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: shell32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: tapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ws2_32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: rasdlg.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: gdi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: mpr.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: mprapi.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netapi32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: ntdll.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ole32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rasapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rasman.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rpcrt4.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: setupapi.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: shell32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: tapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: winscard.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: wtsapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: netapi32.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: regapi.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            Abhängigkeiten:
                                            • Bibliothekname: advapi32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: kernel32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: msvcrt.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: netapi32.dll
                                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            • Bibliothekname: ntdll.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: samlib.dll
                                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            • Bibliothekname: user32.dll
                                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: rpcrt4.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: utildll.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            Abhängigkeiten:
                                            • Bibliothekname: advapi32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: kernel32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: msvcrt.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: netapi32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: ntdll.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: setupapi.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: tapi32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: user32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: winsta.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: winsta.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ws2_32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: rpcrt4.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: secur32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: setupapi.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shsvcs.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: comctl32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netapi32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: ntdll.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ole32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: setupapi.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: shlwapi.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: userenv.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: authz.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: netapi32.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: rpcrt4.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: samlib.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: secur32.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: wldap32.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: dnsapi.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netapi32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdsapi.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: ntlanman.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: oleaut32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: rpcrt4.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: secur32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: uxtheme.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: winsta.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: userenv.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: winsta.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: msi.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: rpcrt4.dll
                                      Importzeit: in Windows experience und neueren Versionen: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: in Windows experience und neueren Versionen: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msimg32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: msvcrt.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: netapi32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: ntdll.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: ole32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: oleacc.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcp60.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      Abhängigkeiten:
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: rpcrt4.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: oleaut32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: powrprof.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: printui.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: activeds.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: cfgmgr32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      Abhängigkeiten:
                                      • Bibliothekname: setupapi.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mpr.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mscms.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: winspool.drv
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: setupapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: version.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: winmm.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: winspool.drv
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: query.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: rpcrt4.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: rasapi32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: rpcrt4.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: secur32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: setupapi.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: shdocvw.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: shlwapi.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: urlmon.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: user32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: userenv.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: uxtheme.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: version.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: wininet.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: winmm.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: winspool.drv
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: shlwapi.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: user32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: version.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: wininet.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: wintrust.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  Abhängigkeiten:
                                  • Bibliothekname: advapi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: crypt32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: imagehlp.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msasn1.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msvcrt.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: rpcrt4.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: user32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: wldap32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: dnsapi.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: gdi32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: kernel32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: msvcrt.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: netapi32.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: ntdll.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: ole32.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: secur32.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: shell32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: user32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: winscard.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                            • Bibliothekname: kernel32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: mprui.dll
                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              Abhängigkeiten:
                              • Bibliothekname: credui.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: gdi32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: kernel32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: mpr.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: msvcrt.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: netplwiz.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                Abhängigkeiten:
                                • Bibliothekname: activeds.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: advapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: credui.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: gdi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: kernel32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: mpr.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: msvcrt.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: netapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: ntdll.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: ntdsapi.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: ole32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: oleaut32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: rasapi32.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: rasdlg.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: secur32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: shell32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: shlwapi.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: urlmon.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: user32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: wininet.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: netui0.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: netui2.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                Abhängigkeiten:
                                • Bibliothekname: advapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: comdlg32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: gdi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: kernel32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: msvcrt.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: netui0.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: netui1.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: ntdll.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: samlib.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: user32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: user32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ntdll.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: user32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ntdll.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ole32.dll
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                          • Bibliothekname: shell32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: shlwapi.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: user32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: uxtheme.dll
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                          • Bibliothekname: version.dll
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                          • Bibliothekname: winspool.drv
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: crypt32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: gdi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: mlang.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: mpr.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: msi.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ole32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: oleaut32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: setupapi.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: shell32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: urlmon.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: userenv.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: version.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: winmm.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: wintrust.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: version.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: cabinet.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ole32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: crypt32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: gdi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: imagehlp.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: lz32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: mpr.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ole32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: rpcrt4.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: scecli.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: netapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ole32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: oleaut32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rpcrt4.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: setupapi.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: userenv.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: shell32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: shlwapi.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: userenv.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: version.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: winspool.drv
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: wintrust.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: user32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: msvcrt.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: netman.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  Abhängigkeiten:
                  • Bibliothekname: advapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: hnetcfg.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: comctl32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: dhcpcsvc.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: gdi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: iphlpapi.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: netapi32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: netshell.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: atl.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: credui.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: dhcpcsvc.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: dnsapi.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: dot3api.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rpcrt4.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rtutils.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: dot3dlg.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        Abhängigkeiten:
                        • Bibliothekname: dot3api.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: oleaut32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: onex.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: crypt32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: eappcfg.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            Abhängigkeiten:
                            • Bibliothekname: advapi32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: kernel32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: msvcp60.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: msvcrt.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ntdll.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ole32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: oleaut32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: user32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: eappprxy.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            Abhängigkeiten:
                            • Bibliothekname: advapi32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: kernel32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: msvcp60.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: msvcrt.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ntdll.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ole32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: msvcrt.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: rtutils.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: user32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: wtsapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rtutils.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: gdi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: iphlpapi.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: mobsync.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten: - die Bibliothek ist in dieser Version vom Betriebssystem nicht verfügbar -
                      • Bibliothekname: mprapi.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: netapi32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: netcfgx.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: clusapi.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: msvcrt.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ntdll.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ole32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: oleaut32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: rpcrt4.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: comctl32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: comdlg32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: dnsapi.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: gdi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: mprapi.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: mswsock.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: netapi32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: netshell.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: ntdll.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ole32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: oleaut32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rasapi32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: rtutils.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: setupapi.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: shell32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: shlwapi.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: winspool.drv
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: ws2_32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ole32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: oleaut32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rasapi32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: rasdlg.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: rpcrt4.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rtutils.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: setupapi.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: shell32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: shlwapi.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: winspool.drv
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: ws2_32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: wzcdlg.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: atl.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: crypt32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: gdi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msimg32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: netshell.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ntdll.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ole32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: oleaut32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rtutils.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: shell32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: shlwapi.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: uxtheme.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: winhttp.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: msvcrt.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: shlwapi.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: user32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: wzcsapi.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ntdll.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ole32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: oleaut32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: rpcrt4.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: rtutils.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: user32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: wzcsapi.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ole32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: oleaut32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: powrprof.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: rasapi32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: rpcrt4.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: shell32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: shlwapi.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: wininet.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: ws2_32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: iphlpapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: kernel32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: mprapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: msvcrt.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: netapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: netcfgx.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: netshell.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ntdll.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ole32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: oleaut32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: rasapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: rasdlg.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: rasman.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: rtutils.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: secur32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: setupapi.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: shell32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: user32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: userenv.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: wininet.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: wmi.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: ws2_32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: wzcsapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: wzcsvc.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: atl.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: crypt32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: dot3api.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: eapolqec.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: atl.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ole32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: qutil.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcp60.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ntdll.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ole32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: oleaut32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rpcrt4.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rpcrt4.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rtutils.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: esent.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: dhcpcsvc.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: netapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ole32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: oleaut32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: rpcrt4.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: rtutils.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: secur32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: shlwapi.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: winsta.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: wldap32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: wmi.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: wtsapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: ntdll.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: ole32.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                • Bibliothekname: psapi.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                • Bibliothekname: rasapi32.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                • Bibliothekname: user32.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: ws2_32.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: msvcrt.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: ntdll.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: rpcrt4.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: user32.dll
                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
              • Bibliothekname: ws2_32.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: kernel32.dll
              Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: msvcrt.dll
              Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: netrap.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: ntdll.dll
              Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: ntdsapi.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: rpcrt4.dll
              Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: samlib.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: secur32.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: user32.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: wldap32.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: ws2_32.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
          • Bibliothekname: ntdll.dll
            Importzeit: wenn die Elternteil-Bibliothek geladen wird
          • Bibliothekname: ntdsapi.dll
            Importzeit: wenn die Elternteil-Bibliothek geladen wird
      • Bibliothekname: secur32.dll
        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
      • Bibliothekname: wintrust.dll
        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
    • Bibliothekname: gdi32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: kernel32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: msimg32.dll
      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
    • Bibliothekname: ntdll.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: powrprof.dll
      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
    • Bibliothekname: winsta.dll
      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird

    Zusammenfassung:
    • activeds.dll
    • adsldpc.dll
    • advapi32.dll
    • advpack.dll
    • apphelp.dll
    • atl.dll
    • authz.dll
    • browseui.dll
    • cabinet.dll
    • cdfview.dll
    • certcli.dll
    • cfgmgr32.dll
    • clusapi.dll
    • comctl32.dll
    • comdlg32.dll
    • credui.dll
    • crypt32.dll
    • cryptui.dll
    • cscdll.dll
    • dbghelp.dll
    • devmgr.dll
    • dhcpcsvc.dll
    • dnsapi.dll
    • dot3api.dll
    • dot3dlg.dll
    • duser.dll
    • eapolqec.dll
    • eappcfg.dll
    • eappprxy.dll
    • efsadu.dll
    • esent.dll
    • gdi32.dll
    • gdiplus.dll
    • hlink.dll
    • hnetcfg.dll
    • imagehlp.dll
    • imgutil.dll
    • imm32.dll
    • inetcomm.dll
    • iphlpapi.dll
    • kernel32.dll
    • linkinfo.dll
    • lz32.dll
    • mfc42u.dll
    • mlang.dll
    • mobsync.dll
    • mpr.dll
    • mprapi.dll
    • mprui.dll
    • msasn1.dll
    • mscms.dll
    • msgina.dll
    • mshtml.dll
    • msi.dll
    • msimg32.dll
    • msjava.dll
    • msls31.dll
    • msoert2.dll
    • msrating.dll
    • mssign32.dll
    • msvcp60.dll
    • msvcrt.dll
    • mswsock.dll
    • netapi32.dll
    • netcfgx.dll
    • netman.dll
    • netplwiz.dll
    • netrap.dll
    • netshell.dll
    • netui0.dll
    • netui1.dll
    • netui2.dll
    • ntdll.dll
    • ntdsapi.dll
    • ntlanman.dll
    • odbc32.dll
    • ole32.dll
    • oleacc.dll
    • oleaut32.dll
    • oledlg.dll
    • olepro32.dll
    • onex.dll
    • powrprof.dll
    • printui.dll
    • psapi.dll
    • query.dll
    • qutil.dll
    • rasapi32.dll
    • rasdlg.dll
    • rasman.dll
    • regapi.dll
    • rpcrt4.dll
    • rtutils.dll
    • samlib.dll
    • scecli.dll
    • secur32.dll
    • setupapi.dll
    • shdocvw.dll
    • shell32.dll
    • shlwapi.dll
    • shsvcs.dll
    • tapi32.dll
    • urlmon.dll
    • user32.dll
    • userenv.dll
    • usp10.dll
    • utildll.dll
    • uxtheme.dll
    • version.dll
    • w32topl.dll
    • winhttp.dll
    • wininet.dll
    • winmm.dll
    • winscard.dll
    • winspool.drv
    • winsta.dll
    • wintrust.dll
    • wldap32.dll
    • wmi.dll
    • ws2_32.dll
    • ws2help.dll
    • wsock32.dll
    • wtsapi32.dll
    • wzcdlg.dll
    • wzcsapi.dll
    • wzcsvc.dll
    Windows experience

Basisadresse

Basisadresse: Betriebssystem:
k. A. Windows 95
k. A. Windows 98
k. A. Windows millenium

k. A. Windows new technology
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1110111 11100001 00000000 00000000 00000000 00000000 11100001 01110111 2er-System
(Binär-System)
2.011.234.304 10er-System
(Dezimal-System)
77 E1 00 00 00 00 E1 77 16er-System
(Hexadezimal-System)
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1111110 00110110 00000000 00000000 00000000 00000000 00110110 01111110 2er-System
(Binär-System)
2.117.468.160 10er-System
(Dezimal-System)
7E 36 00 00 00 00 36 7E 16er-System
(Hexadezimal-System)
Windows experience

winmm.dll

Abhängigkeiten

Diese Bibliothek benötigt selbst Funktionen aus anderen Bibliotheken, damit ihre eigenen Funktionen funktionieren. Wenn
  • also ein Ding aus dieser Bibliothek verwendet wird,
dann
  • werden auch die folgenden Bibliotheken ins Segment von der Anwendung geladen:
    Abhängigkeiten: Betriebssystem:
    k. A. Windows 95
    k. A. Windows 98
    k. A. Windows millenium

    k. A. Windows new technology
    • Bibliothekname: advapi32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
      Abhängigkeiten:
      • Bibliothekname: kernel32.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
        Abhängigkeiten:
        • Bibliothekname: ntdll.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
          Abhängigkeiten: - keine -
      • Bibliothekname: ntdll.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
      • Bibliothekname: rpcrt4.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
        Abhängigkeiten:
        • Bibliothekname: advapi32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: kernel32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: ntdll.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: gdi32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
      Abhängigkeiten:
      • Bibliothekname: kernel32.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
      • Bibliothekname: ntdll.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
      • Bibliothekname: user32.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
        Abhängigkeiten:
        • Bibliothekname: gdi32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: kernel32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: ntdll.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: kernel32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: ntdll.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: user32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird

    Zusammenfassung:
    Windows 2000
    • Bibliothekname: advapi32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
      Abhängigkeiten:
      • Bibliothekname: kernel32.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
        Abhängigkeiten:
        • Bibliothekname: ntdll.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
          Abhängigkeiten: - keine -
      • Bibliothekname: ntdll.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
      • Bibliothekname: rpcrt4.dll
        Importzeit: wenn die Elternteil-Bibliothek geladen wird
        Abhängigkeiten:
        • Bibliothekname: advapi32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: kernel32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: ntdll.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
        • Bibliothekname: secur32.dll
          Importzeit: wenn die Elternteil-Bibliothek geladen wird
          Abhängigkeiten:
          • Bibliothekname: advapi32.dll
            Importzeit: wenn die Elternteil-Bibliothek geladen wird
          • Bibliothekname: kernel32.dll
            Importzeit: wenn die Elternteil-Bibliothek geladen wird
          • Bibliothekname: netapi32.dll
            Importzeit: wenn die Elternteil-Bibliothek geladen wird
            Abhängigkeiten:
            • Bibliothekname: advapi32.dll
              Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: dnsapi.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
              Abhängigkeiten:
              • Bibliothekname: advapi32.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: kernel32.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: iphlpapi.dll
                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                Abhängigkeiten:
                • Bibliothekname: advapi32.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: dhcpcsvc.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  Abhängigkeiten:
                  • Bibliothekname: advapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: dnsapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: iphlpapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: kernel32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: msvcrt.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ntdll.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: rpcrt4.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: secur32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: user32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: gdi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msimg32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: gdi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: powrprof.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: winsta.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: netapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rpcrt4.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ws2_32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: ws2help.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                • Bibliothekname: kernel32.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: mprapi.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  Abhängigkeiten:
                  • Bibliothekname: activeds.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: adsldpc.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: netapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: wldap32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: atl.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: gdi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ole32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: gdi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ntdll.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rpcrt4.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: oleaut32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: gdi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ole32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rpcrt4.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: netapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ole32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: oleaut32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: advapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: kernel32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: msvcrt.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: netapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ntdll.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ole32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: oleaut32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: rpcrt4.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: rtutils.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: samlib.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: rpcrt4.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: setupapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: apphelp.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: shlwapi.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: apphelp.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: comctl32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: gdi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ntdll.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: user32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: comdlg32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: comctl32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: gdi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: imm32.dll
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                            Abhängigkeiten:
                            • Bibliothekname: advapi32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: gdi32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: kernel32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ntdll.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: user32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: mpr.dll
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                            Abhängigkeiten:
                            • Bibliothekname: advapi32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: credui.dll
                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              Abhängigkeiten:
                              • Bibliothekname: advapi32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: crypt32.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                Abhängigkeiten:
                                • Bibliothekname: advapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: kernel32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: msasn1.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  Abhängigkeiten:
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msvcrt.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: user32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: msvcrt.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: rpcrt4.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: user32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: version.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  Abhängigkeiten:
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: ntdll.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: cryptui.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                Abhängigkeiten:
                                • Bibliothekname: advapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: certcli.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  Abhängigkeiten:
                                  • Bibliothekname: advapi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: atl.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: crypt32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: cryptui.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msvcrt.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: netapi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: ntdll.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: ole32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: oleaut32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: rpcrt4.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: secur32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: user32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: wldap32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: crypt32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: gdi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: kernel32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: mssign32.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  Abhängigkeiten:
                                  • Bibliothekname: advapi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: crypt32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msvcrt.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: ole32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: user32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: version.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: wininet.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: crypt32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: tapi32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: gdi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rpcrt4.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rtutils.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: shlwapi.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: winmm.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: rpcrt4.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: version.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: msvcrt.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: netapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: ole32.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: oleaut32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: rpcrt4.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: shell32.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  Abhängigkeiten:
                                  • Bibliothekname: advapi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: apphelp.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: browseui.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: imm32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mpr.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: shdocvw.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: advpack.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: version.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: browseui.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: crypt32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: cryptui.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: gdi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: inetcomm.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msoert2.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ole32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: oleaut32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: shlwapi.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: oleaut32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: shell32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: shlwapi.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: mlang.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: version.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: mshtml.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: comctl32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: comdlg32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: hlink.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ole32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: shell32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: imgutil.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ole32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: oleaut32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msjava.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten: - die Bibliothek ist in dieser Version vom Betriebssystem nicht verfügbar (!?) -
                                        • Bibliothekname: msrating.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: shlwapi.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: wsock32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            Abhängigkeiten:
                                            • Bibliothekname: kernel32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: mswsock.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              Abhängigkeiten:
                                              • Bibliothekname: advapi32.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: dnsapi.dll
                                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                              • Bibliothekname: iphlpapi.dll
                                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                              • Bibliothekname: kernel32.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: msvcrt.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: ntdll.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: ole32.dll
                                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                              • Bibliothekname: rpcrt4.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: user32.dll
                                                Importzeit: in Windows experience und neueren Versionen: wenn die Bibliothek zum ersten Mal benutzt wird
                                              • Bibliothekname: ws2_32.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: ws2help.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: ws2_32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: mpr.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: msls31.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          Abhängigkeiten: - keine -
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: oleaut32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: psapi.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          Abhängigkeiten:
                                          • Bibliothekname: imagehlp.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            Abhängigkeiten:
                                            • Bibliothekname: dbghelp.dll
                                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                              Abhängigkeiten:
                                              • Bibliothekname: advapi32.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: kernel32.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: msvcrt.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: rpcrt4.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                              • Bibliothekname: version.dll
                                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: kernel32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: msvcrt.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: shdocvw.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: shell32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: shlwapi.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: urlmon.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: mpr.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: ole32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: rpcrt4.dll
                                            Importzeit: in Windows experience und neueren Versionen: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: shell32.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: shlwapi.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: version.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: wininet.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: usp10.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: uxtheme.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: gdi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: wininet.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: msrating.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ole32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: oleaut32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: shell32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: shlwapi.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: urlmon.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: wininet.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: in Windows experience und neueren Versionen: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: urlmon.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: uxtheme.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: wininet.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: cdfview.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: comctl32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: urlmon.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: wininet.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: credui.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: cscdll.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mpr.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntlanman.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netui0.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netui1.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netrap.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          Abhängigkeiten:
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netui0.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: samlib.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ntdll.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: devmgr.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: apphelp.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mpr.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: setupapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: version.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: wmi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: duser.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: comctl32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdiplus.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: gdi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ole32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: imagehlp.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msimg32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: efsadu.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: crypt32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: cryptui.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mfc42u.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: comctl32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: comdlg32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: gdi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: odbc32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: comctl32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: comdlg32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: shell32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ole32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: oleaut32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: oledlg.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: olepro32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: oleaut32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: shell32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: urlmon.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: wininet.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: winspool.drv
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: activeds.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: gdi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netapi32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdsapi.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: dnsapi.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: netapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: rpcrt4.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: secur32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: w32topl.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            Abhängigkeiten:
                                            • Bibliothekname: kernel32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: ntdll.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: wldap32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: ws2_32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: oleaut32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: rpcrt4.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: wsock32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: gdi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: gdiplus.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: imm32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: linkinfo.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mpr.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: mpr.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: msgina.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: comctl32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: crypt32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msimg32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: netapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: odbc32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: rasapi32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netapi32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: ntdll.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rasman.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: rpcrt4.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ws2_32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rpcrt4.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: shell32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: tapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ws2_32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: rasdlg.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: gdi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: mpr.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: mprapi.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netapi32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: ntdll.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ole32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rasapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rasman.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: rpcrt4.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: setupapi.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: shell32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: tapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: winscard.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: wtsapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: netapi32.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: regapi.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            Abhängigkeiten:
                                            • Bibliothekname: advapi32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: kernel32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: msvcrt.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: netapi32.dll
                                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            • Bibliothekname: ntdll.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: samlib.dll
                                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            • Bibliothekname: user32.dll
                                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: rpcrt4.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: user32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: utildll.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                            Abhängigkeiten:
                                            • Bibliothekname: advapi32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: kernel32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: msvcrt.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: netapi32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: ntdll.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: setupapi.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: tapi32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: user32.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                            • Bibliothekname: winsta.dll
                                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: winsta.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ws2_32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: rpcrt4.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: secur32.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: setupapi.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shsvcs.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: comctl32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: netapi32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: ntdll.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: ole32.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: setupapi.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: shlwapi.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: userenv.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        Abhängigkeiten:
                                        • Bibliothekname: advapi32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: authz.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          Abhängigkeiten:
                                          • Bibliothekname: advapi32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: kernel32.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: msvcrt.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: netapi32.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: ntdll.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: rpcrt4.dll
                                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                          • Bibliothekname: samlib.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: secur32.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                          • Bibliothekname: wldap32.dll
                                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: dnsapi.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: kernel32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: msvcrt.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: netapi32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: ntdll.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: ntdsapi.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: ntlanman.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: ole32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: oleaut32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: rpcrt4.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                        • Bibliothekname: secur32.dll
                                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                        • Bibliothekname: user32.dll
                                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: uxtheme.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                      • Bibliothekname: winsta.dll
                                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: userenv.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: winsta.dll
                                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: msi.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: rpcrt4.dll
                                      Importzeit: in Windows experience und neueren Versionen: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: in Windows experience und neueren Versionen: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msimg32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: msvcrt.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: netapi32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: ntdll.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: ole32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: oleacc.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcp60.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      Abhängigkeiten:
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: rpcrt4.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: oleaut32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: powrprof.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: printui.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: activeds.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: cfgmgr32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      Abhängigkeiten:
                                      • Bibliothekname: setupapi.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: gdi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mpr.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: mscms.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      Abhängigkeiten:
                                      • Bibliothekname: advapi32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: kernel32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: msvcrt.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: user32.dll
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                      • Bibliothekname: winspool.drv
                                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: setupapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: version.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: winmm.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: winspool.drv
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: query.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                    Abhängigkeiten:
                                    • Bibliothekname: advapi32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: kernel32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: msvcrt.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ntdll.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: ole32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: oleaut32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: rpcrt4.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shell32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: shlwapi.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                    • Bibliothekname: user32.dll
                                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: rasapi32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: rpcrt4.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: secur32.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: setupapi.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: shdocvw.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: shlwapi.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: urlmon.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: user32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: userenv.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: uxtheme.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: version.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: wininet.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: winmm.dll
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                  • Bibliothekname: winspool.drv
                                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: shlwapi.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: user32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: version.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: wininet.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: wintrust.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  Abhängigkeiten:
                                  • Bibliothekname: advapi32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: crypt32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: imagehlp.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: kernel32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msasn1.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: msvcrt.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: rpcrt4.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                  • Bibliothekname: user32.dll
                                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: wldap32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: dnsapi.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: gdi32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: kernel32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: msvcrt.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: netapi32.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: ntdll.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: ole32.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: secur32.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: shell32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: user32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: winscard.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                            • Bibliothekname: kernel32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: mprui.dll
                              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              Abhängigkeiten:
                              • Bibliothekname: credui.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: gdi32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: kernel32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: mpr.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: msvcrt.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: netplwiz.dll
                                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                Abhängigkeiten:
                                • Bibliothekname: activeds.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: advapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: credui.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: gdi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: kernel32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: mpr.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: msvcrt.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: netapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: ntdll.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: ntdsapi.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: ole32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: oleaut32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: rasapi32.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: rasdlg.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                                • Bibliothekname: secur32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: shell32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: shlwapi.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: urlmon.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: user32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: wininet.dll
                                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                              • Bibliothekname: netui0.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: netui2.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                Abhängigkeiten:
                                • Bibliothekname: advapi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: comdlg32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: gdi32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: kernel32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: msvcrt.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: netui0.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: netui1.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: ntdll.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: samlib.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                                • Bibliothekname: user32.dll
                                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                              • Bibliothekname: user32.dll
                                Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ntdll.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: user32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ntdll.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ole32.dll
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                          • Bibliothekname: shell32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: shlwapi.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: user32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: uxtheme.dll
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                          • Bibliothekname: version.dll
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                          • Bibliothekname: winspool.drv
                            Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: crypt32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: gdi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: mlang.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: mpr.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: msi.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ole32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: oleaut32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: setupapi.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: shell32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: urlmon.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: userenv.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: version.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: winmm.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: wintrust.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: version.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: cabinet.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ole32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: crypt32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: gdi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: imagehlp.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: lz32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: mpr.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ole32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: rpcrt4.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: scecli.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: netapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ole32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: oleaut32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rpcrt4.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: setupapi.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: userenv.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: shell32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: shlwapi.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: userenv.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: version.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: winspool.drv
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: wintrust.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: user32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: msvcrt.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: netman.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  Abhängigkeiten:
                  • Bibliothekname: advapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: hnetcfg.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: comctl32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: dhcpcsvc.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: gdi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: iphlpapi.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: netapi32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: netshell.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: atl.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: credui.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: dhcpcsvc.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: dnsapi.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: dot3api.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rpcrt4.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rtutils.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: dot3dlg.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        Abhängigkeiten:
                        • Bibliothekname: dot3api.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: oleaut32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: onex.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: crypt32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: eappcfg.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            Abhängigkeiten:
                            • Bibliothekname: advapi32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: kernel32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: msvcp60.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: msvcrt.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ntdll.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ole32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: oleaut32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: user32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: eappprxy.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            Abhängigkeiten:
                            • Bibliothekname: advapi32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: kernel32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: msvcp60.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: msvcrt.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ntdll.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                            • Bibliothekname: ole32.dll
                              Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: msvcrt.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: rtutils.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: user32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: wtsapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rtutils.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: gdi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: iphlpapi.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: mobsync.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten: - die Bibliothek ist in dieser Version vom Betriebssystem nicht verfügbar -
                      • Bibliothekname: mprapi.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: netapi32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: netcfgx.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: clusapi.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: msvcrt.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ntdll.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ole32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: oleaut32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: rpcrt4.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: comctl32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: comdlg32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: dnsapi.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: gdi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: mprapi.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: mswsock.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: netapi32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: netshell.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: ntdll.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ole32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: oleaut32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rasapi32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: rtutils.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: setupapi.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: shell32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: shlwapi.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: winspool.drv
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        • Bibliothekname: ws2_32.dll
                          Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: ntdll.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ole32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: oleaut32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rasapi32.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: rasdlg.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: rpcrt4.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rtutils.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: setupapi.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: shell32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: shlwapi.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: winspool.drv
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                      • Bibliothekname: ws2_32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: wzcdlg.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: atl.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: crypt32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: gdi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msimg32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: netshell.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ntdll.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ole32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: oleaut32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rtutils.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: shell32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: shlwapi.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: uxtheme.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: winhttp.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: msvcrt.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: shlwapi.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: user32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: wzcsapi.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          Abhängigkeiten:
                          • Bibliothekname: advapi32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: kernel32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ntdll.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: ole32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: oleaut32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: rpcrt4.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: rtutils.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                          • Bibliothekname: user32.dll
                            Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: wzcsapi.dll
                        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ole32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: oleaut32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: powrprof.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: rasapi32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: rpcrt4.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: shell32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: shlwapi.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: wininet.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                    • Bibliothekname: ws2_32.dll
                      Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: iphlpapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: kernel32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: mprapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: msvcrt.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: netapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: netcfgx.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: netshell.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ntdll.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: ole32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: oleaut32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: rasapi32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: rasdlg.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: rasman.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: rtutils.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: secur32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: setupapi.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: shell32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: user32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: userenv.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: wininet.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: wmi.dll
                    Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                  • Bibliothekname: ws2_32.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: wzcsapi.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                  • Bibliothekname: wzcsvc.dll
                    Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    Abhängigkeiten:
                    • Bibliothekname: advapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: atl.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: crypt32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: dot3api.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: eapolqec.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: atl.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: ole32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: qutil.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        Abhängigkeiten:
                        • Bibliothekname: advapi32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: kernel32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcp60.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: msvcrt.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ntdll.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: ole32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: oleaut32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: rpcrt4.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                        • Bibliothekname: user32.dll
                          Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rpcrt4.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: rtutils.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: esent.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      Abhängigkeiten:
                      • Bibliothekname: advapi32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: kernel32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: msvcrt.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                      • Bibliothekname: user32.dll
                        Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: dhcpcsvc.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: kernel32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: msvcrt.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: netapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ntdll.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: ole32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: oleaut32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: rpcrt4.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: rtutils.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: secur32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: shlwapi.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: user32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: winsta.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: wldap32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: wmi.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                    • Bibliothekname: wtsapi32.dll
                      Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: ntdll.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: ole32.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                • Bibliothekname: psapi.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                • Bibliothekname: rasapi32.dll
                  Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
                • Bibliothekname: user32.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
                • Bibliothekname: ws2_32.dll
                  Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: msvcrt.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: ntdll.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: rpcrt4.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
              • Bibliothekname: user32.dll
                Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
              • Bibliothekname: ws2_32.dll
                Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: kernel32.dll
              Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: msvcrt.dll
              Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: netrap.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: ntdll.dll
              Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: ntdsapi.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: rpcrt4.dll
              Importzeit: wenn die Elternteil-Bibliothek geladen wird
            • Bibliothekname: samlib.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: secur32.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: user32.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: wldap32.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
            • Bibliothekname: ws2_32.dll
              Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
          • Bibliothekname: ntdll.dll
            Importzeit: wenn die Elternteil-Bibliothek geladen wird
          • Bibliothekname: ntdsapi.dll
            Importzeit: wenn die Elternteil-Bibliothek geladen wird
      • Bibliothekname: secur32.dll
        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
      • Bibliothekname: wintrust.dll
        Importzeit: wenn die Bibliothek zum ersten Mal benutzt wird
    • Bibliothekname: gdi32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: kernel32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: ntdll.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: rpcrt4.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird
    • Bibliothekname: user32.dll
      Importzeit: wenn die Elternteil-Bibliothek geladen wird

    Zusammenfassung:
    • activeds.dll
    • adsldpc.dll
    • advapi32.dll
    • advpack.dll
    • apphelp.dll
    • atl.dll
    • authz.dll
    • browseui.dll
    • cabinet.dll
    • cdfview.dll
    • certcli.dll
    • cfgmgr32.dll
    • clusapi.dll
    • comctl32.dll
    • comdlg32.dll
    • credui.dll
    • crypt32.dll
    • cryptui.dll
    • cscdll.dll
    • dbghelp.dll
    • devmgr.dll
    • dhcpcsvc.dll
    • dnsapi.dll
    • dot3api.dll
    • dot3dlg.dll
    • duser.dll
    • eapolqec.dll
    • eappcfg.dll
    • eappprxy.dll
    • efsadu.dll
    • esent.dll
    • gdi32.dll
    • gdiplus.dll
    • hlink.dll
    • hnetcfg.dll
    • imagehlp.dll
    • imgutil.dll
    • imm32.dll
    • inetcomm.dll
    • iphlpapi.dll
    • kernel32.dll
    • linkinfo.dll
    • lz32.dll
    • mfc42u.dll
    • mlang.dll
    • mobsync.dll
    • mpr.dll
    • mprapi.dll
    • mprui.dll
    • msasn1.dll
    • mscms.dll
    • msgina.dll
    • mshtml.dll
    • msi.dll
    • msimg32.dll
    • msjava.dll
    • msls31.dll
    • msoert2.dll
    • msrating.dll
    • mssign32.dll
    • msvcp60.dll
    • msvcrt.dll
    • mswsock.dll
    • netapi32.dll
    • netcfgx.dll
    • netman.dll
    • netplwiz.dll
    • netrap.dll
    • netshell.dll
    • netui0.dll
    • netui1.dll
    • netui2.dll
    • ntdll.dll
    • ntdsapi.dll
    • ntlanman.dll
    • odbc32.dll
    • ole32.dll
    • oleacc.dll
    • oleaut32.dll
    • oledlg.dll
    • olepro32.dll
    • onex.dll
    • powrprof.dll
    • printui.dll
    • psapi.dll
    • query.dll
    • qutil.dll
    • rasapi32.dll
    • rasdlg.dll
    • rasman.dll
    • regapi.dll
    • rpcrt4.dll
    • rtutils.dll
    • samlib.dll
    • scecli.dll
    • secur32.dll
    • setupapi.dll
    • shdocvw.dll
    • shell32.dll
    • shlwapi.dll
    • shsvcs.dll
    • tapi32.dll
    • urlmon.dll
    • user32.dll
    • userenv.dll
    • usp10.dll
    • utildll.dll
    • uxtheme.dll
    • version.dll
    • w32topl.dll
    • winhttp.dll
    • wininet.dll
    • winmm.dll
    • winscard.dll
    • winspool.drv
    • winsta.dll
    • wintrust.dll
    • wldap32.dll
    • wmi.dll
    • ws2_32.dll
    • ws2help.dll
    • wsock32.dll
    • wtsapi32.dll
    • wzcdlg.dll
    • wzcsapi.dll
    • wzcsvc.dll
    Windows experience

Basisadresse

Basisadresse: Betriebssystem:
k. A. Windows 95
k. A. Windows 98
k. A. Windows millenium

k. A. Windows new technology
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1110111 01010111 00000000 00000000 00000000 00000000 01010111 01110111 2er-System
(Binär-System)
2.002.190.336 10er-System
(Dezimal-System)
77 57 00 00 00 00 57 77 16er-System
(Hexadezimal-System)
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1110110 10101111 00000000 00000000 00000000 00000000 10101111 01110110 2er-System
(Binär-System)
1.991.180.288 10er-System
(Dezimal-System)
76 AF 00 00 00 00 AF 76 16er-System
(Hexadezimal-System)
Windows experience

Datensätze

Ereignismeldung_-_vollständig

Bezeichnung

Der Datensatz wird von Microsoft "MSG" genannt.

Felder

Beschreibung: Bezeichnung: Größe: Offset vom Anfang vom Datensatz: Variablentyp: Wertebereich:
Mit der Hilfe von diesem Feld wird die Identifikationskennung vom Fenster angegeben, aus dessen Warteschlange die Ereignismeldung stammt.

Wenn
  • hier der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben ist,
dann
  • bedeutet dies, dass die Ereignismeldung aus der Warteschlange vom "thread" stammt.
hwnd 4 Byte 0 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Mit der Hilfe von diesem Feld wird die Identifikationskennung von der Ereignismeldung angegeben. message 4 Byte 4 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Mit der Hilfe von diesem Feld wird der Wert vom Parameter "Parameter_1" angegeben. wParam 4 Byte 8 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Mit der Hilfe von diesem Feld wird der Wert vom Parameter "Parameter_2" angegeben. lParam 4 Byte 12 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Mit der Hilfe von diesem Feld wird der Zeitpunkt angegeben, als die Ereignismeldung emittiert wurde. time 4 Byte 16 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Mit der Hilfe von diesem Feld wird die x-Koordinate (diese ist auf der horizontalen/waagrechten Achse vom Monitor) von der Mausposition angegeben, von dem Zeitpunkt, als die Ereignismeldung emittiert wurde.

Bei einer Bildschirmauflösung von 1280x1024 Pixeln bedeutet
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    dass sich die Maus am linken Bildschirmrand befunden hat.
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100 11111111 11111111 00000100 00000000 00000000 2er-System
    (Binär-System)
    1.279 10er-System
    (Dezimal-System)
    4 FF FF 04 00 00 16er-System
    (Hexadezimal-System)
    dass sich die Maus am rechten Bildschirmrand befunden hat.
pt - x 4 Byte 20 Byte Ganzzahl ohne Vorzeichen 0
bis
(Bildschirmbreite in Pixel) - 1
Mit der Hilfe von diesem Feld wird die y-Koordinate (diese ist auf der senkrechten/vertikalen Achse vom Monitor) von der Mausposition angegeben, von dem Zeitpunkt, als die Ereignismeldung emittiert wurde.

Bei einer Bildschirmauflösung von 1280x1024 Pixeln bedeutet
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    dass sich die Maus am oberen Bildschirmrand befunden hat.
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11 11111111 11111111 00000011 00000000 00000000 2er-System
    (Binär-System)
    1.023 10er-System
    (Dezimal-System)
    3 FF FF 03 00 00 16er-System
    (Hexadezimal-System)
    dass sich die Maus am unteren Bildschirmrand befunden hat.
pt - y 4 Byte 24 Byte Ganzzahl ohne Vorzeichen
bis
(Bildschirmhöhe in Pixel) - 1
Gesamtgröße: 28 Byte

Tondaten_-_Format

Bezeichnung

Der Datensatz wird von Microsoft "WAVEFORMATEX" genannt.

Felder

Beschreibung: Bezeichnung: Größe: Offset vom Anfang vom Datensatz: Variablentyp: Wertebereich:
Mit der Hilfe von diesem Feld wird die Identifikationskennung vom Namen vom Format angegeben:
Identifikationskennung: Name:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 16er-System
(Hexadezimal-System)
ungültiges Format
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 16er-System
(Hexadezimal-System)
pulse code modulation (pcm)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010101 01010101 00000000 2er-System
(Binär-System)
85 10er-System
(Dezimal-System)
55 55 00 16er-System
(Hexadezimal-System)
motion picture expert group layer 3 (mp3)

Es gibt noch weitere gültige Identifikationskennungen um Formate anzugeben, welche in dieser Dokumentation nicht aufgelistet sind.
wFormatTag 2 Byte 0 Byte Ganzzahl ohne Vorzeichen 0
bis
65.535
Mit der Hilfe von diesem Feld wird die Anzahl der Kanäle angegeben:
Bedeutung: Wert:
1 Kanal (mono)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 16er-System
(Hexadezimal-System)
2 Kanäle (stereo)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 16er-System
(Hexadezimal-System)
nChannels 2 Byte 2 Byte Ganzzahl ohne Vorzeichen 1
bis
k. A.
Mit der Hilfe von diesem Feld wird die Anzahl der Messwerte pro Kanal und pro Sekunde (samples/Sekunde) angegeben.

Dieser Wert kann nicht beliebig gewählt werden, sondern er hängt vom gewählten Format ab.

Wenn
  • eines von den "pcm"-Formaten gewählt ist,
dann
  • sind folgende Abtastraten gebräuchlich:
    • 8.000 Messwerte pro Sekunde
    • 11.025 Messwerte pro Sekunde
    • 22.050 Messwerte pro Sekunde
    • 44.100 Messwerte pro Sekunde
nSamplesPerSec 4 Byte 4 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Mit der Hilfe von diesem Feld wird die durchschnittliche Größe in Bytes angegeben, um welche die Tondaten pro Sekunde wachsen werden.

Dieser Wert kann nicht beliebig gewählt werden, sondern er hängt vom gewählten Format ab.

Wenn
  • eines von den "pcm"-Formaten gewählt wird,
dann
  • muss der Wert wie folgt berechnet werden:
    Zuwachsrate pro Sekunde = Anzahl der Messwerte pro Kanal und pro Sekunde * Anzahl der Kanäle * Auflösung in Bytes
nAvgBytesPerSec 4 Byte 8 Byte Ganzzahl ohne Vorzeichen 1
bis
4.294.967.295
Mit der Hilfe von diesem Feld wird die Blockgröße in Bytes angegeben.

Dieser Wert kann nicht beliebig gewählt werden, sondern er hängt vom gewählten Format ab.

Wenn
  • eines von den "pcm"-Formaten gewählt wird,
dann
  • muss der Wert wie folgt berechnet werden:
    Blockgröße = Anzahl der Kanäle * Auflösung in Bytes
nBlockAlign 2 Byte 12 Byte Ganzzahl ohne Vorzeichen 1
bis
65.535
Mit der Hilfe von diesem Feld wird die Auflösung in Bits angegeben.

Dieser Wert kann nicht beliebig gewählt werden, sondern er hängt vom gewählten Format ab.

Wenn
  • eines von den "pcm"-Formaten gewählt wird,
dann
  • kann einer von den folgenden Werten verwendet werden:
    • 8
    • 16

Wenn
  • beim gewählten Format keine derartige Angabe möglich ist,
dann
  • kann der Wert "0" für dieses Feld verwendet werden.
wBitsPerSample 2 Byte 14 Byte Ganzzahl ohne Vorzeichen 0
bis
65.535
Wenn
  • ein Format weitere Informationen benötigt,
dann
  • kann mit der Hilfe von diesem Feld angegeben werden, wieviele weitere Bytes noch kommen.

Dieser Wert kann nicht beliebig gewählt werden, sondern er hängt vom gewählten Format ab.

Wenn
  • eines von den "pcm"-Formaten gewählt wird,
dann
  • können keine weiteren Informationen angegeben werden. Daher muss in diesem Fall der Wert "0" für dieses Feld benutzt werden.
cbSize 2 Byte 16 Byte Ganzzahl ohne Vorzeichen 0
bis
65.535
Gesamtgröße: 18 Byte

Tondaten_-_Kopfzeile

Bezeichnung

Der Datensatz wird von Microsoft "WAVEHDR" genannt.

Felder

Beschreibung: Bezeichnung: Größe: Offset vom Anfang vom Datensatz: Variablentyp: Wertebereich:
Mit der Hilfe von diesem Feld wird die Adresse von der Speicherstelle angegeben, wo die Speicherung von den Tondaten beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm. lpData 4 Byte 0 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Mit der Hilfe von diesem Feld wird die maximale Größe von den Tondaten in Byte angegeben, welche an der angegeben Speicherstelle gespeichert werden dürfen. dwBufferLength 4 Byte 4 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Mit der Hilfe von diesem Feld wird die momentane Größe von den Tondaten in Byte angegeben.

Wenn
  • für diesen Speicherbereich noch keine Tondaten gespeichert wurden,
dann
  • kann dies mit der Hilfe vom Wert auf "0" angegeben werden.

Nachdem Tondaten gespeichert wurden, schreibt die Funktion, welche die Tondaten gespeichert hat, in dieses Feld die neue momentane Größe.
dwBytesRecorded 4 Byte 8 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Mit der Hilfe von diesem Feld kann ein beliebiger Wert gespeichert werden.

Dieser Wert wird von der Schnittstelle zum Betriebssystem nicht ausgewertet.
dwUser 4 Byte 12 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Mit der Hilfe von diesem Feld wird der Zustand von diesem Speicherbereich angegeben.

Dieses Feld ist ein Bitfeld für verschiedene Flaggen.

Die Bedeutungen von den einzelnen Flaggen sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Bezeichnung: Wertigkeit:
Mit der Hilfe von dieser Flagge wird angegeben, ob der Speicherbereich mit Tondaten gefüllt wurde.

Dieses Bit wird vom Treiber auf "1" gesetzt, um zu signalisieren, dass der Treiber seine Arbeit abgeschlossen hat und die Tondaten nun von der Anwendung verwendet werden können.
Der Speicherbereich ist
  • (noch) nicht mit Tondaten gefüllt.
Der Speicherbereich ist
  • mit Tondaten gefüllt.
WHDR_DONE 20
Mit der Hilfe von diesem Feld wird angegeben, ob der Speicherbereich vorbereitet wurde.

Dieses Bit wird durch den Durchlauf von der Funktion "waveInPrepareHeader" auf "1" gesetzt.
Der Speicherbereich ist
  • (noch) nicht vorbereitet.
Der Speicherbereich ist
  • vorbereitet.
WHDR_PREPARED 21
Mit der Hilfe von diesem Feld wird angegeben, ob sich der Speicherbereich in der Warteschlange von einem Aufnahmegerät befindet.

Dieses Bit wird durch den Durchlauf von der Funktion "waveInAddBuffer" auf "1" gesetzt.
Der Speicherbereich ist
  • nicht in einer Warteschlange.
Der Speicherbereich ist
  • in einer Warteschlange.
WHDR_INQUEUE 24
dwFlags 4 Byte 16 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Dieses Feld wird nicht benutzt.

Da die Kopfzeile mindestens "32 Byte"-groß sein muss, sollte dieses Feld nicht weggelassen werden.
dwLoops 4 Byte 20 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Dieses Feld wird nicht benutzt.

Da die Kopfzeile mindestens "32 Byte"-groß sein muss, sollte dieses Feld nicht weggelassen werden.
lpNext 4 Byte 24 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Dieses Feld wird nicht benutzt.

Da die Kopfzeile mindestens "32 Byte"-groß sein muss, sollte dieses Feld nicht weggelassen werden.
reserved 4 Byte 28 Byte Ganzzahl ohne Vorzeichen 0
bis
4.294.967.295
Gesamtgröße: 32 Byte

Zeit_-_einzelne_Angaben

Bezeichnung

Der Datensatz wird von Microsoft "SYSTEMTIME" genannt.

Felder

Beschreibung: Bezeichnung: Größe: Offset vom Anfang vom Datensatz: Variablentyp: Wertebereich:
Jahr wYear 2 Byte 0 Byte Ganzzahl ohne Vorzeichen 1.601
bis
30.827
Monat

  • 1 = Januar
  • 2 = Februar
  • 3 = März
  • 4 = April
  • 5 = Mai
  • 6 = Juni
  • 7 = Juli
  • 8 = August
  • 9 = September
  • 10 = Oktober
  • 11 = November
  • 12 = Dezember
wMonth 2 Byte 2 Byte Ganzzahl ohne Vorzeichen 1
bis
12
Tag von der Woche

  • 0 = Sonntag
  • 1 = Montag
  • 2 = Dienstag
  • 3 = Mittwoch
  • 4 = Donnerstag
  • 5 = Freitag
  • 6 = Samstag
wDayOfWeek 2 Byte 4 Byte Ganzzahl ohne Vorzeichen 0
bis
6
Tag vom Monat wDay 2 Byte 6 Byte Ganzzahl ohne Vorzeichen 1
bis
31
Stunde wHour 2 Byte 8 Byte Ganzzahl ohne Vorzeichen 0
bis
23
Minute wMinute 2 Byte 10 Byte Ganzzahl ohne Vorzeichen 0
bis
59
Sekunde wSecond 2 Byte 12 Byte Ganzzahl ohne Vorzeichen 0
bis
59
Millisekunde

Die Angabe, wieviele Millisekunden vergangen sind, kann nicht aus der Echtzeituhr auf der Hauptplatine stammen, da die Auflösung von dieser Echtzeituhr "1 Sekunde" beträgt.
wMilliseconds 2 Byte 14 Byte Ganzzahl ohne Vorzeichen 0
bis
999
Gesamtgröße: 16 Byte

Zeit_-_Stempel

Bezeichnung

Der Datensatz wird von Microsoft "FILETIME" genannt.

Felder

Beschreibung: Bezeichnung: Größe: Offset vom Anfang vom Datensatz: Variablentyp: Wertebereich:
niederwertigste Bytes dwLowDateTime 4 Byte 0 Byte Ganzzahl mit Vorzeichen 0
bis
4.294.967.295
höchstwertigste Bytes dwHighDateTime 4 Byte 4 Byte Ganzzahl mit Vorzeichen 0
bis
2.147.483.647
Gesamtgröße: 8 Byte

Ereignismeldungen

Aufnahmegerät_nachbereitet

Bedeutung

Ein Aufnahmegerät wurde nachbereitet.

Bezeichnungen von Microsoft

  • MM_WIM_CLOSE:
    Diese Bezeichnung wird verwendet, wenn die Empfangsroutine die Ereignismeldungen-Warteschlange von
    • einem Fenster oder
    • einem "thread"
    ist.
  • WIM_CLOSE:
    Diese Bezeichnung wird verwendet, wenn die Empfangsroutine eine Funktion ist.

Identifikationskennung

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 10111111 10111111 00000011 00000000 00000000 2er-System
(Binär-System)
959 10er-System
(Dezimal-System)
3 BF BF 03 00 00 16er-System
(Hexadezimal-System)

Parameter_1

Wenn
  • die Empfangsroutine die Ereignismeldungen-Warteschlange von
    • einem Fenster oder
    • einem "thread"
    ist,
dann
  • gibt der Wert von diesem Parameter die Identifikationskennung vom Aufnahmegerät an.

    Diese Identifikationskennung ist nun allerdings nicht mehr gültig.
Ansonsten wenn
  • die Empfangsroutine eine Funktion ist,
dann
  • wird für diesen Parameter der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben.

Parameter_2

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)

Aufnahmegerät_vorbereitet

Bedeutung

Ein Aufnahmegerät wurde vorbereitet.

Bezeichnungen von Microsoft

  • MM_WIM_OPEN:
    Diese Bezeichnung wird verwendet, wenn die Empfangsroutine die Ereignismeldungen-Warteschlange von
    • einem Fenster oder
    • einem "thread"
    ist.
  • WIM_OPEN:
    Diese Bezeichnung wird verwendet, wenn die Empfangsroutine eine Funktion ist.

Identifikationskennung

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 10111110 10111110 00000011 00000000 00000000 2er-System
(Binär-System)
958 10er-System
(Dezimal-System)
3 BE BE 03 00 00 16er-System
(Hexadezimal-System)

Parameter_1

Wenn
  • die Empfangsroutine die Ereignismeldungen-Warteschlange von
    • einem Fenster oder
    • einem "thread"
    ist,
dann
  • gibt der Wert von diesem Parameter die Identifikationskennung vom Aufnahmegerät an.

    Diese Identifikationskennung ist eben gültig geworden.
Ansonsten wenn
  • die Empfangsroutine eine Funktion ist,
dann
  • wird für diesen Parameter der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben.

Parameter_2

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)

Tondaten_aufgenommen

Bedeutung

Es wurden Tondaten aufgenommen und sind nun zum Auslesen bereit.

Bezeichnungen von Microsoft

  • MM_WIM_DATA:
    Diese Bezeichnung wird verwendet, wenn die Empfangsroutine die Ereignismeldungen-Warteschlange von
    • einem Fenster oder
    • einem "thread"
    ist.
  • WIM_DATA:
    Diese Bezeichnung wird verwendet, wenn die Empfangsroutine eine Funktion ist.

Identifikationskennung

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 11000000 11000000 00000011 00000000 00000000 2er-System
(Binär-System)
960 10er-System
(Dezimal-System)
3 C0 C0 03 00 00 16er-System
(Hexadezimal-System)

Parameter_1

Wenn
  • die Empfangsroutine die Ereignismeldungen-Warteschlange von
    • einem Fenster oder
    • einem "thread"
    ist,
dann
  • gibt der Wert von diesem Parameter die Identifikationskennung vom Aufnahmegerät an.
Ansonsten wenn
  • die Empfangsroutine eine Funktion ist,
dann
  • gibt der Wert von diesem Parameter die Adresse von der Speicherstelle an, wo die Kopfzeile vom Speicherbereich beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Parameter_2

Wenn
  • die Empfangsroutine die Ereignismeldungen-Warteschlange von
    • einem Fenster oder
    • einem "thread"
    ist,
dann
  • gibt der Wert von diesem Parameter die Adresse von der Speicherstelle an, wo die Kopfzeile vom Speicherbereich beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.
Ansonsten wenn
  • die Empfangsroutine eine Funktion ist,
dann
  • wird für diesen Parameter der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben.

unbekannte_Ereignismeldung

Bedeutung

k. A.

Identifikationskennung

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000000 00000000 00000100 00000000 00000000 2er-System
(Binär-System)
1.024 10er-System
(Dezimal-System)
4 00 00 04 00 00 16er-System
(Hexadezimal-System)

Parameter_1

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)

Parameter_2

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)

Fehler-Identifikationskennungen

ERROR_ACCESS_DENIED

Beschreibung gemäß der Funktion "FormatMessage"

Zugriff verweigert

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101 00000101 00000000 00000000 00000000 2er-System
(Binär-System)
5 10er-System
(Dezimal-System)
5 05 00 00 00 16er-System
(Hexadezimal-System)

ERROR_ALREADY_EXISTS

Beschreibung gemäß der Funktion "FormatMessage"

Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10110111 10110111 00000000 00000000 00000000 2er-System
(Binär-System)
183 10er-System
(Dezimal-System)
B7 B7 00 00 00 16er-System
(Hexadezimal-System)

ERROR_BROKEN_PIPE

Beschreibung gemäß der Funktion "FormatMessage"

Die Pipe wurde beendet.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101101 01101101 00000000 00000000 00000000 2er-System
(Binär-System)
109 10er-System
(Dezimal-System)
6D 6D 00 00 00 16er-System
(Hexadezimal-System)

ERROR_FILE_EXISTS

Beschreibung gemäß der Funktion "FormatMessage"

Die Datei ist vorhanden.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010000 01010000 00000000 00000000 00000000 2er-System
(Binär-System)
80 10er-System
(Dezimal-System)
50 50 00 00 00 16er-System
(Hexadezimal-System)

ERROR_FILE_NOT_FOUND

Beschreibung gemäß der Funktion "FormatMessage"

Das System kann die angegebene Datei nicht finden.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)

ERROR_HANDLE_EOF

Beschreibung gemäß der Funktion "FormatMessage"

Ende der Datei (EOF) erreicht.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100110 00100110 00000000 00000000 00000000 2er-System
(Binär-System)
38 10er-System
(Dezimal-System)
26 26 00 00 00 16er-System
(Hexadezimal-System)

ERROR_INSUFFICIENT_BUFFER

Beschreibung gemäß der Funktion "FormatMessage"

Der an einen Systemaufruf übergebene Datenbereich ist zu klein.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1111010 01111010 00000000 00000000 00000000 2er-System
(Binär-System)
122 10er-System
(Dezimal-System)
7A 7A 00 00 00 16er-System
(Hexadezimal-System)

ERROR_INVALID_ADDRESS

Beschreibung gemäß der Funktion "FormatMessage"

Es wurde versucht, auf eine unzulässige Adresse zuzugreifen.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 11100111 11100111 00000001 00000000 00000000 2er-System
(Binär-System)
487 10er-System
(Dezimal-System)
1 E7 E7 01 00 00 16er-System
(Hexadezimal-System)

ERROR_INVALID_FLAGS

Beschreibung gemäß der Funktion "FormatMessage"

Unzulässige Attribute.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 11101100 11101100 00000011 00000000 00000000 2er-System
(Binär-System)
1.004 10er-System
(Dezimal-System)
3 EC EC 03 00 00 16er-System
(Hexadezimal-System)

ERROR_INVALID_HANDLE

Beschreibung gemäß der Funktion "FormatMessage"

Das Handle ist ungültig.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110 00000110 00000000 00000000 00000000 2er-System
(Binär-System)
6 10er-System
(Dezimal-System)
6 06 00 00 00 16er-System
(Hexadezimal-System)

ERROR_INVALID_PARAMETER

Beschreibung gemäß der Funktion "FormatMessage"

Falscher Parameter.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010111 01010111 00000000 00000000 00000000 2er-System
(Binär-System)
87 10er-System
(Dezimal-System)
57 57 00 00 00 16er-System
(Hexadezimal-System)

ERROR_INVALID_USER_BUFFER

Beschreibung gemäß der Funktion "FormatMessage"

Der angegebene Benutzerpuffer ist für den angeforderten Vorgang nicht zulässig.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110 11111000 11111000 00000110 00000000 00000000 2er-System
(Binär-System)
1.784 10er-System
(Dezimal-System)
6 F8 F8 06 00 00 16er-System
(Hexadezimal-System)

ERROR_IO_PENDING

Beschreibung gemäß der Funktion "FormatMessage"

Überlappender E/A-Vorgang wird verarbeitet.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 11100101 11100101 00000011 00000000 00000000 2er-System
(Binär-System)
997 10er-System
(Dezimal-System)
3 E5 E5 03 00 00 16er-System
(Hexadezimal-System)

ERROR_MORE_DATA

Beschreibung gemäß der Funktion "FormatMessage"

Es sind mehr Daten verfügbar.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11101010 11101010 00000000 00000000 00000000 2er-System
(Binär-System)
234 10er-System
(Dezimal-System)
EA EA 00 00 00 16er-System
(Hexadezimal-System)

ERROR_NO_SYSTEM_RESOURCES

Beschreibung gemäß der Funktion "FormatMessage"

Nicht genügend Systemressourcen, um den angeforderten Dienst auszuführen.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101 10101010 10101010 00000101 00000000 00000000 2er-System
(Binär-System)
1.450 10er-System
(Dezimal-System)
5 AA AA 05 00 00 16er-System
(Hexadezimal-System)

ERROR_NO_UNICODE_TRANSLATION

Beschreibung gemäß der Funktion "FormatMessage"

Für das Unicode-Zeichen ist kein zugeordnetes Zeichen in der Mehrbytecodepage vorhanden.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 01011001 01011001 00000100 00000000 00000000 2er-System
(Binär-System)
1.113 10er-System
(Dezimal-System)
4 59 59 04 00 00 16er-System
(Hexadezimal-System)

ERROR_NOT_ENOUGH_MEMORY

Beschreibung gemäß der Funktion "FormatMessage"

Für diesen Befehl ist nicht genügend Speicher verfügbar.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)

ERROR_NOT_ENOUGH_QUOTA

Beschreibung gemäß der Funktion "FormatMessage"

Nicht genügend Quoten verfügbar, um diesen Befehl zu verarbeiten.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
111 00011000 00011000 00000111 00000000 00000000 2er-System
(Binär-System)
1.816 10er-System
(Dezimal-System)
7 18 18 07 00 00 16er-System
(Hexadezimal-System)

ERROR_NOT_SUPPORTED

Beschreibung gemäß der Funktion "FormatMessage"

Die Anforderung wird nicht unterstützt.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110010 00110010 00000000 00000000 00000000 2er-System
(Binär-System)
50 10er-System
(Dezimal-System)
32 32 00 00 00 16er-System
(Hexadezimal-System)

ERROR_OPERATION_ABORTED

Beschreibung gemäß der Funktion "FormatMessage"

Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 11100011 11100011 00000011 00000000 00000000 2er-System
(Binär-System)
995 10er-System
(Dezimal-System)
3 E3 E3 03 00 00 16er-System
(Hexadezimal-System)

ERROR_PIPE_BUSY

Beschreibung gemäß der Funktion "FormatMessage"

Alle Pipeinstanzen sind ausgelastet.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)

ERROR_RESOURCE_LANG_NOT_FOUND

Beschreibung gemäß der Funktion "FormatMessage"

Die angegebene Sprachenkennung für die Ressourcen wurde nicht in der Image-Datei gefunden.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
111 00010111 00010111 00000111 00000000 00000000 2er-System
(Binär-System)
1.815 10er-System
(Dezimal-System)
7 17 17 07 00 00 16er-System
(Hexadezimal-System)

ERROR_RESOURCE_TYPE_NOT_FOUND

Beschreibung gemäß der Funktion "FormatMessage"

Der angegebene Ressourcentyp wurde nicht in der Image-Datei gefunden.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
111 00010101 00010101 00000111 00000000 00000000 2er-System
(Binär-System)
1.813 10er-System
(Dezimal-System)
7 15 15 07 00 00 16er-System
(Hexadezimal-System)

ERROR_SHARING_VIOLATION

Beschreibung gemäß der Funktion "FormatMessage"

Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00100000 00000000 00000000 00000000 2er-System
(Binär-System)
32 10er-System
(Dezimal-System)
20 20 00 00 00 16er-System
(Hexadezimal-System)

ERROR_SUCCESS

Beschreibung gemäß der Funktion "FormatMessage"

Der Vorgang wurde erfolgreich beendet.

Emitter


Wert

Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)

Funktionen

welche ein Bestandteil von der Schnittstelle zum Betriebssystem sind

Datei

beschreiben
WriteFile
allgemein
Name: WriteFile
Beschreibung: Diese Funktion
  1. setzt vorläufig alle Bits von der Speicherstelle, deren Adresse mit der Hilfe vom Parameter "Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_Adresse_-_virtueller_Teil" angeben wurde, auf "0",
  2. überträgt dann Nutzdaten aus dem Segment vom Programm in eine geöffnete Datei,
  3. addiert dann die Anzahl der tatsächlich geschrieben Bytes zum Dateizeiger und
  4. reiht die Anweisung zur Aktualisierung vom Zeitstempel, wann die Datei das letzte Mal geändert wurde, in eine Warteschlange ein.

    Sobald alle Prozesse, welche um eine Schreibberechtigung für dieses Datei gebeten haben, die Datei geschlossen haben, wird der aktuelle Zeitstempel im Dateisystem gespeichert.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- k. A., ob diese Funktion eine Ereignismeldung emittiert. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: Wenn
  • die Anweisung gegeben wurde, 0 Byte zu schreiben,
dann
  • ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Ansonsten
  • ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00010010 00010010 00000011 2er-System
(Binär-System)
786 10er-System
(Dezimal-System)
3 12 12 03 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 10010000 10010000 00000011 2er-System
(Binär-System)
912 10er-System
(Dezimal-System)
3 90 90 03 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = WriteFile(
Ziel_-_Datei_-_Identifikationskennung,
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Nutzdaten_-_Länge_in_Byte,
Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_Adresse_-_virtueller_Teil,
weitere_Angaben
)

Eingabe
Anzahl: 5

Ziel_-_Datei_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von der Datei angegeben, welche beschrieben werden soll.

Beim Öffnen von dieser Datei muss um eine Berechtigung gebeten worden sein, die Datei zu ändern/beschreiben.
Bezeichnung:
(Quelle: Microsoft Corporation)
hFile
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, wo die zu schreibenden Nutzdaten beginnen. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Nutzdaten
  • werden oder
  • werden teilweise
in die Datei übertragen.

Die Nutzdaten müssen nicht durch weitere Bytes abgeschlossen werden, von welchen alle Bits auf "0" gesetzt sind, da die Länge in Byte angegeben wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Länge von den Nutzdaten in Byte angegeben, welche in die Datei übertragen werden sollen.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • werden keine Nutzdaten in die Datei übertragen.

    In diesem Fall wird allerdings
    • der Zeitstempel, wann die Datei zum letzten Mal geändert wurde, dennoch aktualisiert und
    • die Fehler-Identifikationskennung, welche ansonsten gespeichert werden würde, wird nicht gespeichert.

    Der Funktionsdurchlauf gilt deshalb nicht als gescheitert.
Bezeichnung:
(Quelle: Microsoft Corporation)
nNumberOfBytesToWrite
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001100 00001100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.956 10er-System
(Dezimal-System)
2B 14 1F 0C 0C 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von einer Speicherstelle angegeben, an welcher ein "4 Byte"-großer Wert vom Variablentyp "Ganzzahl ohne Vorzeichen" (Notiz: der Variablentyp ist vermutet; ich habe keine Quelle hierfür) gespeichert werden soll, welcher die Länge von den Nutzdaten angibt, welche mit der Hilfe vom Funktionsdurchlauf tatsächlich in die Datei übertragen wurden. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Wenn
  • beim Übertragen ein Fehler aufgetreten ist,
dann
  • wird an dieser Adresse der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    gespeichert.

Wenn
  • diese Angabe nicht benötigt wird,
dann
  • muss bei einem synchronen Zugriff dennoch eine Adresse von einer beschreibbaren Speicherstelle angegeben werden. Andernfalls gilt der Funktionsdurchlauf in manch einem Fall als gescheitert.

Bei einem asynchronen Zugriff hingegen
  • wird die Anzahl nicht zuverlässig ermittelt und
  • kann der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben werden, um zu verhindern, dass die Anzahl gespeichert wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpNumberOfBytesWritten
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

weitere_Angaben
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Dieser Parameter ist speziell bei einer asynchronen Datenübertragung relevant. Außerdem kann hiermit der Dateizeiger überschrieben werden, sodass ein anderer Wert verwendet wird, als den, welchen Windows wartet.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • müssen die Nutzdaten synchron übertragen werden und
  • wird der Dateizeiger nicht mit der Hilfe von diesem Parameter überschrieben.

Eine synchrone Datenübertragung bedeutet, dass diese Funktion erst dann durchlaufen ist und damit dem Aufrufer die Kontrolle über den CPU zurückgibt, wenn die Übertragung abgeschlossen ist, und nicht schon, sobald der Ausgangs-Puffer mit den Nutzdaten gefüllt wurde.

Eine synchrone Datenübertragung ist bei dieser Funktion die Standardübertragungsmethode und wird gewählt, wenn auch beim Öffnen von der Datei nicht ausdrücklich angegeben wurde, dass Datenübertragungen asynchron stattfinden sollen.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpOverlapped
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Größe ermitteln
GetFileSize
allgemein
Name: GetFileSize
Beschreibung: Diese Funktion ermittelt die Größe von einer Datei.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- k. A., ob diese Funktion eine Ereignismeldung emittiert. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00101001 00101001 00000001 2er-System
(Binär-System)
297 10er-System
(Dezimal-System)
1 29 29 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 01011011 01011011 00000001 2er-System
(Binär-System)
347 10er-System
(Dezimal-System)
1 5B 5B 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_niederwertigste_Bytes
) = GetFileSize(
Quelle_-_Datei_-_Identifikationskennung,
Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_höchstwertigste_Bytes_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 2

Quelle_-_Datei_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von der Datei angegeben, von welcher die Größe ermittelt werden soll.

Beim Öffnen von dieser Datei muss wenigstens um 1 von den folgenden Berechtigung gebeten worden sein:
  • Die Berechtigung, die Datei zu ändern/beschreiben.
  • Die Berechtigung, die Datei zu lesen.
Bezeichnung:
(Quelle: Microsoft Corporation)
hFile
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_höchstwertigste_Bytes_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, wo die Speicherung von den 4 höchstwertigsten Bytes von der "8 Byte"-großen Größenangabe beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Die Größenangabe gibt die Länge von den Nutzdaten in der Datei in Byte an.

Wenn
  • diese 4 Byte nicht benötigt werden,
dann
  • kann für diesen Parameter der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben werden, um zu verhindern, dass diese Bytes gespeichert werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpFileSizeHigh
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_niederwertigste_Bytes
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    4.294.967.295 10er-System
    (Dezimal-System)
    FF FF FF FF FF FF FF FF 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • werden die 4 niederwertigsten Bytes von der "8 Byte"-großen Größenangabe zurückgegeben.

    Diese 4 niederwertigsten Bytes können ebenfalls den Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    4.294.967.295 10er-System
    (Dezimal-System)
    FF FF FF FF FF FF FF FF 16er-System
    (Hexadezimal-System)
    angeben, sofern dies die Größe von der Datei ist.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

GetFileSizeEx
allgemein
Name: GetFileSizeEx
Beschreibung: Diese Funktion ermittelt die Größe von einer Datei.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- k. A., ob diese Funktion eine Ereignismeldung emittiert. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00101010 00101010 00000001 2er-System
(Binär-System)
298 10er-System
(Dezimal-System)
1 2A 2A 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 01011100 01011100 00000001 2er-System
(Binär-System)
348 10er-System
(Dezimal-System)
1 5C 5C 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = GetFileSizeEx(
Quelle_-_Datei_-_Identifikationskennung,
Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 2

Quelle_-_Datei_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von der Datei angegeben, von welcher die Größe ermittelt werden soll.

Beim Öffnen von dieser Datei muss wenigstens um 1 von den folgenden Berechtigung gebeten worden sein:
  • Die Berechtigung, die Datei zu ändern/beschreiben.
  • Die Berechtigung, die Datei zu lesen.
Bezeichnung:
(Quelle: Microsoft Corporation)
hFile
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Datei_-_Nutzdaten_-_Länge_in_Byte_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, wo die Speicherung von der "8 Byte"-großen Größenangabe beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Die Größenangabe gibt die Länge von den Nutzdaten in der Datei in Byte an.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpFileSize
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

lesen
ReadFile
allgemein
Name: ReadFile
Beschreibung: Diese Funktion
  1. überträgt Nutzdaten aus einer Datei ins Segment vom Programm und
  2. addiert dann die Anzahl der tatsächlich gelesenen Bytes zum Dateizeiger.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- k. A., ob diese Funktion eine Ereignismeldung emittiert. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 01000001 01000001 00000010 2er-System
(Binär-System)
577 10er-System
(Dezimal-System)
2 41 41 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 10100110 10100110 00000010 2er-System
(Binär-System)
678 10er-System
(Dezimal-System)
2 A6 A6 02 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Nutzdaten_-_übertragen_-_Länge_in_Byte
) = ReadFile(
Quelle_-_Datei_-_Identifikationskennung,
Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Datei_-_Nutzdaten_-_Länge_in_Byte,
Ziel_-_Nutzdaten_-_Länge_in_Byte_-_Adresse_-_virtueller_Teil,
weitere_Angaben
)

Eingabe
Anzahl: 5

Quelle_-_Datei_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von der Datei angegeben, welche gelesen werden soll.

Beim Öffnen von dieser Datei muss um eine Berechtigung gebeten worden sein, die Datei zu lesen.
Bezeichnung:
(Quelle: Microsoft Corporation)
hFile
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, wo die Speicherung von den gelesenen Nutzdaten beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Datei_-_Nutzdaten_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Länge von den Nutzdaten in Byte angegeben, welche ins Segment vom Programm übertragen werden sollen.

Wenn
  • ein höherer Wert angegeben wird, als die Länge von den Nutzdaten
    • vom Dateizeiger
    • bis zum Ende von der Datei,
dann
  • wird bis zum Ende von der Datei gelesen und dann stoppt die Funktion automatisch.

Bevor Daten gelesen werden, prüft die Funktion, ob die Adresse, welche sich aus dem Wert vom Parameter "Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil" + dem Wert vom Parameter "Quelle_-_Datei_-_Nutzdaten_-_Länge_in_Byte" ergibt, auf eine RAM-Seite zeigt, welche bereits angelegt wurde. Wenn
  • die RAM-Seite noch nicht angelegt wurde,
dann
  • gilt der Funktionsdurchlauf als gescheitert.
Bezeichnung:
(Quelle: Microsoft Corporation)
nNumberOfBytesToRead
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Länge_in_Byte_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001100 00001100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.956 10er-System
(Dezimal-System)
2B 14 1F 0C 0C 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von einer Speicherstelle angegeben, wo ein "4 Byte"-großer Wert vom Variablentyp "Ganzzahl ohne Vorzeichen" (Notiz: der Variablentyp ist vermutet; ich habe keine Quelle hierfür) gespeichert werden soll, welcher die Länge von den Nutzdaten in Byte angibt, welche mit der Hilfe vom Funktionsdurchlauf tatsächlich ins Segment übertragen wurden. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Der mit der Hilfe vom Funktionsdurchlauf gespeicherte Wert gibt nur die Länge von den Nutzdaten an, welche tatsächlich ins Segment übertragen wurden. Also gegebenenfalls die Länge bis zum Ende von der Datei, wenn über das Ende hinaus gelesen werden hätte sollen.

Hierdurch kann also gegebenenfalls auch die Dateilänge ermittelt werden.

Wenn
  • der Dateizeiger bereits am Ende von der Datei war, als diese Funktion aufgerufen wurde,
dann
  • werden 0 Byte gelesen, aber der Funktionsdurchlauf gilt deshalb nicht als gescheitert.

Somit kann also mit der Hilfe vom Wert von diesem Parameter auch das Ende von der Datei erkannt werden.

Wenn
  • diese Angabe nicht benötigt wird,
dann
  • muss bei einem synchronen Zugriff dennoch eine Adresse von einer beschreibbaren Speicherstelle angegeben werden und
  • kann bei einem asynchronen Zugriff der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben werden, um zu verhindern, dass die Anzahl gespeichert wird.

Bei einem asynchronen Zugriff wird die Länge nicht zuverlässig ermittelt.

Eine synchrone Datenübertragung bedeutet, dass diese Funktion erst dann durchlaufen ist und damit dem Aufrufer die Kontrolle über den CPU zurückgibt, wenn die Übertragung abgeschlossen ist.

Eine synchrone Datenübertragung ist bei dieser Funktion die Standardübertragungsmethode und wird gewählt, wenn auch beim Öffnen von der Datei nicht ausdrücklich angegeben wurde, dass Datenübertragungen asynchron stattfinden sollen.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpNumberOfBytesRead
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

weitere_Angaben
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Dieser Parameter ist speziell bei einer asynchronen Datenübertragung relevant. Außerdem kann hiermit der Dateizeiger überschrieben werden, sodass ein anderer Wert verwendet wird, als den, welchen Windows wartet.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • müssen die Nutzdaten synchron übertragen werden und
  • wird der Dateizeiger nicht mit der Hilfe von diesem Parameter überschrieben.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpOverlapped
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Nutzdaten_-_übertragen_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist oder
  • bei einem asynchronen Zugriff die Operation noch nicht abgeschlossen wurde,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.

Nur weil das Ende von der Datei erreicht wurde, bedeutet dies noch nicht, dass der Funktionsdurchlauf als gescheitert gilt. Auch dann nicht, wenn noch weitere Bytes hätten gelesen werden sollen.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

öffnen
CreateFile
allgemein
Name: CreateFile
Beschreibung: Diese Funktion
  • öffnet eine Datei oder
  • erzeugt eine Datei und öffnet diese anschließend.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology nein
Windows 2000 nein
Windows experience nein

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology - nicht verfügbar -
Windows 2000 - nicht verfügbar -
Windows experience - nicht verfügbar -

Parameter
Übersicht
(
Datei_-_Identifikationskennung_UND_Fehler_-_existiert
) = CreateFile(
Datei_-_Pfad_und_Dateiname_-_Adresse_-_virtueller_Teil,
Datei_-_Zugriffsberechtigungen,
Datei_-_gemeinsame_Nutzung,
Parameter_mit_einem_mir_unbekannten_Zweck,
Anweisung_in_Abhängigkeit_von_der_Existenz,
Datei_-_Attribute,
Datei_-_Attribute_-_Vorlage_-_Datei_-_Identifikationskennung
)

Eingabe
Anzahl: 7

Datei_-_Pfad_und_Dateiname_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von einer Speicherstelle angegeben, wo eine ASCII-kodierte Zeichenkette beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeichenkette, zum Beispiel "C:\Test.txt" + \0, gibt den gesamten Pfad + Dateinamen von der Datei an, welche
  • erzeugt oder/und
  • geöffnet
werden soll.

Der Pfad + Dateiname darf maximal
Wert: Zahlensystem:
1 0000 0100 2er-System
(Binär-System)
260 10er-System
(Dezimal-System)
1 04 16er-System
(Hexadezimal-System)
Zeichen lang sein und muss mit der Hilfe von 1 weiteren Byte abgeschlossen werden, von welchem alle Bits auf "0" gesetzt sind.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpFileName
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_Zugriffsberechtigungen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11000000 00000000 00000000 00000000 00000000 00000000 00000000 11000000 2er-System
(Binär-System)
3.221.225.472 10er-System
(Dezimal-System)
C0 00 00 00 00 00 00 C0 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert werden die gewünschten Zugriffsberechtigungen angegeben.

Die Bedeutungen von den einzelnen Bits sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Name:
(Quelle: Microsoft Corporation)
Wertigkeit:
Mit der Hilfe von diesem Bit wird angegeben, ob bei einem Schreibvorgang
  • der Dateizeiger ignoriert werden soll und
  • die Nutzdaten an das Ende von der Datei angehängt werden sollen.

Wenn
  • das Bit mit der Wertigkeit "230" auf "1" gesetzt ist,
dann
  • wird die Angabe von diesem Bit mit der Wertigkeit "22" ignoriert und
  • es werden gewöhnliche Schreibvorgänge durchgeführt, bei welchen
    • der Dateizeiger beachtet wird und
    • die Nutzdaten an der Stelle eingefügt werden, wo der Dateizeiger hinzeigt.
Bei einem Schreibvorgang
  • soll der Dateizeiger beachtet werden und
  • sollen die Nutzdaten dort in die Datei eingefügt werden, wo der Dateizeiger momentan hinzeigt.
Bei einem Schreibvorgang
  • soll der Dateizeiger ignoriert werden und
  • sollen die Nutzdaten ans Ende von der Datei angehängt werden.

Damit diese Bedeutung zutriff, muss in diesem Fall das Bit mit der Wertigkeit "230" auf "0" gesetzt werden.
22
Mit der Hilfe von diesem Bit wird angegeben, ob um eine Berechtigung gebeten wird, die Datei zu löschen. Es wird nicht um eine Berechtigung gebeten, die Datei zu löschen. Es wird um eine Berechtigung gebeten, die Datei zu löschen. 216
Mit der Hilfe von diesem Bit wird angegeben, ob um eine Berechtigung gebeten wird, den Inhalt von der Datei zu ändern/beschreiben. Es wird nicht um eine Berechtigung gebeten, den Inhalt von der Datei zu ändern/beschreiben. Es wird um eine Berechtigung gebeten, den Inhalt von der Datei zu ändern/beschreiben. GENERIC_WRITE 230
Mit der Hilfe von diesem Bit wird angegeben, ob um eine Berechtigung gebeten wird, den Inhalt von der Datei zu lesen. Es wird nicht um eine Berechtigung gebeten, den Inhalt von der Datei zu lesen. Es wird um eine Berechtigung gebeten, den Inhalt von der Datei zu lesen. GENERIC_READ 231

Wenn
  • um keine Zugriffsberechtigung gebeten wird,
dann
  • können beim Erzeugen von einer neuen Datei dennoch die Dateiattribute gesetzt werden und
  • kann geprüft werden, ob eine Datei bereits existiert.

Es gibt noch weitere Zugriffsberechtigungen, welche in diesem Dokument allerdings nicht beschrieben sind.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwDesiredAccess
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_gemeinsame_Nutzung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird angegeben, welche Zugriffsberechtigungen
  • andere Instanzen und
  • andere Prozesse
erhalten dürfen, solange der erste Aufrufer die Datei noch offen hat.

Wenn
  • der erste Aufrufer allerdings selbst um keine einzige Zugriffsberechtigung gebeten hat,
dann
  • können
    • andere Instanzen und
    • andere Prozesse
    auch solche Zugriffsberechtigungen erhalten, welche nicht ausdrücklich mit der Hilfe von diesem Parameter freigegeben wurden.

Welche Auswirkungen der Wert von diesem Feld hat, wenn ein zweiter Aufrufer anschließend ebenfalls Genehmigungen zur gemeinsamen Nutzung
  • setzen oder
  • verweigern
will, weis ich nicht. (Notiz: das sollte ich prüfen)

Die Bedeutungen von den einzelnen Bits sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Wertigkeit:
Mit der Hilfe von diesem Bit wird angegeben, ob es
  • anderen Instanzen und
  • anderen Prozessen
erlaubt ist, die Datei zu lesen, während der erste Aufrufer sie noch geöffnet hat.
Wenn
    • eine andere Instanz oder
    • ein anderer Prozess
    um eine Berechtigung bittet, die Datei zu lesen,
dann
  • soll
    • der anderen Instanz oder
    • dem anderen Prozess
    das Öffnen von der Datei als gescheitert gelten.
Wenn
    • eine andere Instanz oder
    • ein anderer Prozess
    um eine Berechtigung bittet, die Datei zu lesen,
dann
  • soll
    • der anderen Instanz oder
    • dem anderen Prozess
    das Öffnen von der Datei deshalb nicht als gescheitert gelten.
20
Mit der Hilfe von diesem Bit wird angegeben, ob es
  • anderen Instanzen und
  • anderen Prozessen
erlaubt ist, die Datei zu ändern/beschreiben, während der erste Aufrufer sie noch geöffnet hat.
Wenn
    • eine andere Instanz oder
    • ein anderer Prozess
    um eine Berechtigung bittet, die Datei zu ändern/beschreiben,
dann
  • soll
    • der anderen Instanz oder
    • dem anderen Prozess
    das Öffnen von der Datei als gescheitert gelten.
Wenn
    • eine andere Instanz oder
    • ein anderer Prozess
    um eine Berechtigung bittet, die Datei zu ändern/beschreiben,
dann
  • soll
    • der anderen Instanz oder
    • dem anderen Prozess
    das Öffnen von der Datei deshalb nicht als gescheitert gelten.
21
Mit der Hilfe von diesem Bit wird angegeben, ob es
  • anderen Instanzen und
  • anderen Prozessen
erlaubt ist, die Datei zu löschen, während der erste Aufrufer sie noch geöffnet hat.
Wenn
    • eine andere Instanz oder
    • ein anderer Prozess
    um eine Berechtigung bittet, die Datei zu löschen,
dann
  • soll
    • der anderen Instanz oder
    • dem anderen Prozess
    das Öffnen von der Datei als gescheitert gelten.

Es ist in dieser Zeit auch nicht möglich, mit der Hilfe von der Funktion "CreateFile*" die Attribute von der Datei zu ändern.

Der Windows Explorer kann allerdings sehrwohl noch die Attribute ändern, da er beim Ändern von den Attributen die Datei nicht löscht und daher vermutlich irgendeine andere Funktion hierfür verwendet.
Wenn
    • eine andere Instanz oder
    • ein anderer Prozess
    um eine Berechtigung bittet, die Datei zu löschen,
dann
  • soll
    • der anderen Instanz oder
    • dem anderen Prozess
    das Öffnen von der Datei deshalb nicht als gescheitert gelten.
22
Bezeichnung:
(Quelle: Microsoft Corporation)
dwShareMode
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Parameter_mit_einem_mir_unbekannten_Zweck
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Bei diesem Parameter konnte ich nicht zufriedenstellen herausfinden, wofür er dient.

Das sicherste scheint zu sein, wenn der Wert
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
für diesen Parameter verwendet wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSecurityAttributes
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Anweisung_in_Abhängigkeit_von_der_Existenz
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird angegeben,
  • was getan werden soll, wenn die angegebene Datei bereits existiert und
  • was getan werden soll, wenn die angegebene Datei noch nicht existiert.

Abhängigkeit und Anweisung: Wert:
Wenn
  • die Datei bereits existiert,
dann
  • soll das Öffnen als gescheitert gelten.
Ansonsten
  1. soll sie erzeugt werden und dann
  2. soll sie geöffnet werden.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Wenn
  • die Datei bereits existiert,
dann
  1. soll sie gelöscht werden, dann
  2. soll eine neue, leere Datei angelegt werden und dann
  3. soll die neue, leere Datei geöffnet werden.
Ansonsten
  1. soll sie erzeugt werden und dann
  2. soll sie geöffnet werden.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Wenn
  • die Datei bereits existiert,
dann
  • soll sie geöffnet werden.
Ansonsten
  • soll das Öffnen als gescheitert gelten.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Wenn
  • die Datei bereits existiert,
dann
  • soll sie geöffnet werden.
Ansonsten
  1. soll sie erzeugt werden und dann
  2. soll sie geöffnet werden.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Wenn
  • die Datei bereits existiert und
  • wenigstens um eine Berechtigung gebeten wurde, die Datei zu ändern/beschreiben,
dann
  1. soll ihre Größe auf "0 Byte" zurückgesetzt werden und dann
  2. soll die nun leere Datei geöffnet werden.
Ansonsten
  • soll das Öffnen als gescheitert gelten.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101 00000101 00000000 00000000 00000000 2er-System
(Binär-System)
5 10er-System
(Dezimal-System)
5 05 00 00 00 16er-System
(Hexadezimal-System)
Bezeichnung:
(Quelle: Microsoft Corporation)
dwCreationDisposition
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_Attribute
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert können Dateiattribute angegeben werden.

Wenn
  • die Datei mit der Hilfe vom Funktionsdurchlauf erzeugt wird,
dann
  • werden diese Attribute der Datei zugewiesen.
Ansonsten
  • werden diese Attribute ignoriert.

Die Bedeutungen von den einzelnen Bits sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Wertigkeit:
Mit der Hilfe von diesem Bit wird angegeben, ob die Datei
  • beschrieben oder
  • gelöscht
werden darf.

Diese Flagge entscheidet darüber, ob im Windows Explorer in den Dateieigenschaften beim Kästchen "schreibgeschützt" ein Haken ist.
Die Datei darf
  • sowohl beschrieben,
  • als auch gelöscht
werden.
Die Datei darf
  • weder beschrieben,
  • noch gelöscht
werden.
20
Mit der Hilfe von diesem Bit wird angegeben, ob die Datei versteckt werden soll.

Diese Flagge entscheidet darüber, ob im Windows Explorer
  • in den Dateieigenschaften beim Kästchen "versteckt" ein Haken ist und
  • die Datei mitaufgelistet wird. Dies gilt allerdings nur, wenn die Standardeinstellung im Windows Explorer für das Anzeigen von versteckten Dateien gewählt ist. Also versteckte Dateien nicht angezeigt werden.
Die Datei soll nicht versteckt werden. Die Datei soll versteckt werden. 21
Mit der Hilfe von diesem Bit wird angegeben, ob die Datei für einen bestimmten Zweck markiert werden soll.

Diese Angabe kann genutzt werden, wenn beispielsweise in einem Ordner ein Teil von den Dateien für einen bestimmten Zweck markiert werden sollen, damit zu einem späteren Zeitpunkt die für den Zweck relevanten Dateien wiedererkannt werden können.

Diese Flagge entscheidet darüber, ob im Windows Explorer in den Dateieigenschaften beim Kästchen "Datei kann archiviert werden" ein Haken ist.
Die Datei soll nicht für einen bestimmten Zweck markiert werden. Die Datei soll für einen bestimmten Zweck markiert werden. 25
Der Zweck von diesem Bit ist etwas wirr. Die Beschreibung von Microsoft besagt etwa folgendes:
Mit der Hilfe von diesem Bit wird angegeben, ob die Datei keine besonderen Attribute bekommen soll. In diesem Fall darf dann allerdings kein anderes Bit auf "1" gesetzt sein, sodass dieser Angabe widersprochen werden würde.

Meiner Erfahrung nach spielt es keine Rolle, wie dieses Bit gesetzt ist. Wenn
  • es auf "1" gesetzt ist und
  • andere Bits ebenfalls auf "1" gesetzt sind,
dann
  • gilt der Funktionsdurchlauf deshalb nicht als gescheitert und
  • die entsprechenden Attribute werden trotzdem gesetzt.

Wenn
  • keine Attribute gesetzt werden sollen,
dann
  • können auch einfach alle Bits auf "0" gesetzt werden.
Microsoft: Die Datei bekommt die Attribute gesetzt, bei welchen das entsprechend Bit auf "1" gesetzt ist. Microsoft: Die Datei bekommt keine Attribute gesetzt. 27
Mit der Hilfe von diesem Bit wird angegeben, ob die Datei komprimiert werden soll.

Diese Flagge entscheidet darüber, ob im Windows Explorer in den Dateieigenschaften beim Kästchen "Inhalt komprimieren, um Speicherplatz zu sparen" ein Haken ist.
Die Datei soll nicht komprimiert werden. Die Datei soll komprimiert werden. 211
Mit der Hilfe von diesem Bit wird angegeben, ob der Inhalt von der Datei derzeit verfügbar ist. Der Inhalt von der Datei ist derzeit verfügbar. Der Inhalt von der Datei ist derzeit nicht verfügbar. 212
Mit der Hilfe von diesem Bit wird angegeben, ob das Betriebssystem die Datei löschen soll, sobald
  • keine Instanz und
  • kein Prozess
die Datei mehr offen hat.

Wenn
    • eine andere Instanz oder
    • ein anderer Prozess
    die Datei offen hat, ohne dieses Bit gesetzt zu haben,
dann
  • wird die Datei ebenfalls nicht gelöscht, solange
    • diese Instanz oder
    • dieser Prozess
    die Datei noch offen hat.

Wenn
  • dem Betriebssystem diese Löschanweisung gegeben wird,
dann
  • muss beim Parameter "Datei_-_gemeinsame_Nutzung" den anderen
    • Instanzen und
    • Prozessen
    erlaubt werden, die Datei zu löschen. Andernfalls gilt deren Versuch die Datei zu öffnen als gescheitert und
  • dürfen andere
    • Instanzen oder
    • Prozesse
    beim Parameter "Anweisung_in_Abhängigkeit_von_der_Existenz" nicht mehr den Wert "2" übergeben. Wenn
    • sie es dennoch versuchen,
    dann
    • gilt deren Versuch die Datei zu öffnen als gescheitert, da es zur Folge haben könnte, dass die Datei früher gelöscht wird, als der erste Aufrufer es vorgesehen hat.
Das Betriebssystem soll die Datei nicht löschen, nur weil
  • keine Instanz und
  • kein Prozess
die Datei mehr offen hat.
Das Betriebssystem soll die Datei löschen, sobald
  • keine Instanz und
  • kein Prozess
die Datei mehr offen hat.
226

Es gibt noch weitere Attribute, welche in diesem Dokument nicht beschrieben sind.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlagsAndAttributes
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_Attribute_-_Vorlage_-_Datei_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert können die Dateiattribute von einer bestehenden Datei übernommen werden.

Wenn
  • für diesen Parameter der Wert "0" übergeben wird,
dann
  • bedeutet dies, dass für die zu öffnende Datei die Attribute verwendet werden sollen, welche mit der Hilfe vom Parameter "Datei_-_Attribute" angegeben sind.
Ansonsten
  • wird mit der Hilfe von diesem Wert eine Identifikationskennung von einer anderen geöffneten Datei angegeben.

    In diesem Fall werden für die zu öffnende Datei die selben Attribute verwendet, welche die andere geöffneten Datei bereits hat, welche mit der Hilfe von der Identifikationskennung angegeben ist.

    Beim Öffnen von der Vorlagedatei muss mindestens um eine Leseberechtigung gebeten worden sein.

Bei der Version "Windows 95" ist das Verwenden von einer Vorlagedatei unzulässig. Wenn
  • dies dennoch versucht wird,
dann
  • gilt das
    • Erzeugen oder/und
    • Öffnen
    von der Datei als gescheitert.
Bezeichnung:
(Quelle: Microsoft Corporation)
hTemplateFile
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Datei_-_Identifikationskennung_UND_Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    4.294.967.295 10er-System
    (Dezimal-System)
    FF FF FF FF FF FF FF FF 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird die Identifikationskennung von der nun geöffneten Datei zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

CreateFileA
allgemein
Name: CreateFileA
Beschreibung: siehe: hier
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
111000 00111000 00000000 2er-System
(Binär-System)
56 10er-System
(Dezimal-System)
38 38 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1001111 01001111 00000000 2er-System
(Binär-System)
79 10er-System
(Dezimal-System)
4F 4F 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Datei_-_Identifikationskennung_UND_Fehler_-_existiert
) = CreateFileA(
Datei_-_Pfad_und_Dateiname_-_Adresse_-_virtueller_Teil,
Datei_-_Zugriffsberechtigungen,
Datei_-_gemeinsame_Nutzung,
Parameter_mit_einem_mir_unbekannten_Zweck,
Anweisung_in_Abhängigkeit_von_der_Existenz,
Datei_-_Attribute,
Datei_-_Attribute_-_Vorlage_-_Datei_-_Identifikationskennung
)

Eingabe
Anzahl: 7

Datei_-_Pfad_und_Dateiname_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpFileName
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_Zugriffsberechtigungen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11000000 00000000 00000000 00000000 00000000 00000000 00000000 11000000 2er-System
(Binär-System)
3.221.225.472 10er-System
(Dezimal-System)
C0 00 00 00 00 00 00 C0 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwDesiredAccess
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_gemeinsame_Nutzung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwShareMode
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Parameter_mit_einem_mir_unbekannten_Zweck
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSecurityAttributes
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Anweisung_in_Abhängigkeit_von_der_Existenz
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwCreationDisposition
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_Attribute
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlagsAndAttributes
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_Attribute_-_Vorlage_-_Datei_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hTemplateFile
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Datei_-_Identifikationskennung_UND_Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

CreateFileW
allgemein
Name: CreateFileW
Beschreibung: siehe: hier
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
111011 00111011 00000000 2er-System
(Binär-System)
59 10er-System
(Dezimal-System)
3B 3B 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010010 01010010 00000000 2er-System
(Binär-System)
82 10er-System
(Dezimal-System)
52 52 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Datei_-_Identifikationskennung_UND_Fehler_-_existiert
) = CreateFileW(
Datei_-_Pfad_und_Dateiname_-_Adresse_-_virtueller_Teil,
Datei_-_Zugriffsberechtigungen,
Datei_-_gemeinsame_Nutzung,
Parameter_mit_einem_mir_unbekannten_Zweck,
Anweisung_in_Abhängigkeit_von_der_Existenz,
Datei_-_Attribute,
Datei_-_Attribute_-_Vorlage_-_Datei_-_Identifikationskennung
)

Eingabe
Anzahl: 7

Datei_-_Pfad_und_Dateiname_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von einer Speicherstelle angegeben, wo eine Unicode-Zeichenkette beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeichenkette, zum Beispiel "\\?\C:\Test.txt" + \0\0, gibt den gesamten Pfad + Dateinamen von der Datei an, welche
  • erzeugt oder/und
  • geöffnet
werden soll.

Der Pfad + Dateiname darf maximal
Wert: Zahlensystem:
1 0000 0100 2er-System
(Binär-System)
260 10er-System
(Dezimal-System)
1 04 16er-System
(Hexadezimal-System)
Zeichen lang sein und muss mit der Hilfe von 2 weiteren Bytes abgeschlossen werden, von welchen alle Bits auf "0" gesetzt sind.

Wenn
  • dem Pfad "\\?\" vorangestellt ist, so wie es in der Beispielzeichenkette der Fall ist,
dann
  • darf der Pfad + Dateiname maximal
    Wert: Zahlensystem:
    111 1111 1111 1111 2er-System
    (Binär-System)
    32.767 10er-System
    (Dezimal-System)
    7F FF 16er-System
    (Hexadezimal-System)
    Zeichen lang sein.

    Die Voranstellung bewirkt außerdem, dass "/"-Zeichen nicht mehr durch "\"-Zeichen ersetzt werden. Somit ist "\\?\C:/test.txt" kein zulässiger Pfad mehr. Wenn
    • dann also ein "/"-Zeichen als Trennzeichen verwendet wird, anstatt einem "\"-Zeichen,
    dann
    • kann die Datei
      • weder erzeugt,
      • noch geöffnet
      werden und
    • gilt der Funktionsdurchlauf als gescheitert.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpFileName
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_Zugriffsberechtigungen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11000000 00000000 00000000 00000000 00000000 00000000 00000000 11000000 2er-System
(Binär-System)
3.221.225.472 10er-System
(Dezimal-System)
C0 00 00 00 00 00 00 C0 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwDesiredAccess
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_gemeinsame_Nutzung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwShareMode
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Parameter_mit_einem_mir_unbekannten_Zweck
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSecurityAttributes
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Anweisung_in_Abhängigkeit_von_der_Existenz
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwCreationDisposition
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_Attribute
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlagsAndAttributes
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Datei_-_Attribute_-_Vorlage_-_Datei_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hTemplateFile
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Datei_-_Identifikationskennung_UND_Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

schließen
CloseHandle
allgemein
Name: CloseHandle
Beschreibung: Diese Funktion schließt eine Datei.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11110 00011110 00000000 2er-System
(Binär-System)
30 10er-System
(Dezimal-System)
1E 1E 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110001 00110001 00000000 2er-System
(Binär-System)
49 10er-System
(Dezimal-System)
31 31 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = CloseHandle(
Datei_-_Identifikationskennung
)

Eingabe
Anzahl: 1

Datei_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von der Datei angegeben, welche geschlossen werden soll.
Bezeichnung:
(Quelle: Microsoft Corporation)
hObject
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ereignismeldung

lesen
GetMessage
allgemein
Name: GetMessage
Beschreibung: Diese Funktion
  1. wartet, bis sich eine Ereignismeldung in der Warteschlange befindet,
  2. überträgt dann die Daten von der Ereignismeldung ins Segment vom Programm und
  3. löscht dann die Daten von der Ereignismeldung aus der Warteschlange.

Wenn
  • allerdings die Ereignismeldung "WM_PAINT" ausgelesen wurde,
dann
  • wird sie nicht aus der Warteschlange gelöscht.
Bibliothek,
in welcher diese Funktion gespeichert ist:
user32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology nein
Windows 2000 nein
Windows experience nein

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology - nicht verfügbar -
Windows 2000 - nicht verfügbar -
Windows experience - nicht verfügbar -

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Ereignismeldung_zum_Schließen_vom_Programm_-_gelesen
) = GetMessage(
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil,
Quelle_-_Fenster_-_Identifikationskennung,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
)

Eingabe
Anzahl: 4

Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, wo die Speicherung von den gelesenen Daten beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Daten werden bei einem erfolgreichen Auslesen so aufgebaut sein, wie der Datensatz "Ereignismeldung_-_vollständig" aufgebaut ist.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpMsg
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Fenster_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von einem Fenster angegeben, aus dessen Warteschlange eine Ereignismeldung ausgelesen werden soll.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wird,
dann
  • darf die Ereignismeldung aus den Warteschlangen von allen Fenster sein, welche diesem "thread" zugewiesen sind. Die Ereginismeldung darf aber auch aus der Warteschlange vom "thread" sein.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    -1 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    -1 10er-System
    (Dezimal-System)
    -1 FF FF FF FF 16er-System
    (Hexadezimal-System)
    angegeben wird,
dann
  • muss die Ereignismeldung aus der Warteschlange vom "thread" sein.
Bezeichnung:
(Quelle: Microsoft Corporation)
hWnd
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird der minimale Wert angegeben, welchen die Identifikationskennung von der Ereignismeldung haben muss, damit sie ausgelesen und nicht übersprungen wird.

Wenn
  • keine solche Filterung angewand werden soll,
dann
  • kann der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben werden.

Alle Ereignisse, welche durch Benutzereingaben mit der Hilfe von der Maus ausgelöst werden, liegen zwischen
  • Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000000 00000000 00000010 00000000 00000000 2er-System
    (Binär-System)
    512 10er-System
    (Dezimal-System)
    2 00 00 02 00 00 16er-System
    (Hexadezimal-System)
    und
  • Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00001001 00001001 00000010 00000000 00000000 2er-System
    (Binär-System)
    521 10er-System
    (Dezimal-System)
    2 09 09 02 00 00 16er-System
    (Hexadezimal-System)
Es gibt keine anderen Ereignisse in diesem Bereich.

Alle Ereignisse, welche durch Benutzereingaben mit der Hilfe von der Tastatur ausgelöst werden, liegen zwischen
  • Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000000 00000000 00000001 00000000 00000000 2er-System
    (Binär-System)
    256 10er-System
    (Dezimal-System)
    1 00 00 01 00 00 16er-System
    (Hexadezimal-System)
    und
  • Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00001000 00001000 00000001 00000000 00000000 2er-System
    (Binär-System)
    264 10er-System
    (Dezimal-System)
    1 08 08 01 00 00 16er-System
    (Hexadezimal-System)
Es gibt keine anderen Ereignisse in diesem Bereich.

Von diesem Parameter werden nur die 2 niederwertigsten Bytes ausgewertet.

Die Ereignismeldung zum Schließen vom Programm kann nicht rausgefiltert werden. Sie wird auch dann zurückgegeben, wenn dies eigentlich mit der Hilfe vom Filter verhindert werden müsste.
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMin
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird der maximale Wert angegeben, welchen die Identifikationskennung von der Ereignismeldung haben darf, damit sie ausgelesen und nicht übersprungen wird.

Wenn
  • keine solche Filterung angewand werden soll,
dann
  • kann der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    4.294.967.295 10er-System
    (Dezimal-System)
    FF FF FF FF FF FF FF FF 16er-System
    (Hexadezimal-System)
    angegeben werden.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • bewirkt dies, dass beide Filter deaktiviert werden.

Von diesem Parameter werden nur die 2 niederwertigsten Bytes ausgewertet.

Die Ereignismeldung zum Schließen vom Programm kann nicht rausgefiltert werden. Sie wird auch dann zurückgegeben, wenn dies eigentlich mit der Hilfe vom Filter verhindert werden müsste.
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMax
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Ereignismeldung_zum_Schließen_vom_Programm_-_gelesen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    -1 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    -1 10er-System
    (Dezimal-System)
    -1 FF FF FF FF 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • Wenn
    • die Ereignismeldung zum Schließen vom Programm ausgelesen wurde,
    dann
    • wird der Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
      0 00000000 00000000 00000000 00000000 2er-System
      (Binär-System)
      0 10er-System
      (Dezimal-System)
      0 00 00 00 00 16er-System
      (Hexadezimal-System)
      zurückgegeben.
    Ansonsten
    • wird der Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
      1 00000001 00000000 00000000 00000000 2er-System
      (Binär-System)
      1 10er-System
      (Dezimal-System)
      1 01 00 00 00 16er-System
      (Hexadezimal-System)
      zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

GetMessageA
allgemein
Name: GetMessageA
Beschreibung: siehe: hier
Bibliothek,
in welcher diese Funktion gespeichert ist:
user32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00101101 00101101 00000001 2er-System
(Binär-System)
301 10er-System
(Dezimal-System)
1 2D 2D 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00111010 00111010 00000001 2er-System
(Binär-System)
314 10er-System
(Dezimal-System)
1 3A 3A 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Ereignismeldung_zum_Schließen_vom_Programm_-_gelesen
) = GetMessageA(
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil,
Quelle_-_Fenster_-_Identifikationskennung,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
)

Eingabe
Anzahl: 4

Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpMsg
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Fenster_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hWnd
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMin
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMax
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Ereignismeldung_zum_Schließen_vom_Programm_-_gelesen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

GetMessageW
allgemein
Name: GetMessageW
Beschreibung: siehe: hier
Bibliothek,
in welcher diese Funktion gespeichert ist:
user32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00110001 00110001 00000001 2er-System
(Binär-System)
305 10er-System
(Dezimal-System)
1 31 31 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00111110 00111110 00000001 2er-System
(Binär-System)
318 10er-System
(Dezimal-System)
1 3E 3E 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Ereignismeldung_zum_Schließen_vom_Programm_-_gelesen
) = GetMessageW(
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil,
Quelle_-_Fenster_-_Identifikationskennung,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
)

Eingabe
Anzahl: 4

Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpMsg
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Fenster_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hWnd
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMin
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMax
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Ereignismeldung_zum_Schließen_vom_Programm_-_gelesen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

PeekMessage
allgemein
Name: PeekMessage
Beschreibung: Diese Funktion
  1. prüft, ob sich eine Ereignismeldung in der Warteschlange befindet,
  2. überträgt dann, falls vorhanden, die Daten von der Ereignismeldung ins Segment vom Programm und
  3. löscht dann, falls angegeben, die Daten von der Ereignismeldung aus der Warteschlange.

Wenn
  • allerdings die Ereignismeldung "WM_PAINT" ausgelesen wurde,
dann
  • wird sie nicht aus der Warteschlange gelöscht.
Bibliothek,
in welcher diese Funktion gespeichert ist:
user32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology nein
Windows 2000 nein
Windows experience nein

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology - nicht verfügbar -
Windows 2000 - nicht verfügbar -
Windows experience - nicht verfügbar -

Parameter
Übersicht
(
Ziel_-_Ereignismeldung_-_gelesen
) = PeekMessage(
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil,
Quelle_-_Fenster_-_Identifikationskennung,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert,
Quelle_-_Ereignismeldung_-_löschen
)

Eingabe
Anzahl: 5

Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpMsg
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Fenster_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hWnd
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMin
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMax
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Ereignismeldung_-_löschen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird angegeben, ob die Ereignismeldung nach dem Auslesen aus der Warteschlange gelöscht werden soll.

Wenn
  • die Ereignismeldung nicht gelöscht werden soll,
dann
  • kann der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben werden.
Ansonsten
  • kann der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
wRemoveMsg
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Ziel_-_Ereignismeldung_-_gelesen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • keine entsprechende Ereignismeldung in der Warteschlange war,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

PeekMessageA
allgemein
Name: PeekMessageA
Beschreibung: siehe: hier
Bibliothek,
in welcher diese Funktion gespeichert ist:
user32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 11100001 11100001 00000001 2er-System
(Binär-System)
481 10er-System
(Dezimal-System)
1 E1 E1 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 11111101 11111101 00000001 2er-System
(Binär-System)
509 10er-System
(Dezimal-System)
1 FD FD 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Ziel_-_Ereignismeldung_-_gelesen
) = PeekMessageA(
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil,
Quelle_-_Fenster_-_Identifikationskennung,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert,
Quelle_-_Ereignismeldung_-_löschen
)

Eingabe
Anzahl: 5

Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpMsg
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Fenster_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hWnd
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMin
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMax
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Ereignismeldung_-_löschen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wRemoveMsg
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Ziel_-_Ereignismeldung_-_gelesen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

PeekMessageW
allgemein
Name: PeekMessageW
Beschreibung: siehe: hier
Bibliothek,
in welcher diese Funktion gespeichert ist:
user32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 11100010 11100010 00000001 2er-System
(Binär-System)
482 10er-System
(Dezimal-System)
1 E2 E2 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 11111110 11111110 00000001 2er-System
(Binär-System)
510 10er-System
(Dezimal-System)
1 FE FE 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Ziel_-_Ereignismeldung_-_gelesen
) = PeekMessageW(
Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil,
Quelle_-_Fenster_-_Identifikationskennung,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert,
Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert,
Quelle_-_Ereignismeldung_-_löschen
)

Eingabe
Anzahl: 5

Ziel_-_Ereignismeldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpMsg
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Fenster_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hWnd
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Mindestwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMin
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Ereignismeldung_-_Identifikationskennung_-_Maximalwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wMsgFilterMax
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Ereignismeldung_-_löschen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
wRemoveMsg
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Ziel_-_Ereignismeldung_-_gelesen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Fehlersuche

Fehlermeldung erzeugen
FormatMessage
allgemein
Name: FormatMessage
Beschreibung: Diese Funktion erzeugt anhand von einer Identifikationskennung eine Meldung als ASCII-kodierte Zeichenkette.

Diese Funktion kann verwendet werden, um anhand von einer Fehler-Identifikationskennung eine Fehler-Meldung zu erzeugen.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology nein
Windows 2000 nein
Windows experience nein

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology - nicht verfügbar -
Windows 2000 - nicht verfügbar -
Windows experience - nicht verfügbar -

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Meldung_-_Länge_in_Zeichen
) = FormatMessage(
Optionen,
Quelle_-_Meldung_-_Adresse_-_virtueller_Teil,
Quelle_-_Meldung_-_Identifikationskennung,
Ziel_-_Sprache_-_Identifikationskennung,
Ziel_-_Meldung_-_Adresse_-_virtueller_Teil,
Ziel_-_Meldung_-_Länge_in_Zeichen,
Parameter_mit_einem_mir_unbekannten_Zweck
)

Eingabe
Anzahl: 7

Optionen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00000000 00000000 00010000 00000000 00000000 2er-System
(Binär-System)
4.096 10er-System
(Dezimal-System)
10 00 00 10 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Dieser Parameter ist ein Bitfeld für verschiedene Flaggen.

Die Bedeutungen von den einzelnen Bits sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Wertigkeit:
Mit der Hilfe von diesem Bit wird angegeben, ob die Funktion einen neuen Bereich vom Haufen anfordern soll.

Der Bereich
  • ist ein Bereich vom Haufen vom Programm. Der Haufen wurde mit der Hilfe vom Lade-Programm erzeugt.
  • soll für die Speicherung von der Meldung ausreichen.
Diese Funktion soll
  • keinen Bereich vom Haufen anfordern,
  • sondern die Speicherung von der Meldung soll an der Adresse beginnen, welche mit der Hilfe vom Wert vom Parameter "Ziel_-_Meldung_-_Adresse_-_virtueller_Teil" angegeben ist.
Diese Funktion soll
  • einen Bereich vom Haufen anfordern und
  • die Anfangsadresse vom angeforderten Bereich, welche auch die Anfangsadresse von der Meldung ist, in der Speicherstelle speichern, welche mit der Hilfe vom Wert vom Parameter "Ziel_-_Meldung_-_Adresse_-_virtueller_Teil" angegeben ist.

Der angeforderte Bereich kann/muss später vom Programm wieder freigegeben werden.
28
Mit der Hilfe von diesem Bit wird angegeben, ob der Parameter "Quelle_-_Meldung_-_Adresse_-_virtueller_Teil" eine Adresse angibt, wo eine Zeichenkette von einer Meldung beginnt.

Wenn
  • anhand von einer Fehler-Identifikationskennung eine Fehler-Meldung erzeugt werden soll,
dann
  • muss dieses Bit auf "0" gesetzt werden.
Der Wert vom Parameter "Quelle_-_Meldung_-_Adresse_-_virtueller_Teil" soll ignoriert werden. Der Wert vom Parameter "Quelle_-_Meldung_-_Adresse_-_virtueller_Teil" gibt eine Adresse an, wo eine Zeichenkette von einer Meldung beginnt.

In diesem Fall muss das Bit mit der Wertigkeit "212" auf "0" gesetzt werden.
210
Mit der Hilfe von diesem Bit wird angegeben, ob zum Erzeugen von der Meldung die Meldungen-Liste vom Betriebssystem benutzt werden soll.

Wenn
  • anhand von einer Fehler-Identifikationskennung eine Fehler-Meldung erzeugt werden soll,
dann
  • muss dieses Bit auf "1" gesetzt werden.
Die Meldungen-Liste vom Betriebssystem soll nicht benutzt werden. Die Meldungen-Liste vom Betriebssystem soll benutzt werden.

In diesem Fall muss das Bit mit der Wertigkeit "210" auf "0" gesetzt werden.
212

Es gibt noch weitere gültige Flaggen für diesen Parameter, welche in diesem Dokument nicht beschrieben sind.

Wenn
  • anhand von einer Fehler-Identifikationskennung eine Fehler-Meldung erzeugt werden soll,
dann
  • können diese anderen Flaggen alle auf "0" gesetzt werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlags
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Meldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
    • das Bit mit der Wertigkeit "210" oder
    • das Bit mit der Wertigkeit "211"
    vom Parameter "Optionen" auf "1" gesetzt ist,
dann
  • gibt der Wert vom Parameter "Quelle_-_Meldung_-_Adresse_-_virtueller_Teil" die Adresse von einer Speicherstelle an, wo eine ASCII-kodierte Zeichenkette beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

    Diese Zeichenkette gibt die Meldung an, welche vorgegeben wird (nicht die erzeugt wird).

    Die Zeichenkette muss mit der Hilfe von 1 weiteren Byte abgeschlossen werden, von welchem alle Bits auf "0" gesetzt sind.
Ansonsten
  • wird der Wert vom Parameter "Quelle_-_Meldung_-_Adresse_-_virtueller_Teil" ignoriert.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSource
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Meldung_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • das Bit mit der Wertigkeit "210" vom Parameter "Optionen" auf "0" gesetzt ist,
dann
  • gibt der Wert vom Parameter "Quelle_-_Meldung_-_Identifikationskennung" die Identifikationskennung von der Meldung an, welche erzeugt werden soll.
Ansonsten
  • wird der Wert vom Parameter "Quelle_-_Meldung_-_Identifikationskennung" ignoriert.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwMessageId
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Sprache_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • das Bit mit der Wertigkeit "210" vom Parameter "Optionen" auf "0" gesetzt ist,
dann
  • gibt der Wert vom Parameter "Ziel_-_Sprache_-_Identifikationskennung" die Identifikationskennung von der Sprache an, in welcher die Meldung erzeugt werden soll.

Wenn
  • eine Identifikationskennung hierfür angegeben wird und
  • das Betriebssystem die Meldung in dieser Sprache nicht ermitteln kann,
dann
  • gilt der Funktionsdurchlauf als gescheitert.

Wenn
  • keine Identifikationskennung hierfür angegeben werden soll,
dann
  • kann der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben werden.

    In diesem Fall versucht das Betriebssystem die Meldung in der Standardsprache zu erzeugen, welche im Betriebssystem eingestellt ist. Wenn
    • dies nicht möglich ist,
    dann
    • versucht das Betriebssystem die Meldung in der englischen Sprache zu erzeugen.

Wenn
  • das Bit mit der Wertigkeit "210" vom Parameter "Optionen" auf "1" gesetzt ist,
dann
  • wird der Wert vom Parameter "Ziel_-_Sprache_-_Identifikationskennung" ignoriert.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwLanguageId
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Meldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010100 00010100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.964 10er-System
(Dezimal-System)
2B 14 1F 14 14 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • das Bit mit der Wertigkeit "28" vom Parameter "Optionen" auf "0" gesetzt ist,
dann
  • gibt der Wert vom Parameter "Ziel_-_Meldung_-_Adresse_-_virtueller_Teil" die Adresse von einer Speicherstelle an, wo eine ASCII-kodierte Zeichenkette beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

    Diese Zeichenkette wird die Meldung angeben, welche erzeugt werden soll.
Ansonsten
  • gibt der Wert vom Parameter "Ziel_-_Meldung_-_Adresse_-_virtueller_Teil" die Adresse von einer Speicherstelle an, wo ein Wert gespeichert werden soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

    Dieser Wert wird eine Adresse angeben, wo
    • der vom Haufen beantrage Speicherbereich und auch
    • die erzeugte Meldung
    beginnen. Auch bei dieser Adresse handelt es sich um eine virtuelle Adresse vom Segment vom Programm.

Wenn
  • anhand von einer Fehler-Identifikationskennung eine Fehler-Meldung erzeugt wird,
dann
  • sind oft am Ende von der Meldung diese beiden Zeichen:
    1. Das Zeichen "Wagenrücklauf" (im Englischen: "carrier return") ist direkt hinter der eigentlichen Meldung gespeichert.

      Dieses Zeichen besteht aus 1 Byte, welches den Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
      1101 0000 1101 2er-System
      (Binär-System)
      13 10er-System
      (Dezimal-System)
      D 0D 16er-System
      (Hexadezimal-System)
      gespeichert hält.
    2. Das Zeichen "Zeilenvorschub" (im Englischen: "line feed") ist direkt hinter dem Zeichen "Wagenrücklauf" gespeichert.

      Dieses Zeichen besteht aus 1 Byte, welches den Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
      1010 0000 1010 2er-System
      (Binär-System)
      10 10er-System
      (Dezimal-System)
      A 0A 16er-System
      (Hexadezimal-System)
      gespeichert hält.

    Diese Zeichen können nicht verwendet werden, um das Ende von der Zeichenkette zu erkennen, da diese Zeichen auch mitten in der Meldung vorkommen können.

Unabhängig davon, ob eine Fehlermeldung anhand von einer Fehler-Identifikationskennung erzeugt wird, wird die Zeichenkette mit der Hilfe von 1 weiteren Byte abgeschlossen, von welchem alle Bits auf "0" gesetzt sind. Dieses Abschluss-Byte ist ganz am Schluss von der Zeichenkette gespeichert (also gegebenenfalls direkt nach dem "Zeilenvorschub"-Zeichen).
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Meldung_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00000000 00000000 00010000 00000000 00000000 2er-System
(Binär-System)
4.096 10er-System
(Dezimal-System)
10 00 00 10 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • das Bit mit der Wertigkeit "28" vom Parameter "Optionen" auf "0" gesetzt ist,
dann
  • gibt der Wert vom Parameter "Ziel_-_Meldung_-_Länge_in_Zeichen" die Länge von der Meldung in Zeichen an, welche sie maximal haben darf.

    Mit der Hilfe von dieser Begrenzung kann sichergestellt werden, dass der Funktionsdurchlauf keine Daten vom Programm überschreibt.

    Wenn
    • die Meldung, welche erzeugt werden würde, größer ist, als der Wert, welcher mit der Hilfe von diesem Parameter angegeben wurde,
    dann
    • wird kein Zeichen ins Segment vom Programm geschrieben und
    • gilt der Funktionsdurchlauf als gescheitert.
Ansonsten
  • gibt der Wert vom Parameter "Ziel_-_Meldung_-_Länge_in_Zeichen" die minimale Größe in Zeichen an, welche diese Funktion beim Anfordern von einem Bereich vom Haufen verwenden soll.

    Mit der Hilfe von dieser Mindestlänge kann sichergestellt werden, dass ein Bereich vom Haufen mit einer ausreichenden Größe angefordert wird, damit dieser Bereich später für andere Zwecke verwendet werden kann.

    Wenn
    • lediglich
      • der Wert
        Wert gemäß Zahlensystem:
        der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
        0 00000000 00000000 00000000 00000000 2er-System
        (Binär-System)
        0 10er-System
        (Dezimal-System)
        0 00 00 00 00 16er-System
        (Hexadezimal-System)
        oder
      • ein anderer zu kleiner Wert
      angegeben wird,
    dann
    • fordert die Funktion zwar einen Bereich vom Haufen an, welcher ausreicht, um die Meldung zu speichern, welcher aber für viele andere Zwecke kaum zu gebrauchen ist.
Bezeichnung:
(Quelle: Microsoft Corporation)
nSize
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Parameter_mit_einem_mir_unbekannten_Zweck
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Leider konnte ich nicht zufriedenstellend herausfinden, wofür dieser Parameter dient.

Wenn
  • eine Fehlermeldung anhand von einer Fehler-Identifikationskennung erzeugt werden soll,
dann
  • können alle Bits von diesem Parameterwert auf "0" gesetzt werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
Arguments
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Meldung_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101000 00101000 00000000 00000000 00000000 2er-System
(Binär-System)
40 10er-System
(Dezimal-System)
28 28 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird die Länge von der Meldung in Zeichen zurückgegeben.

    Wenn
    • die Meldung mit
      • einem "Wagenrücklauf"-Zeichen und
      • einem "Zeilenvorschub"-Zeichen
      endet,
    dann
    • sind diese beiden Zeichen in der Längenangabe enthalten.

    Das Abschlusszeichen, von welchem alle Bits auf "0" gesetzt sind, ist allerdings nicht in dieser Längenangabe enthalten.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

FormatMessageA
allgemein
Name: FormatMessageA
Beschreibung: siehe: hier
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11000010 11000010 00000000 2er-System
(Binär-System)
194 10er-System
(Dezimal-System)
C2 C2 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11101011 11101011 00000000 2er-System
(Binär-System)
235 10er-System
(Dezimal-System)
EB EB 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Meldung_-_Länge_in_Zeichen
) = FormatMessageA(
Optionen,
Quelle_-_Meldung_-_Adresse_-_virtueller_Teil,
Quelle_-_Meldung_-_Identifikationskennung,
Ziel_-_Sprache_-_Identifikationskennung,
Ziel_-_Meldung_-_Adresse_-_virtueller_Teil,
Ziel_-_Meldung_-_Länge_in_Zeichen,
Parameter_mit_einem_mir_unbekannten_Zweck
)

Eingabe
Anzahl: 7

Optionen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00000000 00000000 00010000 00000000 00000000 2er-System
(Binär-System)
4.096 10er-System
(Dezimal-System)
10 00 00 10 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlags
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Meldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSource
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Meldung_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwMessageId
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Sprache_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwLanguageId
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Meldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010100 00010100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.964 10er-System
(Dezimal-System)
2B 14 1F 14 14 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Meldung_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00000000 00000000 00010000 00000000 00000000 2er-System
(Binär-System)
4.096 10er-System
(Dezimal-System)
10 00 00 10 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
nSize
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Parameter_mit_einem_mir_unbekannten_Zweck
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
Arguments
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Meldung_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101000 00101000 00000000 00000000 00000000 2er-System
(Binär-System)
40 10er-System
(Dezimal-System)
28 28 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

FormatMessageW
allgemein
Name: FormatMessageW
Beschreibung: Diese Funktion erzeugt anhand von einer Identifikationskennung eine Meldung als Unicode-Zeichenkette.

Diese Funktion kann verwendet werden, um anhand von einer Fehler-Identifikationskennung eine Fehler-Meldung zu erzeugen.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11000011 11000011 00000000 2er-System
(Binär-System)
195 10er-System
(Dezimal-System)
C3 C3 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11101100 11101100 00000000 2er-System
(Binär-System)
236 10er-System
(Dezimal-System)
EC EC 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Meldung_-_Länge_in_Zeichen
) = FormatMessageW(
Optionen,
Quelle_-_Meldung_-_Adresse_-_virtueller_Teil,
Quelle_-_Meldung_-_Identifikationskennung,
Ziel_-_Sprache_-_Identifikationskennung,
Ziel_-_Meldung_-_Adresse_-_virtueller_Teil,
Ziel_-_Meldung_-_Länge_in_Zeichen,
Parameter_mit_einem_mir_unbekannten_Zweck
)

Eingabe
Anzahl: 7

Optionen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00000000 00000000 00010000 00000000 00000000 2er-System
(Binär-System)
4.096 10er-System
(Dezimal-System)
10 00 00 10 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlags
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Meldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
    • das Bit mit der Wertigkeit "210" oder
    • das Bit mit der Wertigkeit "211"
    vom Parameter "Optionen" auf "1" gesetzt ist,
dann
  • gibt der Wert vom Parameter "Quelle_-_Meldung_-_Adresse_-_virtueller_Teil" die Adresse von einer Speicherstelle an, wo eine Unicode-Zeichenkette beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

    Diese Zeichenkette gibt die Meldung an, welche vorgegeben wird (nicht die erzeugt wird).

    Die Zeichenkette muss mit der Hilfe von 2 weiteren Bytes abgeschlossen werden, von welchen alle Bits auf "0" gesetzt sind.
Ansonsten
  • wird der Wert vom Parameter "Quelle_-_Meldung_-_Adresse_-_virtueller_Teil" ignoriert.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSource
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Meldung_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwMessageId
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Sprache_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwLanguageId
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Meldung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010100 00010100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.964 10er-System
(Dezimal-System)
2B 14 1F 14 14 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • das Bit mit der Wertigkeit "28" vom Parameter "Optionen" auf "0" gesetzt ist,
dann
  • gibt der Wert vom Parameter "Ziel_-_Meldung_-_Adresse_-_virtueller_Teil" die Adresse von einer Speicherstelle an, wo eine Unicode-Zeichenkette beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

    Diese Zeichenkette wird die Meldung angeben, welche erzeugt werden soll.
Ansonsten
  • gibt der Wert vom Parameter "Ziel_-_Meldung_-_Adresse_-_virtueller_Teil" die Adresse von einer Speicherstelle an, wo ein Wert gespeichert werden soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

    Dieser Wert wird eine Adresse angeben, wo
    • der vom Haufen beantrage Speicherbereich und auch
    • die erzeugte Meldung
    beginnen. Auch bei dieser Adresse handelt es sich um eine virtuelle Adresse vom Segment vom Programm.

Wenn
  • anhand von einer Fehler-Identifikationskennung eine Fehler-Meldung erzeugt wird,
dann
  • sind oft am Ende von der Meldung diese beiden Zeichen:
    1. Das Zeichen "Wagenrücklauf" (im Englischen: "carrier return") ist direkt hinter der eigentlichen Meldung gespeichert.

      Dieses Zeichen besteht aus 2 Bytes, welche den Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
      1101 00001101 00000000 2er-System
      (Binär-System)
      13 10er-System
      (Dezimal-System)
      D 0D 00 16er-System
      (Hexadezimal-System)
      gespeichert halten.
    2. Das Zeichen "Zeilenvorschub" (im Englischen: "line feed") ist direkt hinter dem Zeichen "Wagenrücklauf" gespeichert.

      Dieses Zeichen besteht aus 2 Bytes, welche den Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
      1010 00001010 00000000 2er-System
      (Binär-System)
      10 10er-System
      (Dezimal-System)
      A 0A 00 16er-System
      (Hexadezimal-System)
      gespeichert halten.

    Diese Zeichen können nicht verwendet werden, um das Ende von der Zeichenkette zu erkennen, da diese Zeichen auch mitten in der Meldung vorkommen können.

Unabhängig davon, ob eine Fehlermeldung anhand von einer Fehler-Identifikationskennung erzeugt wird, wird die Zeichenkette mit der Hilfe von 2 weiteren Bytes abgeschlossen, von welchen alle Bits auf "0" gesetzt sind. Diese Abschluss-Bytes sind ganz am Schluss von der Zeichenkette gespeichert (also gegebenenfalls direkt nach dem "Zeilenvorschub"-Zeichen).
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Meldung_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00000000 00000000 00010000 00000000 00000000 2er-System
(Binär-System)
4.096 10er-System
(Dezimal-System)
10 00 00 10 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
nSize
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Parameter_mit_einem_mir_unbekannten_Zweck
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
Arguments
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Meldung_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101000 00101000 00000000 00000000 00000000 2er-System
(Binär-System)
40 10er-System
(Dezimal-System)
28 28 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Identifikationskennung vom letzten Fehler emittieren
SetLastError
allgemein
Name: SetLastError
Beschreibung: Diese Funktion emittiert eine Fehler-Identifikationskennung.

Die Funktion "SetLastError" wird von einigen Funktionen von der Schnittstelle zum Betriebssystem benutzt, um Fehler bekannt zu machen. Manche Funktionen benutzen die Funktion "SetLastError" auch dafür, um den Erfolgsfall bekannt zu machen.

Die Fehler-Identifikationskennung
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
macht den Erfolgsfall bekannt. Die zugehörige "Fehler"-Meldung lautet:
"Der Vorgang wurde erfolgreich beendet."

Funktionsaufrufe von anderen "threads" überschreiben diese Identifikationskennung nicht. Für jeden "thread" speichert die Schnittstelle zum Betriebssystem eine eigene letzte Fehler-Identifikationskennung.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.

Die emittierte Fehler-Identifikationskennung macht allerdings keine Auskunft darüber, ob der Funktionsdurchlauf von dieser Funktion erfolgreich war, sondern es handelt sich lediglich um eine Emittierung von der Fehler-Identifikationskennung, welche mit der Hilfe vom Parameter "Quelle_-_Fehler_-_Identifikationskennung" angegeben wurde.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 10100000 10100000 00000010 2er-System
(Binär-System)
672 10er-System
(Dezimal-System)
2 A0 A0 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00010110 00010110 00000011 2er-System
(Binär-System)
790 10er-System
(Dezimal-System)
3 16 16 03 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
) = SetLastError(
Quelle_-_Fehler_-_Identifikationskennung
)

Eingabe
Anzahl: 1

Quelle_-_Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00000000 00000000 00000100 00000100 00000000 00000000 00100000 2er-System
(Binär-System)
536.870.916 10er-System
(Dezimal-System)
20 00 00 04 04 00 00 20 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Fehler-Identifikationskennung angegeben, welche emittiert werden soll.

Wenn
  • die Funktion "SetLastError" mit der Hilfe von einer Funktion von der Schnittstelle zum Betriebssystem aufgerufen wurde,
dann
  • ist das Bit mit der Wertigkeit "229" auf "0" gesetzt.

Wenn
  • eine Anwendung
    • eine eigene Fehler-Identifikationskennung speichern möchte und
    • sicher gehen will, dass die gespeicherte Identifikationskennung mit keiner Fehler-Identifikationskennung vom Betriebssystem übereinstimmt,
dann
  • kann das Bit mit der Wertigkeit "229" auf "1" gesetzt werden.

Anhand von einer Fehler-Identifikationskennung kann mit der Hilfe von
Bezeichnung:
(Quelle: Microsoft Corporation)
dwErrCode
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 0

Beschreibung: - Diese Funktions gibt nichts zurück. -

Identifikationskennung vom letzten Fehler ermitteln
GetLastError
allgemein
Name: GetLastError
Beschreibung: Diese Funktion ermittelt die letzte Fehler-Identifikationskennung, welche mit der Hilfe von der Funktion "SetLastError" gespeichert wurde.

Die Funktion "SetLastError" wird von einigen Funktionen von der Schnittstelle zum Betriebssystem benutzt, um Fehler bekannt zu machen. Manche Funktionen benutzen die Funktion "SetLastError" auch dafür, um den Erfolgsfall bekannt zu machen.

Die Fehler-Identifikationskennung
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
macht den Erfolgsfall bekannt. Die zugehörige "Fehler"-Meldung lautet:
"Der Vorgang wurde erfolgreich beendet."

Funktionsaufrufe von anderen "threads" überschreiben diese Identifikationskennung nicht. Für jeden "thread" speichert die Schnittstelle zum Betriebssystem eine eigene letzte Fehler-Identifikationskennung.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die (von dieser Funktion) emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die (von dieser Funktion) emittierte Fehler-Identifikationskennung als gültig anzusehen ist.

Hier ist nicht die Fehler-Identifikationskennung gemeint, welche mit der Hilfe vom Funktionsdurchlauf
  • ermittelt und dann
  • zurückgegeben
wird, sondern die Fehler-Identifikationskennung, welche emittiert werden würden, wenn beim Funktionsdurchlauf ein Fehler aufgetreten ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00110001 00110001 00000001 2er-System
(Binär-System)
305 10er-System
(Dezimal-System)
1 31 31 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 01101000 01101000 00000001 2er-System
(Binär-System)
360 10er-System
(Dezimal-System)
1 68 68 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Ziel_-_Fehler_-_Identifikationskennung
) = GetLastError(
)

Eingabe
Anzahl: 0

Rückgabe
Anzahl: 1

Ziel_-_Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung vom letzten Fehler zurückgegeben, welche mit der Hilfe von der Funktion "SetLastError" gespeichert wurde.

Wenn
  • die Funktion "SetLastError" mit der Hilfe von einer Funktion von der Schnittstelle zum Betriebssystem aufgerufen wurde,
dann
  • ist das Bit mit der Wertigkeit "229" auf "0" gesetzt.

Wenn
  • eine Anwendung
    • eine eigene Fehler-Identifikationskennung speichern möchte und
    • sicher gehen will, dass die gespeicherte Identifikationskennung mit keiner Fehler-Identifikationskennung vom Betriebssystem übereinstimmt,
dann
  • kann das Bit mit der Wertigkeit "229" auf "1" gesetzt werden.

Anhand von einer Fehler-Identifikationskennung kann mit der Hilfe von
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Haufen

Identifikationskennung ermitteln
GetProcessHeap
allgemein
Name: GetProcessHeap
Beschreibung: Diese Funktion ermittelt die Identifikationskennung von dem Haufen, welcher
  • mit der Hilfe vom Lade-Programm erzeugt und
  • dem Programm zugewiesen
wurde.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 01011001 01011001 00000001 2er-System
(Binär-System)
345 10er-System
(Dezimal-System)
1 59 59 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 10011100 10011100 00000001 2er-System
(Binär-System)
412 10er-System
(Dezimal-System)
1 9C 9C 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Haufen_-_Identifikationskennung
) = GetProcessHeap(
)

Eingabe
Anzahl: 0

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Haufen_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 11010010 11010010 00000010 00000000 00000000 2er-System
(Binär-System)
722 10er-System
(Dezimal-System)
2 D2 D2 02 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird die Identifikationskennung von dem Haufen zurückgegeben, welcher
    • mit der Hilfe vom Lade-Programm erzeugt und
    • dem Programm zugewiesen
    wurde.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Teil entfernen
HeapFree
allgemein
Name: HeapFree
Beschreibung: Diese Funktion sorgt dafür, dass ein Teil von einem Haufen nicht mehr ein Teil von diesem Haufen ist.

Der belegte Arbeitsspeicher wird also für eine anderwertige Verwendung freigegeben.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 10111110 10111110 00000001 2er-System
(Binär-System)
446 10er-System
(Dezimal-System)
1 BE BE 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00001011 00001011 00000010 2er-System
(Binär-System)
523 10er-System
(Dezimal-System)
2 0B 0B 02 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = HeapFree(
Haufen_-_Identifikationskennung,
Optionen,
Haufen_-_Teil_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 3

Haufen_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 11010010 11010010 00000010 00000000 00000000 2er-System
(Binär-System)
722 10er-System
(Dezimal-System)
2 D2 D2 02 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Haufen angegeben, von welchem ein Teil entfernt werden soll.
Bezeichnung:
(Quelle: Microsoft Corporation)
hHeap
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Optionen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Dieser Parameter ist ein Bitfeld für derzeit lediglich 1 Flagge.

Die Bedeutungen von den einzelnen Bits sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Wertigkeit:
Dieses Bit gibt an, ob ein Schutzmechanismus verwendet werden soll, damit nicht mehrere "threads" die Funktionen von der Schnittstelle zum Betriebssystem bezüglich einem Haufen gleichzeitig benutzen können.

Wenn
  • mehrere "threads" gemeinsam einen Haufen verwenden,
dann
  • ist es möglich, dass diese "threads" gleichzeitig
    • einen neuen Teil hinzufügen oder
    • einen bestehenden Teil entfernen
    wollen. Dies kann den Haufen auf eine unerwartete Weise verändern.

Bei dem Haufen, welcher
  • nicht manuell mit der Hilfe von der Funktion "HeapCreate" erzeugt wurde,
  • sondern
    • mit der Hilfe vom Lade-Programm erzeugt und
    • dem Programm zugewiesen
    wurde,
muss dieses Bit auf "0" gesetzt werden. Somit ist die Schutzmaßnahme aktiviert, denn das Betriebssystem kann angeblich mit der Hilfe von einem separaten "thread" diesen Haufen für Zwischenablage-Routinen (zum Beispiel durch "[Strg] + [c]") mitbenutzen.
Die Schutzmaßname soll verwendet werden, sodass nicht mehrere "threads" gleichzeitig die Funktionen von der Schnittstelle zum Betriebssystem bezüglich einem Haufen verwenden können. Die Schutzmaßname soll nicht verwendet werden, sodass
  • mehrere "threads" gleichzeitig die Funktionen von der Schnittstelle zum Betriebssystem bezüglich einem Haufen verwenden können, oder
  • wenn nur 1 "thread" auf den Haufen zugreift, dass der Funktionsdurchlauf schneller stattfindet.
20
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlags
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Haufen_-_Teil_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 01000001 01110101 11101010 11101010 01110101 01000001 00000011 2er-System
(Binär-System)
54.621.674 10er-System
(Dezimal-System)
3 41 75 EA EA 75 41 03 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher der Teil beginnt, welcher entfernt werden soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpMem
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 0000 0000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 0000 0000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 0000 0001 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 16er-System
    (Hexadezimal-System)
    zurückgegeben.

Bei der Version "Windows Vista" und späteren Versionen wird das komplette Register "extended accumulator" ("eax") mit dem Rückgabewert beschrieben. In älteren Versionen können beispielsweise im Register "accumulator high byte" ("ah") durchaus Bits auf "1|b" gesetzt sein, auch wenn das Register "accumulator low byte" ("al") den Rückgabewert
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 0000 0000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 16er-System
(Hexadezimal-System)
gespeichert hält.
Größe: 1 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
accumulator low byte (al)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Teil hinzufügen
HeapAlloc
allgemein
Name: HeapAlloc
Beschreibung: Diese Funktion erklärt einen Teil vom Segment zu einem Teil von einem Haufen.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: Wenn
  • das Bit mit der Wertigkeit "22" vom Parameter "Optionen" auf "1" gesetzt ist,
dann
  • ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Ansonsten
  • ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 10111000 10111000 00000001 2er-System
(Binär-System)
440 10er-System
(Dezimal-System)
1 B8 B8 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000101 00000101 00000010 2er-System
(Binär-System)
517 10er-System
(Dezimal-System)
2 05 05 02 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Haufen_-_Teil_-_Adresse_-_virtueller_Teil
) = HeapAlloc(
Haufen_-_Identifikationskennung,
Optionen,
Haufen_-_Teil_-_Mindestlänge_in_Byte
)

Eingabe
Anzahl: 3

Haufen_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 11010010 11010010 00000010 00000000 00000000 2er-System
(Binär-System)
722 10er-System
(Dezimal-System)
2 D2 D2 02 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Haufen angegeben, zu welchem ein Teil vom Segment hinzugefügt werden soll.
Bezeichnung:
(Quelle: Microsoft Corporation)
hHeap
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Optionen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Dieser Parameter ist ein Bitfeld für verschiedene Flaggen.

Die Bedeutungen von den einzelnen Bits sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Wertigkeit:
Dieses Bit gibt an, ob ein Schutzmechanismus verwendet werden soll, damit nicht mehrere "threads" die Funktionen von der Schnittstelle zum Betriebssystem bezüglich einem Haufen gleichzeitig benutzen können.

Wenn
  • mehrere "threads" gemeinsam einen Haufen verwenden,
dann
  • ist es möglich, dass diese "threads" gleichzeitig
    • einen neuen Teil hinzufügen oder
    • einen bestehenden Teil entfernen
    wollen. Dies kann den Haufen auf eine unerwartete Weise verändern.

Bei dem Haufen, welcher
  • nicht manuell mit der Hilfe von der Funktion "HeapCreate" erzeugt wurde,
  • sondern
    • mit der Hilfe vom Lade-Programm erzeugt und
    • dem Programm zugewiesen
    wurde,
muss dieses Bit auf "0" gesetzt werden. Somit ist die Schutzmaßnahme aktiviert, denn das Betriebssystem kann angeblich mit der Hilfe von einem separaten "thread" diesen Haufen für Zwischenablage-Routinen (zum Beispiel durch "[Strg] + [c]") mitbenutzen.
Die Schutzmaßname soll verwendet werden, sodass nicht mehrere "threads" gleichzeitig die Funktionen von der Schnittstelle zum Betriebssystem bezüglich einem Haufen verwenden können. Die Schutzmaßname soll nicht verwendet werden, sodass
  • mehrere "threads" gleichzeitig die Funktionen von der Schnittstelle zum Betriebssystem bezüglich einem Haufen verwenden können, oder
  • wenn nur 1 "thread" auf den Haufen zugreift, dass der Funktionsdurchlauf schneller stattfindet.
20
Dieses Bit gibt an, ob im Fehlerfall
  • der Wert "0" zurückgegeben oder
  • ein Ausnahmefall erzeugt
werden soll.
Im Fehlerfall soll der Wert "0" zurückgegeben werden. Im Fehlerfall soll ein Ausnahmefall erzeugt werden.

Ein Ausnahmefall kann verwendet werden, um das Betriebssystem zu beauftragen, das Programm zu beenden. Es ist dadurch also nicht mehr notwendig, dass Maschinencode existiert, welcher den Rückgabewert auswertet, wenn dieser im Fehlerfall ohnehin nur das Programm beenden würde.
22
Dieses Bit gibt an, ob alle Bits vom Teil auf "0" gesetzt werden sollen. Die Bits sollen nicht geändert werden. Die Bits sollen auf "0" gesetzt werden.

Dies benötigt zusätzliche Verarbeitungszeit.
23
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlags
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Haufen_-_Teil_-_Mindestlänge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00000000 00000000 00100000 00000000 00000000 2er-System
(Binär-System)
8.192 10er-System
(Dezimal-System)
20 00 00 20 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Mindestgröße vom Teil in Bytes angegeben, welcher dem Haufen hinzugefügt werden soll.

Wenn
  • die Funktion dem Haufen einen größeren Teil zuweist, als angefordert wurde,
dann
  • kann der Teil in der gesamten Größe genutzt werden.

In den Tests, welche ich in der Version "Windows experience" durchgeführt hatte, war der neue Teil immer auf das Byte genau so groß wie ich ihn angefordert hatte. Auch dann, wenn
  • ich Werte wie "1 Byte" angegeben hatte, bei welchen zu erwarten ist, dass die Funktion möglicherweise bis zum Ende von der RAM-Seite aufrunden würde,
dann
  • hatte die Funktion die Größe nicht aufgerundet, sondern hat 1 Byte zum Haufen hinzugefügt.

Wenn
  • beim Erzeugen vom Haufen angegeben wurde, dass der Haufen eine maximale Größe nicht überschreiten darf,
dann
  • muss jeder Teil kleiner als
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 11111111 11111000 11111000 11111111 00000111 00000000 2er-System
    (Binär-System)
    524.280 10er-System
    (Dezimal-System)
    7 FF F8 F8 FF 07 00 16er-System
    (Hexadezimal-System)
    Byte groß sein.

Bei dem Haufen, welcher
  • mit der Hilfe vom Lade-Programm erzeugt und
  • dem Programm zugewiesen
wurde, gibt es keine maximale Größe. Es gibt zwar eine Angabe hierfür, welche ein Bestandteil vom Dateiformat "portable executable" ("pe") ist, sie wird allerdings vom Lade-Programm ignoriert. Das Lade-Programm erzeugt stattdessen einen Haufen, welcher keine maximale Größe hat. Daher gilt bei diesem Haufen die Begrenzung von der Größe von einem einzelnen Teil nicht.

In der Version "Windows 95" und den darauf basierenden Versionen benötigt diese Funktion relativ lange zum Durchlaufen, wenn der Teil etwa 1 Megabyte oder größer sein soll.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwBytes
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Haufen_-_Teil_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist und
  • das Bit mit der Wertigkeit "22" vom Parameter "Optionen" auf "0|b" gesetzt war,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird die Adresse von der Speicherstelle zurückgegeben, an welcher der neue Teil beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

    Diese Anfangsadresse ist immer restlos durch 8 teilbar.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Teilgröße ermitteln
HeapSize
allgemein
Name: HeapSize
Beschreibung: Diese Funktion gibt die Größe von einem Teil von einem Haufen zurück.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 11000010 11000010 00000001 2er-System
(Binär-System)
450 10er-System
(Dezimal-System)
1 C2 C2 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00010001 00010001 00000010 2er-System
(Binär-System)
529 10er-System
(Dezimal-System)
2 11 11 02 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Haufen_-_Teil_-_Länge_in_Byte
) = HeapSize(
Quelle_-_Haufen_-_Identifikationskennung,
Optionen,
Quelle_-_Haufen_-_Teil_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 3

Quelle_-_Haufen_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 11010010 11010010 00000010 00000000 00000000 2er-System
(Binär-System)
722 10er-System
(Dezimal-System)
2 D2 D2 02 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Haufen angegeben, welcher einen Teil hat, von welchem die Größe ermittelt werden soll.
Bezeichnung:
(Quelle: Microsoft Corporation)
hHeap
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Optionen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlags
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Haufen_-_Teil_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 01000001 01110101 11101010 11101010 01110101 01000001 00000011 2er-System
(Binär-System)
54.621.674 10er-System
(Dezimal-System)
3 41 75 EA EA 75 41 03 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher der Teil beginnt, von welchem die Größe ermittelt werden soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpMem
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Haufen_-_Teil_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    4.294.967.295 10er-System
    (Dezimal-System)
    FF FF FF FF FF FF FF FF 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird die Größe vom Teil in Bytes zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Kommunikation mit dem Benutzer

Ausgabe
WriteConsole
allgemein
Name: WriteConsole
Beschreibung: Diese Funktion überträgt eine ASCII-kodierte Zeichenkette, oder einen Teil davon,
  • vom Segment vom Programm
  • in den Ausgabe-Datenkanal von einer Konsole.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology nein
Windows 2000 nein
Windows experience nein

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology - nicht verfügbar -
Windows 2000 - nicht verfügbar -
Windows experience - nicht verfügbar -

Parameter
Übersicht
(
Fehler_-_existiert
) = WriteConsole(
Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung,
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Nutzdaten_-_Länge_in_Zeichen,
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil,
unbenutzt
)

Eingabe
Anzahl: 5

Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100101 10100101 00000000 00000000 00000000 2er-System
(Binär-System)
165 10er-System
(Dezimal-System)
A5 A5 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Ausgabe-Datenkanal von einer Konsole angegeben, in welchen die Zeichenkette übertragen werden soll.

Diese Identifikationskennung kann gegebenenfalls zuerst mit der Hilfe von der Funktion "GetStdHandle" ermittelt werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
hConsoleOutput
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher eine ASCII-kodierte Zeichenkette beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeichenkette
  • wird oder
  • wird teilweise
in den Ausgabe-Datenkanal von der Konsole übertragen.

Die folgenden Zeichen haben eine zusätzliche Auswirkung auf die Position von den nachfolgenden Zeichen:
Auswirkungen: Zeichen:
Die folgenden Zeichen werden
  • in der selben Zeile und
  • am linken Bildschirmrand angezeigt.
Sie überschreiben somit die dort stehenden Zeichen.
Wagenrücklauf:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101 0000 1101 2er-System
(Binär-System)
13 10er-System
(Dezimal-System)
D 0D 16er-System
(Hexadezimal-System)
Die folgenden Zeichen werden
  • in der nächsten Zeile und
  • am linken Bildschirmrand angezeigt.
Sie überschreiben somit keine Zeichen.
Wagenrücklauf:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101 0000 1101 2er-System
(Binär-System)
13 10er-System
(Dezimal-System)
D 0D 16er-System
(Hexadezimal-System)
und dann Zeilenvorschub:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010 0000 1010 2er-System
(Binär-System)
10 10er-System
(Dezimal-System)
A 0A 16er-System
(Hexadezimal-System)
Die folgenden Zeichen werden
  • in der nächsten Zeile und
  • am linken Bildschirmrand angezeigt.
Sie überschreiben somit keine Zeichen.
Zeilenvorschub:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010 0000 1010 2er-System
(Binär-System)
10 10er-System
(Dezimal-System)
A 0A 16er-System
(Hexadezimal-System)
Die folgenden Zeichen werden
  • in der nächsten Zeile und
  • am linken Bildschirmrand angezeigt.
Sie überschreiben somit keine Zeichen.
Zeilenvorschub:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010 0000 1010 2er-System
(Binär-System)
10 10er-System
(Dezimal-System)
A 0A 16er-System
(Hexadezimal-System)
und dann Wagenrücklauf:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101 0000 1101 2er-System
(Binär-System)
13 10er-System
(Dezimal-System)
D 0D 16er-System
(Hexadezimal-System)

Die Zeichenkette muss nicht mit der Hilfe von 1 weiteren Byte abgeschlossen werden, von welchem alle Bits auf "0" gesetzt sind, da die Länge angegeben wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Länge von der Zeichenkette in Zeichen angegeben, welche in den Ausgabe-Datenkanal von der Konsole übertragen werden soll.

Alle Datenkanäle von den Konsolen von einem Prozess werden in einem gemeinsamen Haufen gespeichert, welcher auf maximal 64 Kilobyte anwachsen kann. Laut der Erfahrung von jemandem sind bei einem Funktionsaufruf bereits
  • 1 Kilobyte bis
  • 12 Kilobyte
belegt. Wenn
  • mehr Zeichen übertragen werden sollen, als im Haufen gespeichert werden können,
dann
  • gilt der Funktionsdurchlauf als gescheitert.
Bezeichnung:
(Quelle: Microsoft Corporation)
nNumberOfCharsToWrite
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001100 00001100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.956 10er-System
(Dezimal-System)
2B 14 1F 0C 0C 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher ein "4 Byte"-großer Wert vom Variablentyp "Ganzzahl ohne Vorzeichen" (Notiz: der Variablentyp ist vermutet; ich habe keine Quelle hierfür) gespeichert werden soll, welcher die Länge von der Zeichenkette in Zeichen angibt, welche mit der Hilfe vom Funktionsdurchlauf tatsächlich in den Ausgabe-Datenkanal von der Konsole übertragen wurde. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Wenn
  • beim Übertragen ein Fehler aufgetreten ist,
dann
  • wird an dieser Speicherstelle der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    gespeichert.

Wenn
  • diese Angabe nicht benötigt wird,
dann
  • kann der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    als Wert von diesem Parameter angegeben werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpNumberOfCharsWritten
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

unbenutzt
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Der Wert von diesem Parameter wird nicht ausgewertet. Es muss allerdings dennoch ein Wert übergeben werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpReserved
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.

    Dies bedeutet, dass kein Zeichen übertragen werden konnte, weil beispielsweise die Identifikationskennung ungültig war.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.

    Dies bedeutet, dass die Zeichenkette, oder ein Teil davon, übertragen werden konnte.

    In diesem Fall wird die Länge von der übertragenen (Teil-)Zeichenkette in der Speicherstelle gespeichert, welche mit der Hilfe vom Parameter "Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil" angegeben wurde.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

WriteConsoleA
allgemein
Name: WriteConsoleA
Beschreibung: siehe: hier
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000111 00000111 00000011 2er-System
(Binär-System)
775 10er-System
(Dezimal-System)
3 07 07 03 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 10000101 10000101 00000011 2er-System
(Binär-System)
901 10er-System
(Dezimal-System)
3 85 85 03 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = WriteConsoleA(
Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung,
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Nutzdaten_-_Länge_in_Zeichen,
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil,
unbenutzt
)

Eingabe
Anzahl: 5

Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100101 10100101 00000000 00000000 00000000 2er-System
(Binär-System)
165 10er-System
(Dezimal-System)
A5 A5 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hConsoleOutput
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
nNumberOfCharsToWrite
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001100 00001100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.956 10er-System
(Dezimal-System)
2B 14 1F 0C 0C 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpNumberOfCharsWritten
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

unbenutzt
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpReserved
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

WriteConsoleW
allgemein
Name: WriteConsoleW
Beschreibung: Diese Funktion überträgt eine Unicode-Zeichenkette, oder einen Teil davon,
  • vom Segment vom Programm
  • in den Ausgabe-Datenkanal von einer Konsole.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00010001 00010001 00000011 2er-System
(Binär-System)
785 10er-System
(Dezimal-System)
3 11 11 03 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 10001111 10001111 00000011 2er-System
(Binär-System)
911 10er-System
(Dezimal-System)
3 8F 8F 03 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = WriteConsoleW(
Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung,
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Nutzdaten_-_Länge_in_Zeichen,
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil,
unbenutzt
)

Eingabe
Anzahl: 5

Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100101 10100101 00000000 00000000 00000000 2er-System
(Binär-System)
165 10er-System
(Dezimal-System)
A5 A5 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hConsoleOutput
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher eine Unicode-Zeichenkette beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeichenkette
  • wird oder
  • wird teilweise
in den Ausgabe-Datenkanal von der Konsole übertragen.

Die folgenden Zeichen haben eine zusätzliche Auswirkung auf die Position von den nachfolgenden Zeichen:
Auswirkungen: Zeichen:
Die folgenden Zeichen werden
  • in der selben Zeile und
  • am linken Bildschirmrand angezeigt.
Sie überschreiben somit die dort stehenden Zeichen.
Wagenrücklauf:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101 00001101 00000000 2er-System
(Binär-System)
13 10er-System
(Dezimal-System)
D 0D 00 16er-System
(Hexadezimal-System)
Die folgenden Zeichen werden
  • in der nächsten Zeile und
  • am linken Bildschirmrand angezeigt.
Sie überschreiben somit keine Zeichen.
Wagenrücklauf:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101 00001101 00000000 2er-System
(Binär-System)
13 10er-System
(Dezimal-System)
D 0D 00 16er-System
(Hexadezimal-System)
und dann Zeilenvorschub:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010 00001010 00000000 2er-System
(Binär-System)
10 10er-System
(Dezimal-System)
A 0A 00 16er-System
(Hexadezimal-System)
Die folgenden Zeichen werden
  • in der nächsten Zeile und
  • am linken Bildschirmrand angezeigt.
Sie überschreiben somit keine Zeichen.
Zeilenvorschub:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010 00001010 00000000 2er-System
(Binär-System)
10 10er-System
(Dezimal-System)
A 0A 00 16er-System
(Hexadezimal-System)
Die folgenden Zeichen werden
  • in der nächsten Zeile und
  • am linken Bildschirmrand angezeigt.
Sie überschreiben somit keine Zeichen.
Zeilenvorschub:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010 00001010 00000000 2er-System
(Binär-System)
10 10er-System
(Dezimal-System)
A 0A 00 16er-System
(Hexadezimal-System)
und dann Wagenrücklauf:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101 0000 1101 2er-System
(Binär-System)
13 10er-System
(Dezimal-System)
D 0D 16er-System
(Hexadezimal-System)

Die Zeichenkette muss nicht mit der Hilfe von 2 weiteren Bytes abgeschlossen werden, von welchen alle Bits auf "0" gesetzt sind, da die Länge angegeben wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
nNumberOfCharsToWrite
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001100 00001100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.956 10er-System
(Dezimal-System)
2B 14 1F 0C 0C 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpNumberOfCharsWritten
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

unbenutzt
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpReserved
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Eingabe
ReadConsole
allgemein
Name: ReadConsole
Beschreibung: Diese Funktion
  1. lässt den Benutzer eine Eingabe in eine Konsole machen,
  2. überträgt dann die ASCII-kodierte Zeichenkette aus dem Eingabe-Datenkanal von dieser Konsole ins Segment vom Programm und
  3. löscht dann die Zeichenkette aus dem Eingabe-Datenkanal.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology nein
Windows 2000 nein
Windows experience nein

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology - nicht verfügbar -
Windows 2000 - nicht verfügbar -
Windows experience - nicht verfügbar -

Parameter
Übersicht
(
Fehler_-_existiert
) = ReadConsole(
Quelle_-_Konsole_-_Datenkanal_-_Identifikationskennung,
Ziel_-_Nutzdaten_-_Adresse_-_Adresse_-_virtueller_Teil,
Quelle_-_Nutzdaten_-_Länge_in_Zeichen,
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil,
unbenutzt
)

Eingabe
Anzahl: 5

Quelle_-_Konsole_-_Datenkanal_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100101 10100101 00000000 00000000 00000000 2er-System
(Binär-System)
165 10er-System
(Dezimal-System)
A5 A5 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Eingabe-Datenkanal von einer Konsole angegeben, von welchem die Zeichenkette gelesen werden soll.

Diese Identifikationskennung kann gegebenenfalls zuerst mit der Hilfe von der Funktion "GetStdHandle" ermittelt werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
hConsoleInput
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Adresse_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Speicherung von den gelesenen ASCII-Zeichen beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Wenn
  • der Benutzer ein nicht-ASCII-Zeichen eingegeben hat,
dann
  • wird für dieses Zeichen ein nicht definierter "1 Byte"-großer Wert gespeichert.

    Dieser Wert ist vom eingegebenen Zeichen abhängig. Es kann allerdings mehrere Zeichen geben, welche zu diesem Wert führen.

Die Zeichenkette wird nicht mit der Hilfe von 1 weiteren Byte abgeschlossen sein, von welchem alle Bits auf "0" gesetzt sind, da die Länge angegeben wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Länge von der Zeichenkette in Zeichen angegeben, welche ins Segment vom Programm übertragen werden soll.

Wenn
  • der Benutzer auf "[Enter]" drückt, bevor diese Länge erreicht wurde,
dann
  • endet die Eingabe an dieser Stelle und es werden die Zeichen ins Segment vom Programm übertragen, welche der Benutzer eingegeben hat.

    Abgesehen von den Zeichen, welche der Benutzer eingegeben hat, wird in diesem Fall der Zeichenkette 2 weitere Zeichen angehängt:
    1. Das Zeichen "Wagenrücklauf" (im Englischen: "carrier return") wird direkt hinter den Zeichen gespeichert, welche der Benutzer eingegeben hat.

      Dieses Zeichen besteht aus 1 Byte, welches den Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
      1101 0000 1101 2er-System
      (Binär-System)
      13 10er-System
      (Dezimal-System)
      D 0D 16er-System
      (Hexadezimal-System)
      gespeichert hält.
    2. Das Zeichen "Zeilenvorschub" (im Englischen: "line feed") wird direkt hinter dem Zeichen "Wagenrücklauf" gespeichert.

      Dieses Zeichen besteht aus 1 Byte, welches den Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
      1010 0000 1010 2er-System
      (Binär-System)
      10 10er-System
      (Dezimal-System)
      A 0A 16er-System
      (Hexadezimal-System)
      gespeichert hält.

Wenn
  • der Benutzer beispielsweise 7 Zeichen eingibt, aber 10 Zeichen gelesen hätten werden sollen,
dann
  • werden 9 Zeichen ins Segment vom Programm übertragen.

Wenn
  • der Benutzer beispielsweise 8 Zeichen eingibt, aber 10 Zeichen gelesen hätten werden sollen,
dann
  • werden 10 Zeichen ins Segment vom Programm übertragen.

Wenn
  • der Benutzer beispielsweise 9 Zeichen eingibt, aber 10 Zeichen gelesen hätten werden sollen,
dann
  • werden 10 Zeichen ins Segment vom Programm übertragen.

    Das Zeichen "Zeilenvorschub" bleibt im Eingabe-Datenkanal von der Konsole. Wenn
    • diese Funktion dann nochmals aufgerufen wird,
    dann
    • wird das restliche Zeichen, also das Zeichen "Zeilenvorschub", ins Segment vom Programm übertragen, ohne dass der Benutzer
      • etwas eingeben kann oder
      • auf "[Enter]" drücken kann.

Wenn
  • der Benutzer genau soviele Zeichen eingibt, wie gelesen werden sollen,
dann
  • endet deshalb die Eingabe nicht, sondern sie endet erst mit dem Druck auf "[Enter]".

    Allerdings werden in diesem Fall mit der Hilfe vom Funktionsdurchlauf lediglich die Zeichen vom Benutzer ins Segment vom Programm übertragen. Die Zeichen
    • "Wagenrücklauf" und
    • "Zeilenvorschub"
    bleiben im Eingabe-Datenkanal von der Konsole. Wenn
    • diese Funktion dann nochmals aufgerufen wird,
    dann
    • werden restliche Zeichen ins Segment vom Programm übertragen, ohne dass der Benutzer
      • etwas eingeben kann oder
      • auf "[Enter]" drücken kann.

Wenn
  • der Benutzer beispielsweise 11 Zeichen eingibt, aber nur 10 Zeichen gelesen hätten werden sollen,
dann
  • endet deshalb die Eingabe nicht, sondern sie endet erst mit dem Druck auf "[Enter]".

    Allerdings werden in diesem Fall mit der Hilfe vom Funktionsdurchlauf lediglich die ersten 10 Zeichen ins Segment vom Programm übertragen. Die restlichen Zeichen, und damit auch die Zeichen
    • "Wagenrücklauf" und
    • "Zeilenvorschub",
    bleiben im Eingabe-Datenkanal von der Konsole. Wenn
    • diese Funktion dann nochmals aufgerufen wird,
    dann
    • werden restliche Zeichen ins Segment vom Programm übertragen, ohne dass der Benutzer
      • etwas eingeben kann oder
      • auf "[Enter]" drücken kann.
Bezeichnung:
(Quelle: Microsoft Corporation)
nNumberOfCharsToRead
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001100 00001100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.956 10er-System
(Dezimal-System)
2B 14 1F 0C 0C 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher ein "4 Byte"-großer Wert vom Variablentyp "Ganzzahl ohne Vorzeichen" (Notiz: der Variablentyp ist vermutet; ich habe keine Quelle hierfür) gespeichert werden soll, welcher die Länge von der Zeichenkette in Zeichen angibt, welche mit der Hilfe vom Funktionsdurchlauf tatsächlich ins Segment vom Programm übertragen wurde. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Der gespeicherte Wert gibt nur die tatsächliche Länge von der gespeicherten Zeichenkette an. Also gegebenenfalls die Länge bis der Benutzer auf "[Enter]" gedrückt hat, wenn mehr Zeichen gelesen werden hätte sollen.

Wenn
    • das Zeichen "Wagenrücklauf" oder/und
    • das Zeichen "Zeilenvorschub"
    ins Segment vom Programm übertragen wird,
dann
  • ist dieses/sind diese Zeichen in der Längenangabe enthalten.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpNumberOfCharsRead
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

unbenutzt
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
pInputControl
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.

    Dies bedeutet, dass kein Zeichen übertragen werden konnte, weil beispielsweise die Identifikationskennung ungültig war.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.

    Dies bedeutet, dass die Zeichenkette, oder ein Teil davon, übertragen werden konnte.

Wenn
  • der Benutzer auf "[Enter]" gedrückt hat,
dann
  • gilt der Funktionsdurchlauf deshalb noch nicht als gescheitert. Auch dann nicht, wenn noch weitere Zeichen hätten gelesen werden sollen.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

ReadConsoleA
allgemein
Name: ReadConsoleA
Beschreibung: siehe: hier
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00110101 00110101 00000010 2er-System
(Binär-System)
565 10er-System
(Dezimal-System)
2 35 35 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 10011010 10011010 00000010 2er-System
(Binär-System)
666 10er-System
(Dezimal-System)
2 9A 9A 02 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = ReadConsoleA(
Quelle_-_Konsole_-_Datenkanal_-_Identifikationskennung,
Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Nutzdaten_-_Länge_in_Zeichen,
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil,
unbenutzt
)

Eingabe
Anzahl: 5

Quelle_-_Konsole_-_Datenkanal_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100101 10100101 00000000 00000000 00000000 2er-System
(Binär-System)
165 10er-System
(Dezimal-System)
A5 A5 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hConsoleInput
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
nNumberOfCharsToRead
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001100 00001100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.956 10er-System
(Dezimal-System)
2B 14 1F 0C 0C 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpNumberOfCharsRead
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

unbenutzt
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
pInputControl
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

ReadConsoleW
allgemein
Name: ReadConsoleW
Beschreibung: Diese Funktion
  1. lässt den Benutzer eine Eingabe in eine Konsole machen,
  2. überträgt dann die Unicode-Zeichenkette aus dem Eingabe-Datenkanal von dieser Konsole ins Segment vom Programm und
  3. löscht dann die Zeichenkette aus dem Eingabe-Datenkanal.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00111111 00111111 00000010 2er-System
(Binär-System)
575 10er-System
(Dezimal-System)
2 3F 3F 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 10100100 10100100 00000010 2er-System
(Binär-System)
676 10er-System
(Dezimal-System)
2 A4 A4 02 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = ReadConsoleW(
Quelle_-_Konsole_-_Datenkanal_-_Identifikationskennung,
Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Nutzdaten_-_Länge_in_Zeichen,
Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil,
unbenutzt
)

Eingabe
Anzahl: 5

Quelle_-_Konsole_-_Datenkanal_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100101 10100101 00000000 00000000 00000000 2er-System
(Binär-System)
165 10er-System
(Dezimal-System)
A5 A5 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
hConsoleInput
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Speicherung von den gelesenen Unicode-Zeichen beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Die Zeichenkette wird nicht mit der Hilfe von 2 weiteren Bytes abgeschlossen sein, von welchen alle Bits auf "0" gesetzt sind, da die Länge angegeben wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpBuffer
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Länge von der Zeichenkette in Zeichen angegeben, welche ins Segment vom Programm übertragen werden soll.

Wenn
  • der Benutzer auf "[Enter]" drückt, bevor diese Länge erreicht wurde,
dann
  • endet die Eingabe an dieser Stelle und es werden die Zeichen ins Segment vom Programm übertragen, welche der Benutzer eingegeben hat.

    Abgesehen von den Zeichen, welche der Benutzer eingegeben hat, wird in diesem Fall der Zeichenkette 2 weitere Zeichen angehängt:
    1. Das Zeichen "Wagenrücklauf" (im Englischen: "carrier return") wird direkt hinter den Zeichen gespeichert, welche der Benutzer eingegeben hat.

      Dieses Zeichen besteht aus 2 Bytes, welche den Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
      1101 00001101 00000000 2er-System
      (Binär-System)
      13 10er-System
      (Dezimal-System)
      D 0D 00 16er-System
      (Hexadezimal-System)
      gespeichert halten.
    2. Das Zeichen "Zeilenvorschub" (im Englischen: "line feed") wird direkt hinter dem Zeichen "Wagenrücklauf" gespeichert.

      Dieses Zeichen besteht aus 2 Byte, welche den Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
      1010 00001010 00000000 2er-System
      (Binär-System)
      10 10er-System
      (Dezimal-System)
      A 0A 00 16er-System
      (Hexadezimal-System)
      gespeichert halten.

Wenn
  • der Benutzer beispielsweise 7 Zeichen eingibt, aber 10 Zeichen gelesen hätten werden sollen,
dann
  • werden 9 Zeichen ins Segment vom Programm übertragen.

Wenn
  • der Benutzer beispielsweise 8 Zeichen eingibt, aber 10 Zeichen gelesen hätten werden sollen,
dann
  • werden 10 Zeichen ins Segment vom Programm übertragen.

Wenn
  • der Benutzer beispielsweise 9 Zeichen eingibt, aber 10 Zeichen gelesen hätten werden sollen,
dann
  • werden 10 Zeichen ins Segment vom Programm übertragen.

    Das Zeichen "Zeilenvorschub" bleibt im Eingabe-Datenkanal von der Konsole. Wenn
    • diese Funktion dann nochmals aufgerufen wird,
    dann
    • wird das restliche Zeichen, also das Zeichen "Zeilenvorschub", ins Segment vom Programm übertragen, ohne dass der Benutzer
      • etwas eingeben kann oder
      • auf "[Enter]" drücken kann.

Wenn
  • der Benutzer genau soviele Zeichen eingibt, wie gelesen werden sollen,
dann
  • endet deshalb die Eingabe nicht, sondern sie endet erst mit dem Druck auf "[Enter]".

    Allerdings werden in diesem Fall mit der Hilfe vom Funktionsdurchlauf lediglich die Zeichen vom Benutzer ins Segment vom Programm übertragen. Die Zeichen
    • "Wagenrücklauf" und
    • "Zeilenvorschub"
    bleiben im Eingabe-Datenkanal von der Konsole. Wenn
    • diese Funktion dann nochmals aufgerufen wird,
    dann
    • werden restliche Zeichen ins Segment vom Programm übertragen, ohne dass der Benutzer
      • etwas eingeben kann oder
      • auf "[Enter]" drücken kann.

Wenn
  • der Benutzer beispielsweise 11 Zeichen eingibt, aber nur 10 Zeichen gelesen hätten werden sollen,
dann
  • endet deshalb die Eingabe nicht, sondern sie endet erst mit dem Druck auf "[Enter]".

    Allerdings werden in diesem Fall mit der Hilfe vom Funktionsdurchlauf lediglich die ersten 10 Zeichen ins Segment vom Programm übertragen. Die restlichen Zeichen, und damit auch die Zeichen
    • "Wagenrücklauf" und
    • "Zeilenvorschub",
    bleiben im Eingabe-Datenkanal von der Konsole. Wenn
    • diese Funktion dann nochmals aufgerufen wird,
    dann
    • werden restliche Zeichen ins Segment vom Programm übertragen, ohne dass der Benutzer
      • etwas eingeben kann oder
      • auf "[Enter]" drücken kann.
Bezeichnung:
(Quelle: Microsoft Corporation)
nNumberOfCharsToRead
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Länge_in_Zeichen_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001100 00001100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.956 10er-System
(Dezimal-System)
2B 14 1F 0C 0C 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
lpNumberOfCharsRead
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

unbenutzt
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
pInputControl
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Identifikationskennung vom Datenkanal ermitteln
GetStdHandle
allgemein
Name: GetStdHandle
Beschreibung: Diese Funktion ermittelt die Identifikationskennung von einem Datenkanal von der Konsole, welche
  • mit der Hilfe vom Lade-Programm erzeugt und
  • dem Programm zugewiesen
wurde.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 01101100 01101100 00000001 2er-System
(Binär-System)
364 10er-System
(Dezimal-System)
1 6C 6C 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 10110000 10110000 00000001 2er-System
(Binär-System)
432 10er-System
(Dezimal-System)
1 B0 B0 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung
) = GetStdHandle(
Quelle_-_Konsole_-_Datenkanal_-_Art
)

Eingabe
Anzahl: 1

Quelle_-_Konsole_-_Datenkanal_-_Art
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
-1011 11110101 11111111 11111111 11111111 2er-System
(Binär-System)
-11 10er-System
(Dezimal-System)
-B F5 FF FF FF 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Art vom Datenkanal angegeben, von welchem die Identifikationskennung zurückgegeben werden soll.

Art vom Datenkanal: Wert:
Ausgabe
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
-1011 11110101 11111111 11111111 11111111 2er-System
(Binär-System)
-11 10er-System
(Dezimal-System)
-B F5 FF FF FF 16er-System
(Hexadezimal-System)
Eingabe
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
-1010 11110110 11111111 11111111 11111111 2er-System
(Binär-System)
-10 10er-System
(Dezimal-System)
-A F6 FF FF FF 16er-System
(Hexadezimal-System)
Fehler
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
-1100 11110100 11111111 11111111 11111111 2er-System
(Binär-System)
-12 10er-System
(Dezimal-System)
-C F4 FF FF FF 16er-System
(Hexadezimal-System)

Obwohl die verschiedenen Arten von Datenkanälen für bestimmte Datentransfer-Richtungen vorgesehen sind, kann das Programm jeden Datenkanal dennoch
  • sowohl beschreiben,
  • als auch lesen.
Wenn
  • allerdings mit der Hilfe von der Funktion "SetStdHandle" andere Datenkanäle festgelegt wurden,
dann
  • sind die Zugriffsmöglichkeiten gegebenenfalls eingeschränkt.
Bezeichnung:
(Quelle: Microsoft Corporation)
nStdHandle
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Konsole_-_Datenkanal_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
10100101 10100101 00000000 00000000 00000000 2er-System
(Binär-System)
165 10er-System
(Dezimal-System)
A5 A5 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird, abhängig vom Fehler,
    • entweder der Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
      -1 11111111 11111111 11111111 11111111 2er-System
      (Binär-System)
      -1 10er-System
      (Dezimal-System)
      -1 FF FF FF FF 16er-System
      (Hexadezimal-System)
      oder
    • der Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
      0 00000000 00000000 00000000 00000000 2er-System
      (Binär-System)
      0 10er-System
      (Dezimal-System)
      0 00 00 00 00 16er-System
      (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird die Identifikationskennung vom angeforderten Datenkanal von der Konsole zurückgegeben, welche
    • mit der Hilfe vom Lade-Programm erzeugt und
    • dem Programm zugewiesen
    wurde.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Programm

beenden
ExitProcess
allgemein
Name: ExitProcess
Beschreibung: Diese Funktion
  • schließt alle Verbindungen zu geöffneten Dateien und
  • beendet das Programm/den Prozess, welches/welcher diese Funktion aufgerufen hat.

Tip:
Nachdem das Lade-Programm die Kontrolle über den CPU an die Anwendung übergeben hat, ist eine Adresse oben auf dem Stapel gespeichert. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Adresse gibt eine Speicherstelle an, an welcher Maschinencode von der Bibliothek "kernel32.dll" beginnt. Dieser Maschinencode bewirkt das Folgende:
push(extended accumulator (eax))
call ExitThread

Wenn
  • sich also keine eigenen Daten mehr auf dem Stapel befinden und
  • es nur 1 "thread" gibt,
dann
  • kann mit der Hilfe vom Befehl "return" das Programm/der Prozess ebenfalls ordnungsgemäß beendet werden.

Dies erspart außerdem die Notwendigkeit von einem Import.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall kann keine Fehler-Identifikationskennung ausgewertet werden, da kein weiterer Maschinencode von diesen Prozess ausgeführt wird.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10010000 10010000 00000000 2er-System
(Binär-System)
144 10er-System
(Dezimal-System)
90 90 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10110110 10110110 00000000 2er-System
(Binär-System)
182 10er-System
(Dezimal-System)
B6 B6 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
) = ExitProcess(
Ziel_-_Exitcode
)

Eingabe
Anzahl: 1

Ziel_-_Exitcode
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert kann eine Rückgabenummer angegeben werden.

Diese Rückgabenummer kann von anderen Programmen/Prozessen mit der Hilfe von der Funktion "GetExitCodeProcess" von der Bibliothek "kernel32.dll" ausgelesen werden, um eine Auskunft darüber zu erhalten, ob der Prozess wegen einem Fehler beendet wurde.

Der Wert
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
bedeutet, dass das Programm beendet wurde, ohne dass ein Fehler aufgetreten ist.
Bezeichnung:
(Quelle: Microsoft Corporation)
uExitCode
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 0

Beschreibung: - Diese Funktion gibt nichts zurück. -

Der Rückgabewert könnte ohnehin nicht ausgelesen werden, da nach dem Aufruf kein weiterer Maschinencode vom Programm/Prozess ausgeführt wird.

ExitThread
allgemein
Name: ExitThread
Beschreibung: Diese Funktion
  • schließt alle Verbindungen zu geöffneten Dateien,
  • beendet den "thread", welcher diese Funktion aufgerufen hat und
  • wenn dem Programm/dem Prozess anschließend kein "thread" mehr zugewiesen ist, dann wird das Programm/der Prozess ebenfalls beendet.

Tip:
Nachdem das Lade-Programm die Kontrolle über den CPU an die Anwendung übergeben hat, ist eine Adresse oben auf dem Stapel gespeichert. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Adresse gibt eine Speicherstelle an, an welcher Maschinencode von der Bibliothek "kernel32.dll" beginnt. Dieser Maschinencode bewirkt das Folgende:
push(extended accumulator (eax))
call ExitThread

Wenn
  • sich also keine eigenen Daten mehr auf dem Stapel befinden und
  • es nur 1 "thread" gibt,
dann
  • kann mit der Hilfe vom Befehl "return" das Programm/der Prozess ebenfalls ordnungsgemäß beendet werden.

Dies erspart außerdem die Notwendigkeit von einem Import.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall kann keine Fehler-Identifikationskennung ausgewertet werden, da kein weiterer Maschinencode von diesen "thread" ausgeführt wird.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10010001 10010001 00000000 2er-System
(Binär-System)
145 10er-System
(Dezimal-System)
91 91 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10110111 10110111 00000000 2er-System
(Binär-System)
183 10er-System
(Dezimal-System)
B7 B7 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
) = ExitThread(
Ziel_-_Exitcode
)

Eingabe
Anzahl: 1

Ziel_-_Exitcode
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert kann eine Rückgabenummer angegeben werden.

Diese Rückgabenummer kann von
  • anderen Programmen/Prozessen und
  • anderen "threads"
mit der Hilfe von der Funktion "GetExitCodeProcess" von der Bibliothek "kernel32.dll" ausgelesen werden, um eine Auskunft darüber zu erhalten, ob der Prozess wegen einem Fehler beendet wurde.

Der Wert
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
bedeutet, dass der "thread" beendet wurde, ohne dass ein Fehler aufgetreten ist.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwExitCode
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 0

Beschreibung: - Diese Funktion gibt nichts zurück. -

Der Rückgabewert könnte ohnehin nicht ausgelesen werden, da nach dem Aufruf kein weiterer Maschinencode vom "thread" ausgeführt wird.

Identifikationskennung vom "thread" ermitteln
GetCurrentThreadId
allgemein
Name: GetCurrentThreadId
Beschreibung: Diese Funktion ermittelt die Identifikationskennung von dem "thread", welcher die Funktion aufgerufen hat.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00010000 00010000 00000001 2er-System
(Binär-System)
272 10er-System
(Dezimal-System)
1 10 10 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00111110 00111110 00000001 2er-System
(Binär-System)
318 10er-System
(Dezimal-System)
1 3E 3E 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Ziel_-_thread_-_Identifikationskennung
) = GetCurrentThreadId(
)

Eingabe
Anzahl: 0

Rückgabe
Anzahl: 1

Ziel_-_thread_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11110111 11110111 00000000 00000000 00000000 2er-System
(Binär-System)
247 10er-System
(Dezimal-System)
F7 F7 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Der Rückgabewert gibt die Identifikationskennung von dem "thread" zurück, welcher die Funktion aufgerufen hat.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Kommandozeilenparameter auslesen
GetCommandLine
allgemein
Name: GetCommandLine
Beschreibung: Diese Funktion speichert eine ASCII-kodierte Zeichenkette im Segment vom Programm, welche die gesamte Kommandozeilen-Anweisung gespeichert hält, mit deren Hilfe der Prozess gestartet wurde.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology nein
Windows 2000 nein
Windows experience nein

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology - nicht verfügbar -
Windows 2000 - nicht verfügbar -
Windows experience - nicht verfügbar -

Parameter
Übersicht
(
Ziel_-_Kommandozeile_-_Adresse_-_virtueller_Teil
) = GetCommandLine(
)

Eingabe
Anzahl: 0

Rückgabe
Anzahl: 1

Ziel_-_Kommandozeile_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Die Funktion gibt die Adresse von einer Speicherzelle zurück, an welcher eine ASCII-kodierte Zeichenkette beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeichenkette hält die gesamte Kommandozeilen-Anweisung gespeichert, mit deren Hilfe der Prozess gestartet wurde. Sie beginnt also mit
  • dem Pfad zur Anwendung oder
  • dem Dateinamen von der Anwendung.

Wenn
  • bei der Eingabe von der Kommandozeilen-Anweisung beispielsweise "Hallo_Welt" anstatt "Hallo_Welt.exe" eingegeben wurde,
dann
  • ist in der Zeichenkette dennoch das ".exe" enthalten.

Die Zeichenkette ist mit der Hilfe von 1 weiteren Byte abgeschlossen, von welchem alle Bits auf "0" gesetzt sind.

Diese Funktion fordert für die Zeichenkette einen neuen Bereich vom Haufen an. Der Bereich
  • ist ein Bereich vom Haufen vom Programm. Der Haufen wurde mit der Hilfe vom Lade-Programm erzeugt.
  • reicht für die Speicherung von der Zeichenkette aus.
Der angeforderte Bereich kann/muss später vom Programm wieder freigegeben werden.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

GetCommandLineA
allgemein
Name: GetCommandLineA
Beschreibung: siehe: hier
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11011110 11011110 00000000 2er-System
(Binär-System)
222 10er-System
(Dezimal-System)
DE DE 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00001001 00001001 00000001 2er-System
(Binär-System)
265 10er-System
(Dezimal-System)
1 09 09 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Ziel_-_Kommandozeile_-_Adresse_-_virtueller_Teil
) = GetCommandLineA(
)

Eingabe
Anzahl: 0

Rückgabe
Anzahl: 1

Ziel_-_Kommandozeile_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

GetCommandLineW
allgemein
Name: GetCommandLineW
Beschreibung: Diese Funktion speichert eine Unicode-Zeichenkette im Segment vom Programm, welche die gesamte Kommandozeilen-Anweisung gespeichert hält, mit deren Hilfe der Prozess gestartet wurde.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 nein
Windows 98 nein
Windows millenium nein

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 - nicht verfügbar -
Windows 98 - nicht verfügbar -
Windows millenium - nicht verfügbar -

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11011111 11011111 00000000 2er-System
(Binär-System)
223 10er-System
(Dezimal-System)
DF DF 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00001010 00001010 00000001 2er-System
(Binär-System)
266 10er-System
(Dezimal-System)
1 0A 0A 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Ziel_-_Kommandozeile_-_Adresse_-_virtueller_Teil
) = GetCommandLineW(
)

Eingabe
Anzahl: 0

Rückgabe
Anzahl: 1

Ziel_-_Kommandozeile_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Die Funktion gibt die Adresse von einer Speicherzelle zurück, an welcher eine Unicode-Zeichenkette beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeichenkette hält die gesamte Kommandozeilen-Anweisung gespeichert, mit deren Hilfe der Prozess gestartet wurde. Sie beginnt also mit
  • dem Pfad zur Anwendung oder
  • dem Dateinamen von der Anwendung.

Wenn
  • bei der Eingabe von der Kommandozeilen-Anweisung beispielsweise "Hallo_Welt" anstatt "Hallo_Welt.exe" eingegeben wurde,
dann
  • ist in der Zeichenkette dennoch das ".exe" enthalten.

Die Zeichenkette ist mit der Hilfe von 2 weiteren Bytes abgeschlossen, von welchen alle Bits auf "0" gesetzt sind.

Diese Funktion fordert für die Zeichenkette einen neuen Bereich vom Haufen an. Der Bereich
  • ist ein Bereich vom Haufen vom Programm. Der Haufen wurde mit der Hilfe vom Lade-Programm erzeugt.
  • reicht für die Speicherung von der Zeichenkette aus.
Der angeforderte Bereich kann/muss später vom Programm wieder freigegeben werden.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Kontrolle über den CPU ans Betriebssystem zurückgeben
Sleep
allgemein
Name: Sleep
Beschreibung: Diese Funktion gibt die Kontrolle über den CPU ans Betriebssystem zurück, bis die angegebene Dauer erreicht wurde.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 11000111 11000111 00000010 2er-System
(Binär-System)
711 10er-System
(Dezimal-System)
2 C7 C7 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 01000011 01000011 00000011 2er-System
(Binär-System)
835 10er-System
(Dezimal-System)
3 43 43 03 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
) = Sleep(
Dauer_in_Millisekunden
)

Eingabe
Anzahl: 1

Dauer_in_Millisekunden
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
1011 10111000 10111000 00001011 00000000 00000000 2er-System
(Binär-System)
3.000 10er-System
(Dezimal-System)
B B8 B8 0B 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Dauer in Millisekunden angegeben, bis das Programm die Kontrolle über den CPU zurück erhalten soll.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • erhalten zunächst alle anderen "threads", auch die "threads" von anderen Prozessen, einmal die Kontrolle über den CPU. Anschließend erhält das Programm ohne weitere Verzögerung die Kontrolle über den CPU zurück.

    Bis einschließlich der Version "Windows experience" wird in diesem Fall lediglich die Kontrolle über den CPU an andere "threads" mit der gleichen Priorität übergeben. In allen Nachfolgeversionen von "Windows experience" wird die Priorität vom "thread" nicht mehr ausgewertet, sodass auch "threads" mit einer
    • niedrigeren oder
    • höheren
    Priorität die Kontrolle über den CPU erhalten können.

Die Auflösung entspricht standardmäßig 15,625 Millisekunden (das sind 1/64 Sekunden). Sie kann allerdings geändert werden.

Wenn
  • ein Wert für diesen Parameter angegeben wurde, welcher kein vielfaches von der Auflösung ist,
dann
  • ist es nicht definiert, ob die tatsächliche Wartezeit
    • eine Abrundung oder
    • eine Aufrundung
    zum nächten Tick ist. Es gibt
    • sowohl Berichte, dass die Funktion bis zum Ende vom letzten Tick abwartet,
    • als auch Berichte, dass die Funktion den letzten Tick nicht mehr abwartet.

    Wenn
    • also beispielsweise der Wert
      Wert gemäß Zahlensystem:
      der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
      1 00000001 00000000 00000000 00000000 2er-System
      (Binär-System)
      1 10er-System
      (Dezimal-System)
      1 01 00 00 00 16er-System
      (Hexadezimal-System)
      angegeben wurde,
    dann
    • kann es sein, dass die Funktion
      • entweder sofort zurückkehrt,
      • oder nach 15,625 Millisekunden zurückkehrt.

Die Funktion selbst benötigt allerdings ein kleinwenig zusätzliche Durchlaufzeit. Außerdem kann man sich nicht darauf verlassen, dass die Anwendung nach der gewünschten Dauer tatsächlich die Kontrolle über den CPU zurückerhält. Gegebenenfalls beschäftigt ein anderer "thread" erst noch für einige Zeit den CPU.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    -1 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    -1 10er-System
    (Dezimal-System)
    -1 FF FF FF FF 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • erhält das Programm nie wieder die Kontrolle über den CPU zurück.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwMilliseconds
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Rückgabe
Anzahl: 0

Beschreibung: - Diese Funktion gibt keinen Rückgabewert zurück. Dadurch, dass sie zurückkehrt, gibt allerdings das Betriebssystem die Kontrolle über den CPU an das Programm zurück. -

SleepEx
allgemein
Name: SleepEx
Beschreibung: Diese Funktion gibt die Kontrolle über den CPU ans Betriebssystem zurück, bis
  • entweder eine asynchrone Operation (zum Beispiel eine Aus- oder Eingabe-Operation) abgeschlossen wurde, oder
  • die angegebene Dauer erreicht wurde.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 11001000 11001000 00000010 2er-System
(Binär-System)
712 10er-System
(Dezimal-System)
2 C8 C8 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 01000100 01000100 00000011 2er-System
(Binär-System)
836 10er-System
(Dezimal-System)
3 44 44 03 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Abbruchgrund
) = SleepEx(
Dauer_in_Millisekunden,
bei_asynchroner_Operation_frühzeitig_abbrechen
)

Eingabe
Anzahl: 2

Dauer_in_Millisekunden
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
1011 10111000 10111000 00001011 00000000 00000000 2er-System
(Binär-System)
3.000 10er-System
(Dezimal-System)
B B8 B8 0B 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier

Wenn
  • jedoch der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    -1 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    -1 10er-System
    (Dezimal-System)
    -1 FF FF FF FF 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • erhält das Programm erst dann wieder die Kontrolle über den CPU zurück, wenn eine asynchrone Operation abgeschlossen wurde.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwMilliseconds
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

bei_asynchroner_Operation_frühzeitig_abbrechen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    übergeben wurde und
  • eine asynchrone Operation abgeschlossen wurde,
dann
  • wird die Kontrolle über den CPU nicht an das Programm zurückgegeben. Stattdessen wird gewartet, bis die angegebene Dauer erreicht wurde.

    Hierdurch hat die Funktion "SleepEx" das selbe Verhalten wie die Funktion "Sleep".
Ansonsten wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    übergeben wurde und
  • eine asynchrone Operation abgeschlossen wurde,
dann
  • wird die Kontrolle über den CPU an das Programm zurückgegeben, auch wenn die angegebene Dauer noch nicht erreicht wurde.
Bezeichnung:
(Quelle: Microsoft Corporation)
bAlertable
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Abbruchgrund
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • der Funktionsdurchlauf abgebrochen wurde, weil die angegebene Dauer erreicht wurde,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten wenn dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    11000000 11000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    192 10er-System
    (Dezimal-System)
    C0 C0 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

WaitMessage
allgemein
Name: WaitMessage
Beschreibung: Diese Funktion gibt die Kontrolle über den CPU ans Betriebssystem zurück, bis ein Ereignis in die Warteschlange vom "thread" vom Programm eingereiht wurde.
Bibliothek,
in welcher diese Funktion gespeichert ist:
user32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 10101011 10101011 00000010 2er-System
(Binär-System)
683 10er-System
(Dezimal-System)
2 AB AB 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 11010000 11010000 00000010 2er-System
(Binär-System)
720 10er-System
(Dezimal-System)
2 D0 D0 02 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = WaitMessage(
)

Eingabe
Anzahl: 0

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

RAM-Seiten

virtuelle RAM-Seiten entfernen
VirtualFree
allgemein
Name: VirtualFree
Beschreibung: Diese Funktion entfernt virtuelle RAM-Seiten aus dem virtuellen Adressraum. Die zu entfernenden RAM-Seiten müssen im virtuellen Adressraum fortlaufend direkt hintereinander angeordnet sein. Also ohne Zwischenräume zwischen einzelnen RAM-Seiten.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 11110101 11110101 00000010 2er-System
(Binär-System)
757 10er-System
(Dezimal-System)
2 F5 F5 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 01110010 01110010 00000011 2er-System
(Binär-System)
882 10er-System
(Dezimal-System)
3 72 72 03 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = VirtualFree(
RAM-Seiten_-_Adresse_-_virtueller_Teil,
RAM-Seiten_-_Länge_in_Byte,
Optionen
)

Eingabe
Anzahl: 3

RAM-Seiten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00001100 00010000 00000000 00000000 00010000 00001100 00101011 2er-System
(Binär-System)
722.210.816 10er-System
(Dezimal-System)
2B 0C 10 00 00 10 0C 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Anfangsadresse von der ersten RAM-Seite angegeben, welche aus dem virtuellen Adressraum entfernt werden soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Wenn
  • sich diese Adresse nicht restlos durch die Größe von einer RAM-Seite (also 4.096 Byte) teilen lässt,
dann
  • wird die Adresse entsprechend abgerundet, sodass sie sich restlos durch die Größe von einer RAM-Seite teilen lässt und
  • wird der Wert vom Parameter "RAM-Seiten_-_Länge_in_Byte" um soviel erhöht, wie beim Abrunden von der Adresse gesenkt wurde.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpAddress
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

RAM-Seiten_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00000000 00000000 00100000 00000000 00000000 2er-System
(Binär-System)
8.192 10er-System
(Dezimal-System)
20 00 00 20 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Gesamtgröße von den RAM-Seiten in Byte angegeben.

Wenn
  • sich dieser Wert nicht restlos durch die Größe von einer RAM-Seite (also 4.096 Byte) teilen lässt,
dann
  • wird der Wert entsprechend aufgerundet, sodass er sich restlos durch die Größe von einer RAM-Seite teilen lässt.

Wenn
  • der Wert "0" angegeben wurde und
  • beim Parameter "RAM-Seiten_-_Adresse" eine Adresse angegeben wurde, welche ursprünglich von der Funktion "VirtualAlloc" zurückgegeben wurde,
dann
  • werden alle RAM-Seiten miteinbezogen, welche beim damaligen "VirtualAlloc"-Funktionsdurchlauf erzeugt wurden.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwSize
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Optionen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000000 00000000 00000000 10000000 00000000 00000000 2er-System
(Binär-System)
32.768 10er-System
(Dezimal-System)
80 00 00 80 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Dieser Parameter ist ein Bitfeld für verschiedene Flaggen.

Die Bedeutungen von den einzelnen Bits sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Name:
(Quelle: Microsoft Corporation)
Wertigkeit:
MEM_COALESCE_PLACEHOLDERS 20
MEM_PRESERVE_PLACEHOLDER 21
Dieses Bit gibt an, ob möglicherweise vorhandene Zuweisungen von den RAM-Seiten zu
  • dem virtuellen Adressraum und
  • den physikalischen RAM-Seiten
aufgehoben werden sollen.
Möglicherweise vorhandene Zuweisungen von den RAM-Seiten zu
  • dem virtuellen Adressraum und
  • den physikalischen RAM-Seiten
sollen nicht geändert werden.

Um RAM-Seiten dem virtuellen Adressraum zuzuweisen, kann die Funktion "VirtualAlloc" verwendet werden.
Möglicherweise vorhandene Zuweisungen von den RAM-Seiten zu
  • dem virtuellen Adressraum und
  • den physikalischen RAM-Seiten
sollen aufgehoben werden.

Wenn
  • aufgrund der Adress- und Größenangabe RAM-Seiten betroffen sind, welche nicht (mehr) dem virtuellen Adressraum zugewiesen sind,
dann
  • gilt der Funktionsdurchlauf deshalb nicht als gescheitert.

Wenn
  • aufgrund der Adress- und Größenangabe RAM-Seiten betroffen sind, welche
    • noch nicht erzeugt wurden oder
    • bereits gelöscht wurden,
dann
  • gilt der Funktionsdurchlauf deshalb als gescheitert.

Es ist nicht zulässig ist, dieses Bit zusammen mit dem Bit "MEM_RELEASE" zu setzen.
MEM_DECOMMIT 214
Dieses Bit gibt an, ob die virtuellen RAM-Seiten gelöscht werden sollen. Die RAM-Seiten sollen
  • nicht erzeugt werden und
  • nicht gelöscht werden.

Um RAM-Seiten zu erzeugen, kann die Funktion "VirtualAlloc" verwendet werden.
Die RAM-Seiten sollen gelöscht werden.

Wenn
  • aufgrund der Adress- und Größenangabe RAM-Seiten betroffen sind, welche nicht (mehr) dem virtuellen Adressraum zugewiesen sind,
dann
  • gilt der Funktionsdurchlauf deshalb nicht als gescheitert.

Wenn
  • aufgrund der Adress- und Größenangabe RAM-Seiten betroffen sind, welche bereits gelöscht sind,
dann
  • gilt der Funktionsdurchlauf deshalb als gescheitert.

Bei einem Löschen von RAM-Seiten werden die folgenden Informationen gelöscht:
  • Es werden "4 Byte"-große Einträge aus dem Verzeichnis über die Seiten-Tabellen gelöscht, jedoch nicht 1 Eintrag pro RAM-Seite, sondern 1 Eintrag pro Seiten-Tabelle.
  • Es werden Seiten-Tabellen gelöscht.

Weitere Informationen zu diesem Verzeichnis und diesen Tabellen befinden sich im Dokument "x86-Architektur - allgemeine Informationen" im Kapitel "allgemeine Informationen über die x86-Architektur - Speicher - Arbeitsspeicher - Adressierung - RAM-Seiten - Zuordnung".

Für den Parameter da es nicht zulässig ist, nur einen Teil von den ursprünglich erzeugten RAM-Seiten zu löschen. Eine Längenangabe ist nicht notwendig, da alle betroffenen RAM-Seiten-Tabellen gelöscht werden.

Bevor die RAM-Seiten gelöscht werden, werden zunächst möglicherweise vorhandene Zuweisungen
  • zum virtuellen Adressraum und
  • zu physikalischen RAM-Seiten
aufgehoben. Dies entspricht funktional, als wäre dieses Bit zusammen mit dem Bit "MEM_DECOMMIT" gesetzt. Es ist jedoch nicht zulässig ist, dieses Bit zusammen mit dem Bit "MEM_DECOMMIT" zu setzen.
MEM_RELEASE 215
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFreeType
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird ein anderer Wert zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

virtuelle RAM-Seiten hinzufügen
VirtualAlloc
allgemein
Name: VirtualAlloc
Beschreibung: Diese Funktion erklärt virtuelle RAM-Seiten zu einem Teil vom virtuellen Adressraum. Die RAM-Seiten sind im virtuellen Adressraum fortlaufend direkt hintereinander angeordnet. Also ohne Zwischenräume zwischen einzelnen RAM-Seiten.

Durch den Funktionsdurchlauf werden keine physikalische RAM-Seiten den virtuellen RAM-Seiten zugewiesen. Diese Zuordnung erfolgt in der Regel später RAM-Seite für RAM-Seite, ausgelöst dadurch, dass auf eine betroffene virtuelle RAM-Seite zugegriffen wurde.

Es wird vorgemerkt, dass alle Bits vom Inhalt von den hinzugefügten RAM-Seiten auf 0|b gesetzt werden sollen. Dieses auf-0-setzen erfolgt dann, wenn die virtuellen RAM-Seiten physikalischen RAM-Seiten zugeordnet werden.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 11110010 11110010 00000010 2er-System
(Binär-System)
754 10er-System
(Dezimal-System)
2 F2 F2 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 01101111 01101111 00000011 2er-System
(Binär-System)
879 10er-System
(Dezimal-System)
3 6F 6F 03 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_RAN-Seiten_-_Adresse
) = VirtualAlloc(
RAM-Seiten_-_Adresse_-_virtueller_Teil,
RAM-Seiten_-_Länge_in_Byte,
Optionen,
RAM-Seiten_-_Zugriffsberechtigungen
)

Eingabe
Anzahl: 4

RAM-Seiten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00001100 00010000 00000000 00000000 00010000 00001100 00101011 2er-System
(Binär-System)
722.210.816 10er-System
(Dezimal-System)
2B 0C 10 00 00 10 0C 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Anfangsadresse von der ersten RAM-Seite angegeben, welche zum virtuellen Adressraum hinzugefügt werden soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Wenn
  • im virtuellen Adressraum an der angegebenen Adresse bis (angegebene Adresse + Wert vom Parameter "RAM-Seiten_-_Länge_in_Byte" - 1) bereits RAM-Seiten vorhanden sind,
dann
  • wird in der Variable "a" die Größe von einer RAM-Seite (also 4.096 Byte) gespeichert.
Ansonsten dann
  • wird in der Variable "a" der Wert "65.536|d" gespeichert.

Wenn
  • sich diese Adresse nicht restlos durch den Wert von der Variable "a" teilen lässt,
dann
  • wird die Adresse entsprechend abgerundet, sodass sie sich restlos durch den Wert von der Variable "a" teilen lässt und
  • wird der Wert vom Parameter "RAM-Seiten_-_Länge_in_Byte" um soviel erhöht, wie beim Abrunden von der Adresse gesenkt wurde.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    übergeben wird,
dann
  • versucht das Betriebssystem eine geeignete Adresse zu wählen.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpAddress
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

RAM-Seiten_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00000000 00000000 00100000 00000000 00000000 2er-System
(Binär-System)
8.192 10er-System
(Dezimal-System)
20 00 00 20 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Gesamtgröße von den RAM-Seiten in Byte angegeben.

Wenn
  • sich dieser Wert nicht restlos durch die Größe von einer RAM-Seite (also 4.096 Byte) teilen lässt,
dann
  • wird der Wert entsprechend aufgerundet, sodass er sich restlos durch die Größe von einer RAM-Seite teilen lässt.

Wenn
  • der Wert "0" angegeben wird,
dann
  • gilt der Funktionsdurchlauf als gescheitert und
  • wird die Fehler-Identifikationskennung "ERROR_INVALID_PARAMETER" emittiert.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwSize
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Optionen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110000 00000000 00000000 00110000 00000000 00000000 2er-System
(Binär-System)
12.288 10er-System
(Dezimal-System)
30 00 00 30 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Dieser Parameter ist ein Bitfeld für verschiedene Flaggen.

Die Bedeutungen von den einzelnen Bits sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Name:
(Quelle: Microsoft Corporation)
Wertigkeit:
Dieses Bit gibt an, ob die RAM-Seiten dem virtuellen Adressraum zugewiesen werden sollen. Die RAM-Seiten sollen dem virtuellen Adressraum nicht zugewiesen werden.

Um möglicherweise vorhandene Zuweisungen von den RAM-Seiten zu
  • dem virtuellen Adressraum und
  • den physikalischen RAM-Seiten
aufzuheben, kann die Funktion "VirtualFree" verwendet werden.
Die RAM-Seiten sollen dem virtuellen Adressraum zugewiesen werden.

Wenn
  • aufgrund der Adress- und Größenangabe RAM-Seiten betroffen sind, welche bereits dem virtuellen Adressraum zugewiesen sind,
dann
  • gilt der Funktionsdurchlauf deshalb nicht als gescheitert.

Wenn
  • aufgrund der Adress- und Größenangabe RAM-Seiten betroffen sind, welche
    • noch nicht erzeugt wurden und
    • mit der Hilfe von diesem Funktionsdurchlauf nicht erzeugt werden,
dann
  • gilt der Funktionsdurchlauf deshalb als gescheitert.
MEM_COMMIT 212
Dieses Bit gibt an, ob die virtuellen RAM-Seiten erzeugt werden sollen. Die RAM-Seiten sollen
  • nicht erzeugt werden und
  • nicht gelöscht werden.

Um
  • RAM-Seiten zu löschen und
  • möglicherweise vorhandene Zuweisungen zu physikalischen RAM-Seiten aufzuheben,
kann die Funktion "VirtualFree" verwendet werden.
Die RAM-Seiten sollen erzeugt werden.

Wenn
  • aufgrund der Adress- und Größenangabe RAM-Seiten betroffen sind, welche bereits erzeugt sind,
dann
  • gilt der Funktionsdurchlauf deshalb als gescheitert.

Bei einer Erzeugung von RAM-Seiten werden die folgenden Informationen gespeichert:
  • Es werden "4 Byte"-große Einträge ins Verzeichnis über die Seiten-Tabellen eingefügt, jedoch nicht 1 Eintrag pro RAM-Seite, sondern 1 Eintrag pro Seiten-Tabelle.
  • Es werden Seiten-Tabellen erzeugt.
Es werden noch keine Einträge in einer Seiten-Tabelle erzeugt. Das Erzeugen von einem Eintrag erfolgt in der Regel erst später, wenn zum ersten Mal auf eine spezifische virtuelle RAM-Seite zugegriffen wird.

Weitere Informationen zu diesem Verzeichnis und diesen Tabellen befinden sich im Dokument "x86-Architektur - allgemeine Informationen" im Kapitel "allgemeine Informationen über die x86-Architektur - Speicher - Arbeitsspeicher - Adressierung - RAM-Seiten - Zuordnung".
MEM_RESERVE 213
Dieses Bit gibt an, ob der Inhalt von den virtuellen RAM-Seiten irrelant geworden ist. Hiermit wird keine Auskunft über die RAM-Seiten selbst gemacht, sondern nur über den Inhalt. Der Inhalt von den RAM-Seiten ist nicht irrelevant geworden. Der Inhalt von den RAM-Seiten
  • ist irrelevant geworden.
  • soll nicht aus der Auslagerungsdatei wiederherstellt werden.
  • soll nicht in die Auslagerungsdatei geschrieben werden.

Wenn
  • dieses Bit gesetzt wird,
dann
MEM_RESET 219
Wenn dann
  • gibt dieses Bit an, ob
    • eine möglichst niedrige, oder
    • eine möglichst hohe
    Adresse gewählt werden soll.
Ansonsten
  • wird dieses Bit ignoriert.
Wenn dann
  • soll eine möglichst niedrige Adresse gewählt werden.
Wenn dann
  • soll eine möglichst hohe Adresse gewählt werden.
MEM_TOP_DOWN 220
MEM_WRITE_WATCH 221
MEM_PHYSICAL 222
Dieses Bit gibt an, ob der Inhalt von den virtuellen RAM-Seiten wieder relevant geworden ist. Hiermit wird keine Auskunft über die RAM-Seiten selbst gemacht, sondern nur über den Inhalt.

Diese Flagge ist erst seit der Version "Windows new technology (NT) 6.2" verfügbar.
Der Inhalt von den RAM-Seiten ist nicht wieder relevant geworden. Der Inhalt von den RAM-Seiten
  • ist wieder relevant geworden.
  • soll wiederherstellt werden.

Wenn
  • dieses Bit gesetzt wird,
dann
  • werden keine Daten aus der Auslagerungsdatei gelesen, sondern die ursprünglichen physikalischen RAM-Seiten werden wieder den virtuellen RAM-Seiten zugeordnet, (ungesicherte Information)
  • werden jene ursprünglichen physikalischen RAM-Seite, welche bereits beschrieben wurden, durch solche ersetzt, bei welchen alle Bits auf "0|b" gesetzt sind,
  • darf kein anderes Bit von diesem Parameterwert gesetzt sein,
  • haben die Werte vom Parameter "RAM-Seiten_-_Zugriffsberechtigungen" keine Auswirkungen. Dennoch muss für den Parameter "RAM-Seiten_-_Zugriffsberechtigungen" ein gültiger Wert übergeben werden. Also zum Beispiel der Wert "PAGE_NOACCESS". (ungesicherte Information)
  • bedeutet ein nicht-erfolgreicher Funktionsdurchlauf, dass bei mindestens 1 RAM-Seite der Inhalt nicht wiederhergestellt werden konnte, sondern alle Bits auf "0|b" gesetzt wurden und
  • bedeutet ein erfolgreicher Funktionsdurchlauf, dass bei allen RAM-Seiten der Inhalt wiederhergestellt werden konnte.
MEM_RESET_UNDO 228
MEM_LARGE_PAGES 229
Bezeichnung:
(Quelle: Microsoft Corporation)
flAllocationType
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

RAM-Seiten_-_Zugriffsberechtigungen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000000 01000000 00000000 00000000 00000000 2er-System
(Binär-System)
64 10er-System
(Dezimal-System)
40 40 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Der Wert von diesem Parameter gibt unter Anderem die gewünschten Zugriffsberechtigungen an.

Die Bedeutungen von den zulässigen Werten sind wie folgt:
Berechtigung, auszuführen: Berechtigung, zu lesen: Berechtigung, zu schreiben: Namen:
(Quelle: Microsoft Corporation)
Wert:
nein nein nein PAGE_NOACCESS
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Wenn
  • die Unterstützung "no execute" aktiv ist,
dann
  • nein.
Ansonsten
  • ja.
ja nein PAGE_READONLY
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
nein ja ja PAGE_READWRITE
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000100 00000000 00000000 00000000 2er-System
(Binär-System)
4 10er-System
(Dezimal-System)
4 04 00 00 00 16er-System
(Hexadezimal-System)
Wenn
  • die Unterstützung "no execute" aktiv ist,
dann
  • nein.
Ansonsten
  • ja.
k. A. Es ist zulässig, schreibend auf die RAM-Seiten zuzugreifen. Die RAM-Seiten erhalten jedoch eine Schreibzugriffsüberprüfung. Wenn
  • schreibend auf eine RAM-Seite zugegriffen wird,
dann
  • wird von dieser RAM-Seite eine Kopie (jedoch ohne Schreibzugriffsüberprüfung) erstellt und diese Kopie wird dann durch den Schreibzugriff bearbeitet.

Weitere Informationen zu dieser im Englischen "copy-on-write" genannten Methode befinden sich im Dokument "x86-Architektur - allgemeine Informationen" im Kapitel "allgemeine Informationen über die x86-Architektur - Speicher - Arbeitsspeicher - Adressierung - RAM-Seiten - Beschreibung - gemeinsame Nutzung von Arbeitsspeicher".
PAGE_WRITECOPY
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
ja ja nein PAGE_EXECUTE
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00010000 00000000 00000000 00000000 2er-System
(Binär-System)
16 10er-System
(Dezimal-System)
10 10 00 00 00 16er-System
(Hexadezimal-System)
ja ja nein PAGE_EXECUTE_READ
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00100000 00000000 00000000 00000000 2er-System
(Binär-System)
32 10er-System
(Dezimal-System)
20 20 00 00 00 16er-System
(Hexadezimal-System)
ja ja ja PAGE_EXECUTE_READWRITE
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000000 01000000 00000000 00000000 00000000 2er-System
(Binär-System)
64 10er-System
(Dezimal-System)
40 40 00 00 00 16er-System
(Hexadezimal-System)
ja ja siehe beim Wert "PAGE_WRITECOPY" PAGE_EXECUTE_WRITECOPY
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000000 10000000 00000000 00000000 00000000 2er-System
(Binär-System)
128 10er-System
(Dezimal-System)
80 80 00 00 00 16er-System
(Hexadezimal-System)
k. A. k. A. k. A. PAGE_TARGETS_INVALID und
PAGE_TARGETS_NO_UPDATE
k. A.

Dieser Wert ist seit der Version "Windows new technology 10.0" verfügbar.

Zu den obrigen Werten können Flaggen hinzuaddiert werden. Die Bedeutungen von den einzelnen Bits sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Name:
(Quelle: Microsoft Corporation)
Wertigkeit:
Dieses Bit gibt an, ob die RAM-Seiten Wächter-RAM-Seiten werden sollen.

Wenn
  • lesend oder schreibend auf eine Wächter-RAM-Seite zugegriffen wird,
dann
  • wird der Ausnahmefall "EXCEPTION_GUARD_PAGE" ausgelöst.
Die neuen RAM-Seiten sollen keine Wächter-RAM-Seiten werden. Die neuen RAM-Seiten sollen Wächter-RAM-Seiten werden.

Es ist nicht zulässig, dass der Wert "PAGE_NOACCESS" übergeben wird.
PAGE_GUARD 28
Dieses Bit gibt an, ob der Inhalt von den RAM-Seiten (oder ein Teil davon) in die Zwischenspeicher übertragen werden darf. Hier sind die Zwischenspeicher
  • 1st-level-cache,
  • 2nd-level-cache,
  • etc.
gemeint.
Der Inhalt von den RAM-Seiten darf in die Zwischenspeicher übertragen werden. Der Inhalt von den RAM-Seiten darf in keinen dieser Zwischenspeicher übertragen werden.

Es ist nicht zulässig, dass der Wert "PAGE_NOACCESS" übergeben wird.
PAGE_NOCACHE 29
k. A. k. A. k. A. PAGE_WRITECOMBINE 210
Bezeichnung:
(Quelle: Microsoft Corporation)
flProtect
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_RAN-Seiten_-_Adresse
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird die Adresse von der Speicherstelle zurückgegeben, an welcher die neuen RAM-Seiten beginnen. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Tonaufnahme

Anzahl der Aufnahmegeräte ermitteln
waveInGetNumDevs
allgemein
Name: waveInGetNumDevs
Beschreibung: Diese Funktion gibt die Anzahl der Aufnahmegeräte zurück, auf welche das Betriebssystem einen Zugriff hat.
Bibliothek,
in welcher diese Funktion gespeichert ist:
winmm.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100011 10100011 00000000 2er-System
(Binär-System)
163 10er-System
(Dezimal-System)
A3 A3 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10101101 10101101 00000000 2er-System
(Binär-System)
173 10er-System
(Dezimal-System)
AD AD 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Anzahl_der_Aufnahmegeräte
) = waveInGetNumDevs(
)

Eingabe
Anzahl: 0

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Anzahl_der_Aufnahmegeräte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird die Anzahl der Aufnahmegeräte zurückgegeben, auf welche das Betriebssystem einen Zugriff hat und somit von der Anwendung benutzt werden können.

    Diese Anzahl kann ebenfalls der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    sein.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Aufnahme starten
waveInStart
allgemein
Name: waveInStart
Beschreibung: Diese Funktion beauftragt ein Aufnahmegerät, die Aufnahme zu starten.

Anschließend beginnt das angegebene Aufnahmegerät mit der Hilfe von einem separaten "thread" damit, die sich in der Warteschlange befindlichen Speicherbereiche mit Tondaten zu füllen.

Wenn
  • sich keine Speicherbereiche (mehr) in der Warteschlange befinden,
dann
  • stoppt deshalb die Aufnahme nicht. Die Tondaten, welche von dann an aufgenommen werden, werden stattdessen verworfen.

Nur weil Tondaten verworfen wurden, wird deshalb noch nicht die Rückkehrroutine aufgerufen.

Wenn
  • die Aufnahme bereits am Laufen ist,
dann
  • gilt der Funktionsdurchlauf deshalb nicht als gescheitert.

    Die Aufnahme wird hierdurch auch nicht
    • neugestartet oder
    • unterbrochen
    sondern sie läuft einfach weiter.
Bibliothek,
in welcher diese Funktion gespeichert ist:
winmm.dll
Ereignismeldungen,
welche emittiert werden können:
Wenn
  • dies beim Aufrufen von der Funktion "waveInOpen" so angegeben wurde,
dann gilt:
Jedes Mal, wenn
  • ein Speicherbereich vollständig mit Tondaten gefüllt wurde,
dann
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10101001 10101001 00000000 2er-System
(Binär-System)
169 10er-System
(Dezimal-System)
A9 A9 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10110011 10110011 00000000 2er-System
(Binär-System)
179 10er-System
(Dezimal-System)
B3 B3 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_Identifikationskennung
) = waveInStart(
Aufnahmegerät_-_Identifikationskennung
)

Eingabe
Anzahl: 1

Aufnahmegerät_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11101010 11101010 00000000 00000000 00000000 2er-System
(Binär-System)
234 10er-System
(Dezimal-System)
EA EA 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Aufnahmegerät angegeben, welches beginnen soll, Tondaten aufzunehmen.
Bezeichnung:
(Quelle: Microsoft Corporation)
hwi
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird ein Wert von den folgenden Werten zurückgegeben:
    Bedeutung: Wert:
    Die Identifikationskennung vom Aufnahmegerät ist ungültig.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Das Betriebssystem verfügt über keinen passenden Treiber für dieses Aufnahmegerät.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    110 00000110 00000000 00000000 00000000 2er-System
    (Binär-System)
    6 10er-System
    (Dezimal-System)
    6 06 00 00 00 16er-System
    (Hexadezimal-System)
    Es gab ein Problem mit dem Arbeitsspeicher.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 00000111 00000000 00000000 00000000 2er-System
    (Binär-System)
    7 10er-System
    (Dezimal-System)
    7 07 00 00 00 16er-System
    (Hexadezimal-System)
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Aufnahme stoppen
waveInStop
allgemein
Name: waveInStop
Beschreibung: Diese Funktion beauftragt ein Aufnahmegerät, seine Aufnahme zu stoppen.

Wenn
  • das Aufnahmegerät zu diesem Zeitpunkt nicht am Aufnehmen ist,
dann
  • gilt der Funktionsdurchlauf deshalb nicht als gescheitert.
Bibliothek,
in welcher diese Funktion gespeichert ist:
winmm.dll
Ereignismeldungen,
welche emittiert werden können:
Wenn
  • zu diesem Zeitpunkt ein Speicherbereich mit Tondaten gefüllt wird,
dann
  • gilt dieser Speicherbereich als "gefüllt". Das heißt:
    • Die Anzahl der bis dahin aufgenommenen Bytes wird in der Kopfzeile von diesem Speicherbereich gespeichert.
    • Wenn
      • dies beim Aufrufen von der Funktion "waveInOpen" so angegeben wurde,
      dann
    • Der Speicherbereich wird aus der Warteschlange genommen.

Wenn
  • sich noch weitere Speicherbereiche in der Warteschlange befinden, welche noch nicht mit Tondaten gefüllt wurden,
dann
  • gelten diese wegen dem Funktionsdurchlauf nicht als "gefüllt". Sie bleiben stattdessen in der Warteschlange.
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10101010 10101010 00000000 2er-System
(Binär-System)
170 10er-System
(Dezimal-System)
AA AA 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10110100 10110100 00000000 2er-System
(Binär-System)
180 10er-System
(Dezimal-System)
B4 B4 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_Identifikationskennung
) = waveInStop(
Aufnahmegerät_-_Identifikationskennung
)

Eingabe
Anzahl: 1

Aufnahmegerät_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11101010 11101010 00000000 00000000 00000000 2er-System
(Binär-System)
234 10er-System
(Dezimal-System)
EA EA 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Aufnahmegerät angegeben, welches aufhören soll, Tondaten aufzunehmen.
Bezeichnung:
(Quelle: Microsoft Corporation)
hwi
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Aufnahmegerät nachbereiten
waveInClose
allgemein
Name: waveInClose
Beschreibung: Diese Funktion bereitet ein Aufnahmegerät nach, sodass
  • die belegten Ressourcen wieder freigegeben werden und
  • es nicht mehr verwendet werden kann.
Bibliothek,
in welcher diese Funktion gespeichert ist:
winmm.dll
Ereignismeldungen,
welche emittiert werden können:
Wenn
  • dies beim Aufrufen von der Funktion "waveInOpen" so angegeben wurde,
dann
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10011101 10011101 00000000 2er-System
(Binär-System)
157 10er-System
(Dezimal-System)
9D 9D 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100111 10100111 00000000 2er-System
(Binär-System)
167 10er-System
(Dezimal-System)
A7 A7 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_Identifikationskennung
) = waveInClose(
Aufnahmegerät_-_Identifikationskennung
)

Eingabe
Anzahl: 1

Aufnahmegerät_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11101010 11101010 00000000 00000000 00000000 2er-System
(Binär-System)
234 10er-System
(Dezimal-System)
EA EA 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Aufnahmegerät angegeben, welches nachbereitet werden soll.
Bezeichnung:
(Quelle: Microsoft Corporation)
hwi
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird ein Wert von den folgenden Werten zurückgegeben:
    Bedeutung: Wert:
    Die Identifikationskennung vom Aufnahmegerät ist ungültig.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Das Betriebssystem verfügt über keinen passenden Treiber für dieses Aufnahmegerät.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    110 00000110 00000000 00000000 00000000 2er-System
    (Binär-System)
    6 10er-System
    (Dezimal-System)
    6 06 00 00 00 16er-System
    (Hexadezimal-System)
    Es gab ein Problem mit dem Arbeitsspeicher.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 00000111 00000000 00000000 00000000 2er-System
    (Binär-System)
    7 10er-System
    (Dezimal-System)
    7 07 00 00 00 16er-System
    (Hexadezimal-System)
    Das Aufnahmegerät wird noch benutzt.

    Wenn
    • alle Aufnahmen vorzeitig abgebrochen werden sollen,
    dann
    • kann hierfür die Funktion "waveInReset" benutzt werden.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100001 00100001 00000000 00000000 00000000 2er-System
    (Binär-System)
    33 10er-System
    (Dezimal-System)
    21 21 00 00 00 16er-System
    (Hexadezimal-System)
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Aufnahmegerät vorbereiten
waveInOpen
allgemein
Name: waveInOpen
Beschreibung: Diese Funktion bereitet ein Aufnahmegerät vor, sodass
  • die notwendigen Ressourcen belegt werden und
  • es verwendet werden kann.
Bibliothek,
in welcher diese Funktion gespeichert ist:
winmm.dll
Ereignismeldungen,
welche emittiert werden können:
Wenn
  • dies beim Aufrufen von dieser Funktion so angegeben wurde,
dann
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100110 10100110 00000000 2er-System
(Binär-System)
166 10er-System
(Dezimal-System)
A6 A6 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10110000 10110000 00000000 2er-System
(Binär-System)
176 10er-System
(Dezimal-System)
B0 B0 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_Identifikationskennung
) = waveInOpen(
Aufnahmegerät_-_Identifikationskennung_-_Adresse_-_virtueller_Teil,
Aufnahmegerät_-_fortlaufende_Nummer,
Tondaten_-_Format_-_Adresse_-_virtueller_Teil,
Ereignis-Empfangsroutine_-_Kennung,
Ereignis-Empfangsroutine_-_Parameterwert,
Optionen
)

Eingabe
Anzahl: 6

Aufnahmegerät_-_Identifikationskennung_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001100 00001100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.956 10er-System
(Dezimal-System)
2B 14 1F 0C 0C 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, wo die Identifikationskennung von dem Aufnahmegerät gespeichert werden soll, welches vorbereitet wurde. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Wenn
  • beim Parameter "Optionen" das Bit mit der Wertigkeit "20" auf "1" gesetzt wird,
dann
  • kann für diesen Parameter der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    übergeben werden.

    Hiermit wird verhindert, dass die Identifikationskennung gespeichert wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
phwi
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Aufnahmegerät_-_fortlaufende_Nummer
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
-1 11111111 11111111 11111111 11111111 2er-System
(Binär-System)
-1 10er-System
(Dezimal-System)
-1 FF FF FF FF 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die fortlaufende Nummer von dem Aufnahmegerät angegeben, welches vorbereitet werden soll.

Diese fortlaufende Nummer ist ein Wert zwischen
  • "0" und
  • ("Anzahl der Aufnahmegeräte, auf welche das Betriebssystem Zugriff hat" - 1).

Die Anzahl kann mit der Hilfe von der Funktion "waveInGetNumDevs" ermittelt werden.

Wenn
  • das Betriebssystem selbstständig ein geeignetes Aufnahmegerät auswählen soll,
dann
  • kann für diesen Parameter der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    -1 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    -1 10er-System
    (Dezimal-System)
    -1 FF FF FF FF 16er-System
    (Hexadezimal-System)
    übergeben werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
uDeviceID
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Tondaten_-_Format_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, wo die Formatangaben von den Tondaten beginnen. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Formatangaben
  • müssen so aufgebaut sein, wie der Datensatz "Tondaten_-_Format" aufgebaut ist und
  • werden für das Aufnahmegerät verwendet, damit es bei Aufnahmen Tondaten im entsprechenden Format erzeugt.

Wenn
  • das Aufnahmegerät keine Tondaten in diesem Format aufnehmen kann,
dann
  • gilt der Funktionsdurchlauf als gescheitert.

Nachdem die Funktion durchlaufen ist, kann der Bereich im Speicher, in welchem bisher diese Daten gespeichert waren, für andere Zwecke verwendet werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
pwfx
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ereignis-Empfangsroutine_-_Kennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010100 00010100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.964 10er-System
(Dezimal-System)
2B 14 1F 14 14 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Kennung von einer Ereignis-Empfangsroutine angegeben.

Was diese Routine und ihre Kennung genau ist, das kann mit der Hilfe vom Parameter "Optionen" angegeben werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwCallback
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ereignis-Empfangsroutine_-_Parameterwert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1111 00001111 00000000 00000000 00000000 2er-System
(Binär-System)
15 10er-System
(Dezimal-System)
F 0F 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Parameter kann ein beliebiger Wert angegeben werden. Dieser Wert wird der Ereignis-Empfangsroutine als Parameter übergeben.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwCallbackInstance
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Optionen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000000 00000000 00000000 00000000 00000011 00000000 2er-System
(Binär-System)
196.608 10er-System
(Dezimal-System)
3 00 00 00 00 03 00 16er-System
(Hexadezimal-System)
Beschreibung: Dieser Parameter ist ein Bitfeld für verschiedene Flaggen.

Die Bedeutungen von den einzelnen Bits sind wie folgt:
allgemeine Beschreibung: Bedeutung wenn Wert=="0": Bedeutung wenn Wert=="1": Wertigkeiten:
Mit der Hilfe von diesem Bit wird angegeben, ob
  • das Aufnahmegerät tatsächlich vorbereitet werden soll, oder
  • lediglich geprüft werden soll, ob das Aufnahmegerät Tondaten in dem angegebenen Format aufnehmen kann.
Das Aufnahmegerät soll tatsächlich vorbereitet werden, damit es anschließend benutzt werden kann. Das Aufnahmegerät soll nicht vorbereitet werden. Es soll lediglich geprüft werden, ob das Aufnahmegerät Tondaten in dem angegebenen Format aufnehmen kann.

In diesem Fall kann für den Parameter "Aufnahmegerät_-_Identifikationskennung_-_Adresse_-_virtueller_Teil" der Wert "0" übergeben werden.
20
Mit der Hilfe von diesen beiden Bits wird angegeben, was der Wert vom Parameter "Ereignis-Empfangsroutine_-_Kennung" angibt.

Hierfür gibt es die folgenden gültigen Werte:
Bedeutung: Wert:
Der Wert vom Parameter "Ereignis-Empfangsroutine_-_Kennung" soll ignoriert werden.

Die Anwendung soll also bei Ereignissen nicht benachrichtigt werden.

Wenn
    • anstatt einer Benachrichtigung
    • stattdessen die Funktion "Sleep"
    benutzt wird,
dann
  • muss zur reinen Aufnahmezeit noch Extrazeit hinzuaddiert (Plus gerechnet) werden. Andernfalls ist es möglich, dass zwar die Kontrolle über den CPU an das Programm zurückgegeben wurde, aber die Aufnahme noch nicht abgeschlossen wurde.

    Bei Tests mit einem "Intel Atom"-Prozessor, welcher mit 1,66 Gigahertz getaktet wird, hat sich herausgestellt, dass die Dauer von 1 Tick als Extrazeit ausreicht. Ein Tick von dieser "Uhr" ist die Auflösung von der "Uhr". Sie entspricht standardmäßig 15,625 Millisekunden.

    Diese Auflösung kann allerdings geändert werden. Außerdem kann eine hohe CPU-Auslastung
    • auf der einen Seite die Zeit verlängern, bis die Funktion "Sleep" zurückkehrt und
    • auf der anderen Seite die notwendige Zeit verlängern, bis die Aufnahme vollständig abgeschlossen wurde.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 0 16er-System
(Hexadezimal-System)
Der Wert vom Parameter "Ereignis-Empfangsroutine_-_Kennung" gibt die Identifikationskennung von einem Fenster an.

Die Empfangsroutine ist also die Warteschlange für die Ereignismeldungen vom angegebenen Fenster.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 01 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 1 16er-System
(Hexadezimal-System)
Der Wert vom Parameter "Ereignis-Empfangsroutine_-_Kennung" gibt die Identifikationskennung von einem "thread" an.

Die Empfangsroutine ist also die Warteschlange für die Ereignismeldungen vom angegebenen "thread".
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 10 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 2 16er-System
(Hexadezimal-System)
Der Wert vom Parameter "Ereignis-Empfangsroutine_-_Kennung" gibt die Anfangsadresse von einer Funktion an. Bei dieser Adresse handelt es sich um eine virtuelle Adresse vom Segment vom Programm.

Weitere Informationen zu einer solchen Funktion können bei der Funktion "waveInProc" eingesehen werden. Die Funktion "waveInProc" ist ein Platzhalter und ein Beispiel dafür, wie eine solche Funktion aufgebaut sein kann.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 11 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 3 16er-System
(Hexadezimal-System)
216
+
217

Es gibt noch weitere gültige Flaggen für diesen Parameter, welche in diesem Dokument nicht beschrieben sind.
Bezeichnung:
(Quelle: Microsoft Corporation)
fdwOpen
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird ein Wert von den folgenden Werten zurückgegeben:
    Bedeutung: Wert:
    Die Identifikationskennung vom Aufnahmegerät ist ungültig.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Dieses Aufnahmegerät ist bereits vorbereitet.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100 00000100 00000000 00000000 00000000 2er-System
    (Binär-System)
    4 10er-System
    (Dezimal-System)
    4 04 00 00 00 16er-System
    (Hexadezimal-System)
    Das Betriebssystem verfügt über keinen passenden Treiber für dieses Aufnahmegerät.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    110 00000110 00000000 00000000 00000000 2er-System
    (Binär-System)
    6 10er-System
    (Dezimal-System)
    6 06 00 00 00 16er-System
    (Hexadezimal-System)
    Es gab ein Problem mit dem Arbeitsspeicher.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 00000111 00000000 00000000 00000000 2er-System
    (Binär-System)
    7 10er-System
    (Dezimal-System)
    7 07 00 00 00 16er-System
    (Hexadezimal-System)
    Das Format von den Tondaten wird von diesem Aufnahmegerät nicht unterstützt.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100000 00100000 00000000 00000000 00000000 2er-System
    (Binär-System)
    32 10er-System
    (Dezimal-System)
    20 20 00 00 00 16er-System
    (Hexadezimal-System)
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Speicherbereich in die Warteschlange einfügen
waveInAddBuffer
allgemein
Name: waveInAddBuffer
Beschreibung: Diese Funktion hängt einen Speicherbereich ans Ende von der Warteschlange von einem Aufnahmegerät.

Wenn
  • das Aufnahmegerät Tondaten aufnimmt,
dann
  1. wird zuerst der erste Speicherbereich von der Warteschlange mit Tondaten gefüllt. Wenn dieser voll ist, dann
  2. wird der zweite Speicherbereich mit Tondaten gefüllt. Und so weiter.
Bibliothek,
in welcher diese Funktion gespeichert ist:
winmm.dll
Ereignismeldungen,
welche emittiert werden können:
Wenn
  • dies beim Aufrufen von der Funktion "waveInOpen" so angegeben wurde,
dann gilt:
Jedes Mal, wenn
  • ein Speicherbereich vollständig mit Tondaten gefüllt wurde,
dann
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10011100 10011100 00000000 2er-System
(Binär-System)
156 10er-System
(Dezimal-System)
9C 9C 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100110 10100110 00000000 2er-System
(Binär-System)
166 10er-System
(Dezimal-System)
A6 A6 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_Identifikationskennung
) = waveInAddBuffer(
Ziel_-_Aufnahmegerät_-_Identifikationskennung,
Quelle_-_Kopfzeile_-_Adresse_-_virtueller_Teil,
Quelle_-_Kopfzeile_-_Länge_in_Byte
)

Eingabe
Anzahl: 3

Ziel_-_Aufnahmegerät_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11101010 11101010 00000000 00000000 00000000 2er-System
(Binär-System)
234 10er-System
(Dezimal-System)
EA EA 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Aufnahmegerät angegeben, in dessen Warteschlange der Speicherbereich eingefügt werden soll.
Bezeichnung:
(Quelle: Microsoft Corporation)
hwi
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Kopfzeile_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Kopfzeile vom Speicherbereich beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Kopfzeile muss so aufgebaut sein, wie der Datensatz "Tondaten_-_Kopfzeile" aufgebaut ist.

Bevor der Speicherbereich mit der Hilfe von der Funktion "waveInAddBuffer" in die Warteschlange aufgenommen werden kann, muss der Speicherbereich vorbereitet werden. Hierfür kann die Funktion "waveInPrepareHeader" verwendet werden, indem ihr diese Adresse von der Kopfzeile übergeben wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
pwh
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Kopfzeile_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00100000 00000000 00000000 00000000 2er-System
(Binär-System)
32 10er-System
(Dezimal-System)
20 20 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Länge von der Kopfzeile in Byte angegeben.

Die Kopfzeile
  • muss mindestens "32 Byte"-groß sein und
  • ist meistens auch "32 Byte"-groß.
Bezeichnung:
(Quelle: Microsoft Corporation)
cbwh
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird ein Wert von den folgenden Werten zurückgegeben:
    Bedeutung: Wert:
    Die Identifikationskennung vom Aufnahmegerät ist ungültig.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Das Betriebssystem verfügt über keinen passenden Treiber für dieses Aufnahmegerät.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    110 00000110 00000000 00000000 00000000 2er-System
    (Binär-System)
    6 10er-System
    (Dezimal-System)
    6 06 00 00 00 16er-System
    (Hexadezimal-System)
    Es gab ein Problem mit dem Arbeitsspeicher.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 00000111 00000000 00000000 00000000 2er-System
    (Binär-System)
    7 10er-System
    (Dezimal-System)
    7 07 00 00 00 16er-System
    (Hexadezimal-System)
    wahrscheinlich: Die Längenangabe von der Kopfzeile war unzulässig.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1011 00001011 00000000 00000000 00000000 2er-System
    (Binär-System)
    11 10er-System
    (Dezimal-System)
    B 0B 00 00 00 16er-System
    (Hexadezimal-System)
    Der Speicherbereich war nicht vorbereitet.

    Um einen Speicherbereich vorzubereiten, kann die Funktion "waveInPrepareHeader" benutzt werden.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100010 00100010 00000000 00000000 00000000 2er-System
    (Binär-System)
    34 10er-System
    (Dezimal-System)
    22 22 00 00 00 16er-System
    (Hexadezimal-System)
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Speicherbereich nachbereiten
waveInUnprepareHeader
allgemein
Name: waveInUnprepareHeader
Beschreibung: Diese Funktion bereitet einen Speicherbereich nach, damit die zusätzlichen Ressourcen, welche in Anspruch genommen werden, wieder freigegeben werden.

Diese Funktion kann aufgerufen werden, wenn der Speicherbereich nicht mehr benötigt wird, aber bevor die Kopfzeile vom Speicherbereich für andere Zwecke verwendet wurde.

Wenn
  • ein Speicherbereich übergeben wurde, welcher nicht vorbereitet ist,
dann
  • gilt der Funktionsdurchlauf deshalb nicht als gescheitert.
Bibliothek,
in welcher diese Funktion gespeichert ist:
winmm.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10101011 10101011 00000000 2er-System
(Binär-System)
171 10er-System
(Dezimal-System)
AB AB 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10110101 10110101 00000000 2er-System
(Binär-System)
181 10er-System
(Dezimal-System)
B5 B5 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_Identifikationskennung
) = waveInUnprepareHeader(
Quelle_-_Aufnahmegerät_-_Identifikationskennung,
Ziel_-_Kopfzeile_-_Adresse_-_virtueller_Teil,
Ziel_-_Kopfzeile_-_Länge_in_Byte
)

Eingabe
Anzahl: 3

Quelle_-_Aufnahmegerät_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11101010 11101010 00000000 00000000 00000000 2er-System
(Binär-System)
234 10er-System
(Dezimal-System)
EA EA 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Aufnahmegerät angegeben, in dessen Warteschlange der Speicherbereich eingefügt war.
Bezeichnung:
(Quelle: Microsoft Corporation)
hwi
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Kopfzeile_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Kopfzeile vom Speicherbereich beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Kopfzeile muss so aufgebaut sein, wie der Datensatz "Tondaten_-_Kopfzeile" aufgebaut ist.
Bezeichnung:
(Quelle: Microsoft Corporation)
pwh
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Kopfzeile_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00100000 00000000 00000000 00000000 2er-System
(Binär-System)
32 10er-System
(Dezimal-System)
20 20 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
cbwh
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird ein Wert von den folgenden Werten zurückgegeben:
    Bedeutung: Wert:
    Die Identifikationskennung vom Aufnahmegerät ist ungültig.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Das Betriebssystem verfügt über keinen passenden Treiber für dieses Aufnahmegerät.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    110 00000110 00000000 00000000 00000000 2er-System
    (Binär-System)
    6 10er-System
    (Dezimal-System)
    6 06 00 00 00 16er-System
    (Hexadezimal-System)
    Es gab ein Problem mit dem Arbeitsspeicher.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 00000111 00000000 00000000 00000000 2er-System
    (Binär-System)
    7 10er-System
    (Dezimal-System)
    7 07 00 00 00 16er-System
    (Hexadezimal-System)
    wahrscheinlich: Die Längenangabe von der Kopfzeile war unzulässig.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1011 00001011 00000000 00000000 00000000 2er-System
    (Binär-System)
    11 10er-System
    (Dezimal-System)
    B 0B 00 00 00 16er-System
    (Hexadezimal-System)
    Der Speicherbereich wird noch benutzt.

    Wenn
    • alle Aufnahmen vorzeitig abgebrochen werden sollen,
    dann
    • kann hierfür die Funktion "waveInReset" benutzt werden.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    100001 00100001 00000000 00000000 00000000 2er-System
    (Binär-System)
    33 10er-System
    (Dezimal-System)
    21 21 00 00 00 16er-System
    (Hexadezimal-System)
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Speicherbereich vorbereiten
waveInPrepareHeader
allgemein
Name: waveInPrepareHeader
Beschreibung: Diese Funktion bereitet einen Speicherbereich vor, damit er mit der Hilfe von der Funktion "waveInAddBuffer" in die Warteschlange von einem Aufnahmegerät eingereiht werden kann.

Durch die Vorbereitung werden zusätzliche Ressourcen in Anspruch genommen. Diese können durch eine Nachbereitung mit der Hilfe von der Funktion "waveInUnprepareHeader" wieder freigegeben werden.
Bibliothek,
in welcher diese Funktion gespeichert ist:
winmm.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10100111 10100111 00000000 2er-System
(Binär-System)
167 10er-System
(Dezimal-System)
A7 A7 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10110001 10110001 00000000 2er-System
(Binär-System)
177 10er-System
(Dezimal-System)
B1 B1 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_Identifikationskennung
) = waveInPrepareHeader(
Quelle_-_Aufnahmegerät_-_Identifikationskennung,
Ziel_-_Kopfzeile_-_Adresse_-_virtueller_Teil,
Ziel_-_Kopfzeile_-_Länge_in_Byte
)

Eingabe
Anzahl: 3

Quelle_-_Aufnahmegerät_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11101010 11101010 00000000 00000000 00000000 2er-System
(Binär-System)
234 10er-System
(Dezimal-System)
EA EA 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Identifikationskennung von dem Aufnahmegerät angegeben, in dessen Warteschlange der Speicherbereich später eingefügt werden soll.
Bezeichnung:
(Quelle: Microsoft Corporation)
hwi
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Kopfzeile_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
pwh
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Kopfzeile_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00100000 00000000 00000000 00000000 2er-System
(Binär-System)
32 10er-System
(Dezimal-System)
20 20 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
cbwh
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_Identifikationskennung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird ein Wert von den folgenden Werten zurückgegeben:
    Bedeutung: Wert:
    Die Identifikationskennung vom Aufnahmegerät ist ungültig.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    10 00000010 00000000 00000000 00000000 2er-System
    (Binär-System)
    2 10er-System
    (Dezimal-System)
    2 02 00 00 00 16er-System
    (Hexadezimal-System)
    Das Betriebssystem verfügt über keinen passenden Treiber für dieses Aufnahmegerät.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    110 00000110 00000000 00000000 00000000 2er-System
    (Binär-System)
    6 10er-System
    (Dezimal-System)
    6 06 00 00 00 16er-System
    (Hexadezimal-System)
    Es gab ein Problem mit dem Arbeitsspeicher.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    111 00000111 00000000 00000000 00000000 2er-System
    (Binär-System)
    7 10er-System
    (Dezimal-System)
    7 07 00 00 00 16er-System
    (Hexadezimal-System)
    wahrscheinlich: Die Längenangabe von der Kopfzeile war unzulässig.
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1011 00001011 00000000 00000000 00000000 2er-System
    (Binär-System)
    11 10er-System
    (Dezimal-System)
    B 0B 00 00 00 16er-System
    (Hexadezimal-System)
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Umwandlung

Zeichenkette gemäß "Unicode" → Zeichenkette gemäß einer spezifischen Zeichenkodierung
WideCharToMultiByte
allgemein
Name: WideCharToMultiByte
Beschreibung: Diese Funktion erzeugt
  • anhand von einer Unicode-Zeichenkette
  • eine neue Zeichenkette, welche gemäß einer spezifischen Zeichenkodierung kodiert ist.

Mit der Hilfe von dieser Funktion kann also beispielsweise anhand von einer Unicode-Zeichenkette eine "UTF-8"-kodierte Zeichenkette erzeugt werden, sodass diese Zeichenkette als Inhalt von einer "UTF-8"-kodierten Datei gespeichert werden kann.

Weitere Informationen darüber,
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000101 00000101 00000011 2er-System
(Binär-System)
773 10er-System
(Dezimal-System)
3 05 05 03 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 10000011 10000011 00000011 2er-System
(Binär-System)
899 10er-System
(Dezimal-System)
3 83 83 03 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Nutzdaten_-_Länge_in_Byte
) = WideCharToMultiByte(
Ziel_-_Nutzdaten_-_Zeichenkodierung,
Parameter_mit_einem_mir_unbekannten_Zweck,
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Nutzdaten_-_Länge_in_Zeichen,
Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Ziel_-_Nutzdaten_-_Länge_in_Byte,
Quelle_-_Ersatzzeichen_-_Adresse_-_virtueller_Teil,
Ziel_-_Ersatzzeichen_-_benutzt_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 8

Ziel_-_Nutzdaten_-_Zeichenkodierung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Zeichenkodierung angegeben, gemäß welcher die Ziel-Zeichenkette kodiert werden soll. Es können folgende Werte verwendet werden, sofern eine Unterstützung für die Zeichenkodierung auf dem Computer vorhanden ist:
Name von der Zeichenkodierung: Wert:
  • "American Standard Code for Information Interchange - 8 bit per character" ("ASCII-8") oder
  • eine "ASCII-8"-kompatible Zeichenkodierung wie zum Beispiel die Zeichenkodierung "International Organization for Standardization 8859-1" ("ISO 8859-1").

Die Zeichenkodierung, welche verwendet wird, kann sich von Computer zu Computer unterscheiden.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
International Organization for Standardization 8859-1 (ISO 8859-1) (auf Latein basierende Sprachen #1)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101111 10101111 10101111 01101111 00000000 00000000 2er-System
(Binär-System)
28.591 10er-System
(Dezimal-System)
6F AF AF 6F 00 00 16er-System
(Hexadezimal-System)
International Organization for Standardization 8859-2 (ISO 8859-2) (osteuropäische Sprachen)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101111 10110000 10110000 01101111 00000000 00000000 2er-System
(Binär-System)
28.592 10er-System
(Dezimal-System)
6F B0 B0 6F 00 00 16er-System
(Hexadezimal-System)
International Organization for Standardization 8859-3 (ISO 8859-3) (auf Latein basierende Sprachen #3)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101111 10110001 10110001 01101111 00000000 00000000 2er-System
(Binär-System)
28.593 10er-System
(Dezimal-System)
6F B1 B1 6F 00 00 16er-System
(Hexadezimal-System)
International Organization for Standardization 8859-4 (ISO 8859-4) (baltisch)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101111 10110010 10110010 01101111 00000000 00000000 2er-System
(Binär-System)
28.594 10er-System
(Dezimal-System)
6F B2 B2 6F 00 00 16er-System
(Hexadezimal-System)
International Organization for Standardization 8859-5 (ISO 8859-5) (kyrillisch)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101111 10110011 10110011 01101111 00000000 00000000 2er-System
(Binär-System)
28.595 10er-System
(Dezimal-System)
6F B3 B3 6F 00 00 16er-System
(Hexadezimal-System)
International Organization for Standardization 8859-6 (ISO 8859-6) (arabisch)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101111 10110100 10110100 01101111 00000000 00000000 2er-System
(Binär-System)
28.596 10er-System
(Dezimal-System)
6F B4 B4 6F 00 00 16er-System
(Hexadezimal-System)
International Organization for Standardization 8859-7 (ISO 8859-7) (griechisch)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101111 10110101 10110101 01101111 00000000 00000000 2er-System
(Binär-System)
28.597 10er-System
(Dezimal-System)
6F B5 B5 6F 00 00 16er-System
(Hexadezimal-System)
International Organization for Standardization 8859-8 (ISO 8859-8) (hebräisch)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101111 10110110 10110110 01101111 00000000 00000000 2er-System
(Binär-System)
28.598 10er-System
(Dezimal-System)
6F B6 B6 6F 00 00 16er-System
(Hexadezimal-System)
International Organization for Standardization 8859-9 (ISO 8859-9) (auf Latein basierende Sprachen #9)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101111 10110111 10110111 01101111 00000000 00000000 2er-System
(Binär-System)
28.599 10er-System
(Dezimal-System)
6F B7 B7 6F 00 00 16er-System
(Hexadezimal-System)
International Organization for Standardization 8859-15 (ISO 8859-15) (auf Latein basierende Sprachen #15)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101111 10111101 10111101 01101111 00000000 00000000 2er-System
(Binär-System)
28.605 10er-System
(Dezimal-System)
6F BD BD 6F 00 00 16er-System
(Hexadezimal-System)
OEM (Notiz: was ist das denn für eine Zeichenkodierung!?)

Die Zeichenkodierung, welche verwendet wird, kann sich von Computer zu Computer unterscheiden.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Unicode Transformation Format - 7 bit per part (UTF-7)

Diese Zeichenkodierung ist seit der Version "Windows new technology 4.0" verfügbar.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11111101 11101000 11101000 11111101 00000000 00000000 2er-System
(Binär-System)
65.000 10er-System
(Dezimal-System)
FD E8 E8 FD 00 00 16er-System
(Hexadezimal-System)
Unicode Transformation Format - 8 bit per part (UTF-8)

Diese Zeichenkodierung ist seit der Version "Windows new technology 4.0" verfügbar.
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11111101 11101001 11101001 11111101 00000000 00000000 2er-System
(Binär-System)
65.001 10er-System
(Dezimal-System)
FD E9 E9 FD 00 00 16er-System
(Hexadezimal-System)

Weitere gültige Werte befinden sich fast am Ende von der Datei "intl.inf" im Verzeichnis "inf" vom Windows-Installationsverzeichnis.
Bezeichnung:
(Quelle: Microsoft Corporation)
CodePage
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Parameter_mit_einem_mir_unbekannten_Zweck
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Dieser Parameter ist ein Bitfeld für verschiedene Flaggen.

Leider konnte ich nicht zufriedenstellend herausfinden, wofür diese Flaggen dienen.

Wenn
  • die Zeichenkodierung "UTF-8" verwendet werden soll,
dann
  • müssen alle Bits von diesem Wert auf "0" gesetzt werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlags
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die zu lesende Zeichenkette (Quell-Zeichenkette) beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeichenkette muss eine Unicode-Zeichenkette sein.

Anhand von dieser Zeichenkette wird eine neue Zeichenkette erzeugt, welche gemäß der angegebenen Zeichenkodierung kodiert ist.

Wenn
  • die Länge von der Zeichenkette angegeben wird,
dann
  • muss die zu lesende Zeichenkette nicht mit der Hilfe von weiteren Bytes abgeschlossen sein, von welchen alle Bits auf "0" gesetzt sind.
Ansonsten
  • muss die zu lesende Zeichenkette mit der Hilfe von 2 weiteren Bytes abgeschlossen sein, von welchen alle Bits auf "0" gesetzt sind.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpWideCharStr
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Länge von der Quell-Zeichenkette in Zeichen angegeben.

Der Erzeugungsvorgang wird gestoppt, sobald mindestens 1 von den folgenden Ereignissen eingetroffen ist:
  • Von der Quell-Zeichenkette wurde die angegebene Länge in Zeichen verarbeitet.
  • Von der Ziel-Zeichenkette wurde die angegebene Länge in Byte geschrieben.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    -1 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    -1 10er-System
    (Dezimal-System)
    -1 FF FF FF FF 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • geht die Funktion davon aus, dass die Quell-Zeichenkette mit der Hilfe von 2 Bytes abgeschlossen ist, von welchen alle Bits auf "0" gesetzt sind.

    In diesem Fall ist die Angabe von der Länge also nicht notwendig.

    In der Ziel-Zeichenkette und der Ziel-Länge ist dann dieses Abschlusszeichen enthalten.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • gilt der Funktionsdurchlauf als gescheitert.
Bezeichnung:
(Quelle: Microsoft Corporation)
cchWideChar
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010100 00010100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.964 10er-System
(Dezimal-System)
2B 14 1F 14 14 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die zu schreibende Zeichenkette (Ziel-Zeichenkette) beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeichenkette wird eine Zeichenkette sein, welche gemäß der angegebenen Zeichenkette kodiert ist.

Es ist nicht zulässig, für die Parameter
  • "Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil" und
  • "Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil"
den selben Wert anzugeben.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpMultiByteStr
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Länge von der Ziel-Zeichenkette in Byte angegeben, welche sie maximal haben darf.

Der Erzeugungsvorgang wird gestoppt, sobald mindestens 1 von den folgenden Ereignissen eingetroffen ist:
  • Von der Quell-Zeichenkette wurde die angegebene Länge in Zeichen verarbeitet.
  • Von der Ziel-Zeichenkette wurde die angegebene Länge in Byte geschrieben.

Wenn
  • der Erzeugungsvorgang aufgrund vom Erreichen von der Länge in Byte von der Ziel-Zeichenkette gestoppt wird,
dann
  • werden nur soviele Bytes geschrieben, wie angegeben wurde und
  • gilt der Funktionsdurchlauf als gescheitert.
Anhand vom Rückgabewert "0" kann also nicht mit Gewissheit rückgeschlossen werden, ob nun Zeichen im Speicher existieren.

Wenn
  • allerdings der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wird,
dann
  • gilt der Funktionsdurchlauf deshalb noch nicht als gescheitert.

    In diesem Fall
    • erzeugt die Funktion keine neue Zeichenkette, sondern gibt lediglich die Länge in Byte zurück, welche für die Speicherung von der Ziel-Zeichenkette notwendig wäre.
    • wird der Wert vom Parameter "Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil" ignoriert.

Wenn
  • die Länge nicht begrenzt werden soll, sondern einfach soviele Bytes beschrieben werden sollen, wie sich aus der Quell-Zeichenkette ergeben,
dann
  • kann der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    1111111 11111111 11111111 11111111 11111111 11111111 11111111 01111111 2er-System
    (Binär-System)
    2.147.483.647 10er-System
    (Dezimal-System)
    7F FF FF FF FF FF FF 7F 16er-System
    (Hexadezimal-System)
    angegeben werden.

    Ein höherer Wert als Dieser würde dazu führen, dass
    • der Funktionsdurchlauf als gescheitert gilt und
    • garkeine Zeichenkette erzeugt wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
cbMultiByte
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Quelle_-_Ersatzzeichen_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001100 00001100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.956 10er-System
(Dezimal-System)
2B 14 1F 0C 0C 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, wo ein Ersatzzeichen beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Dieses Zeichen
  • muss gemäß der für die Ziel-Zeichenkette angegebenen Zeichenkodierung kodiert sein und damit die entsprechende Länge in Byte haben.
  • wird immer dann in die Ziel-Zeichenkette eingefügt, wenn ein bestimmtes Unicode-Zeichen nicht in der angegebenen Zeichenkodierung gespeichert werden kann.
(Notiz: diese Angaben sind vermutet; ich habe keine Quelle hierfür)

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wird,
dann
  • wird ein Standard-Ersatzzeichen vom Betriebssystem verwendet.

Wenn
  • ein Ersatzzeichen angegeben wird,
dann
  • kann der Funktionsdurchlauf länger benötigen.

Wenn
  • die Zeichenkodierung
    • "UTF-7" oder
    • "UTF-8"
    verwendet wird,
dann
  • muss für diesen Parameter der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    übergeben werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpDefaultChar
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Ersatzzeichen_-_benutzt_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00001000 00001000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.952 10er-System
(Dezimal-System)
2B 14 1F 08 08 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welchem ein "4 Byte"-großer (Notiz: der Größe ist vermutet; ich habe keine sichere Quelle, sondern lediglich einen Hinweis hierfür) Wert vom Variablentyp "Wahrheitsangabe" gespeichert werden soll, welcher angibt, ob mit der Hilfe vom Funktionsdurchlauf ein Ersatzzeichen eingefügt wurde. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Dieses Zeichen wird immer dann in die Ziel-Zeichenkette eingefügt, wenn ein bestimmtes Unicode-Zeichen nicht in der angegebenen Zeichenkodierung gespeichert werden kann.

Wenn
  • für mindestens 1 Zeichen das Ersatzzeichen verwendet werden musste,
dann
  • wird an dieser Speicherstelle der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    gespeichert.
Ansonsten
  • wird an dieser Speicherstelle der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    gespeichert.

Wenn
  • diese Angabe nicht benötigt wird,
dann
  • kann für diesen Parameter der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben werden.

Wenn
  • eine Speicherstelle angegeben wird,
dann
  • kann der Funktionsdurchlauf länger benötigen.

Wenn
  • die Zeichenkodierung
    • "UTF-7" oder
    • "UTF-8"
    verwendet wird,
dann
  • muss für diesen Parameter der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    übergeben werden.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpUsedDefaultChar
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Nutzdaten_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten gilt:
Wenn dann
  • wird die Länge von der Zeichenkette in Byte zurückgegeben, welche erzeugt werden würden.
Ansonsten
  • wird die Länge von der Zeichenkette in Byte zurückgegeben, welche erzeugt wurde.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Zeichenkette gemäß einer spezifischen Zeichenkodierung → Zeichenkette gemäß "Unicode"
MultiByteToWideChar
allgemein
Name: MultiByteToWideChar
Beschreibung: Diese Funktion erzeugt
  • anhand von einer Zeichenkette, welche gemäß einer spezifischen Zeichenkodierung kodiert ist,
  • eine neue Unicode-Zeichenkette.

Mit der Hilfe von dieser Funktion kann also beispielsweise anhand vom Inhalt von einer "UTF-8"-kodierten Datei eine Unicode-Zeichenkette erzeugt werden, sodass diese Zeichenkette in eine Konsole übertragen werden kann.

Weitere Informationen darüber,
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000110 00000110 00000010 2er-System
(Binär-System)
518 10er-System
(Dezimal-System)
2 06 06 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 01100111 01100111 00000010 2er-System
(Binär-System)
615 10er-System
(Dezimal-System)
2 67 67 02 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert_UND_Ziel_-_Nutzdaten_-_Länge_in_Zeichen
) = MultiByteToWideChar(
Quelle_-_Nutzdaten_-_Zeichenkodierung,
Parameter_mit_einem_mir_unbekannten_Zweck,
Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Quelle_-_Nutzdaten_-_Länge_in_Byte,
Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil,
Ziel_-_Nutzdaten_-_Länge_in_Zeichen
)

Eingabe
Anzahl: 6

Quelle_-_Nutzdaten_-_Zeichenkodierung
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Zeichenkodierung angegeben, gemäß welcher die Quell-Zeichenkette kodiert ist. Es können die Werte verwendet werden, welche beim folgenden Link aufgelistet sind, sofern eine Unterstützung für die Zeichenkodierung auf dem Computer vorhanden ist:
siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
CodePage
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Parameter_mit_einem_mir_unbekannten_Zweck
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: siehe: hier
Bezeichnung:
(Quelle: Microsoft Corporation)
dwFlags
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die zu lesende Zeichenkette (Quell-Zeichenkette) beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeichenkette muss gemäß der angegebenen Zeichenkodierung kodiert sein.

Anhand von dieser Zeichenkette wird eine neue Unicode-Zeichenkette erzeugt.

Wenn
  • die Länge von der Zeichenkette angegeben wird,
dann
  • muss die zu lesende Zeichenkette nicht mit der Hilfe von weiteren Bytes abgeschlossen sein, von welchen alle Bits auf "0" gesetzt sind.
Ansonsten
  • muss die zu lesende Zeichenkette mit der Hilfe von 1 oder 2 weiteren Bytes abgeschlossen sein, von welchen alle Bits auf "0" gesetzt sind.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpMultiByteStr
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Quelle_-_Nutzdaten_-_Länge_in_Byte
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Länge von der Quell-Zeichenkette in Byte angegeben.

Der Erzeugungsvorgang wird gestoppt, sobald mindestens 1 von den folgenden Ereignissen eingetroffen ist:
  • Von der Quell-Zeichenkette wurde die angegebene Länge in Byte verarbeitet.
  • Von der Ziel-Zeichenkette wurde die angegebene Länge in Zeichen geschrieben.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    -1 11111111 11111111 11111111 11111111 2er-System
    (Binär-System)
    -1 10er-System
    (Dezimal-System)
    -1 FF FF FF FF 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • geht die Funktion davon aus, dass die Quell-Zeichenkette mit der Hilfe von 1 oder 2 Bytes abgeschlossen ist, von welchen alle Bits auf "0" gesetzt sind.

    In diesem Fall ist die Angabe von der Länge also nicht notwendig.

    In der Ziel-Zeichenkette und der Ziel-Länge ist dann dieses Abschlusszeichen enthalten.

Wenn
  • der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wurde,
dann
  • gilt der Funktionsdurchlauf als gescheitert.

Wenn
  • wegen der angegebenen Länge der Funktionsdurchlauf gestoppt wurde, aber noch mindestens 1 weiteres Byte notwendig wäre, um das letzte Zeichen vollständig zu bilden,
dann
  • wird garkein Zeichen in den Speicher geschrieben und der Funktionsdurchlauf gilt als gescheitert.
Bezeichnung:
(Quelle: Microsoft Corporation)
cbMultiByte
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010100 00010100 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.964 10er-System
(Dezimal-System)
2B 14 1F 14 14 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die zu schreibende Zeichenkette (Ziel-Zeichenkette) beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeichenkette wird eine Unicode-Zeichenkette sein.

Es ist nicht zulässig, für die Parameter
  • "Quelle_-_Nutzdaten_-_Adresse_-_virtueller_Teil" und
  • "Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil"
den selben Wert anzugeben.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpWideCharStr
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Nutzdaten_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Länge von der Ziel-Zeichenkette in Zeichen angegeben, welche sie maximal haben darf.

Der Erzeugungsvorgang wird gestoppt, sobald mindestens 1 von den folgenden Ereignissen eingetroffen ist:
  • Von der Quell-Zeichenkette wurde die angegebene Länge in Byte verarbeitet.
  • Von der Ziel-Zeichenkette wurde die angegebene Länge in Zeichen geschrieben.

Wenn
  • der Erzeugungsvorgang aufgrund vom Erreichen von der Länge in Zeichen von der Ziel-Zeichenkette gestoppt wird,
dann
  • werden nur soviele Zeichen geschrieben, wie angegeben wurde und
  • gilt der Funktionsdurchlauf als gescheitert.
Anhand vom Rückgabewert "0" kann also nicht mit Gewissheit rückgeschlossen werden, ob nun Zeichen im Speicher existieren.

Wenn
  • allerdings der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    angegeben wird,
dann
  • gilt der Funktionsdurchlauf deshalb noch nicht als gescheitert.

    In diesem Fall
    • erzeugt die Funktion keine neue Zeichenkette, sondern gibt lediglich die Länge in Zeichen zurück, welche für die Speicherung von der Ziel-Zeichenkette notwendig wäre.
    • wird der Wert vom Parameter "Ziel_-_Nutzdaten_-_Adresse_-_virtueller_Teil" ignoriert.

Wenn
  • die Länge nicht begrenzt werden soll, sondern einfach soviele Bytes beschrieben werden sollen, wie sich aus der Quell-Zeichenkette ergeben,
dann
  • kann der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl mit Vorzeichen":
    1111111 11111111 11111111 11111111 11111111 11111111 11111111 01111111 2er-System
    (Binär-System)
    2.147.483.647 10er-System
    (Dezimal-System)
    7F FF FF FF FF FF FF 7F 16er-System
    (Hexadezimal-System)
    angegeben werden.

    Ein höherer Wert als Dieser würde dazu führen, dass
    • der Funktionsdurchlauf als gescheitert gilt und
    • garkeine Zeichenkette erzeugt wird.
Bezeichnung:
(Quelle: Microsoft Corporation)
cchWideChar
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl mit Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert_UND_Ziel_-_Nutzdaten_-_Länge_in_Zeichen
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten gilt:
Wenn dann
  • wird die Länge von der Zeichenkette in Zeichen zurückgegeben, welche erzeugt werden würden.
Ansonsten
  • wird die Länge von der Zeichenkette in Zeichen zurückgegeben, welche erzeugt wurde.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Zeitangabe gemäß dem Zeitsystem "koordinierte, universelle Zeit" → Zeitangabe gemäß dem Zeitsystem "Windows-Zeitstempel"
SystemTimeToFileTime
allgemein
Name: SystemTimeToFileTime
Beschreibung: Diese Funktion erzeugt aus
    • einzelnen Zeitangaben, welche
      • gemäß dem Zeitsystem "koordinierte, universelle Zeit" kodiert sind und
      • keine Standort-abhängige Einflüsse enthalten,
    • einen Zeitstempel, welcher
      • gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert ist und
      • keine Standort-abhängige Einflüsse enthält,
    oder
    • einzelnen Zeitangaben, welche
      • gemäß dem Zeitsystem "koordinierte, universelle Zeit" kodiert sind und
      • Standort-abhängige Einflüsse enthalten,
    • einen Zeitstempel, welcher
      • gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert ist und
      • Standort-abhängige Einflüsse enthält.

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" ist ein Dokument aufgelistet, in welchem die genannten Zeitsysteme definiert sind.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 11001100 11001100 00000010 2er-System
(Binär-System)
716 10er-System
(Dezimal-System)
2 CC CC 02 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 01001000 01001000 00000011 2er-System
(Binär-System)
840 10er-System
(Dezimal-System)
3 48 48 03 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = SystemTimeToFileTime(
Quelle_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil,
Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 2

Quelle_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die einzelnen Zeitangaben beginnen. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangaben müssen gemäß dem Zeitsystem "koordinierte, universelle Zeit" kodiert sein. Es ist jedoch zulässig, dass Standort-abhängige Einflüsse, zum Beispiel durch die Sommerzeit, enthalten sind.

Die Zeitangaben müssen so aufgebaut sein, wie der Datensatz "Zeit_-_einzelne_Angaben" aufgebaut ist. Allerdings wird der Inhalt vom Feld "wDayOfWeek" ignoriert.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSystemTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00100000 00100000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.976 10er-System
(Dezimal-System)
2B 14 1F 20 20 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Speicherung vom Zeitstempel beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangabe wird gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert sein. Wenn
  • allerdings in den Quell-Zeitangaben Standort-abhängige Einflüsse, zum Beispiel durch die Sommerzeit, enthalten waren,
dann
  • sind diese Standort-abhängigen Einflüsse auch in der Ziel-Zeitangabe enthalten.

Die Zeitangabe wird so aufgebaut sein, wie der Datensatz "Zeit_-_Stempel" aufgebaut ist.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpFileTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Zeitangabe gemäß dem Zeitsystem "Windows-Zeitstempel" → Zeitangabe gemäß dem Zeitsystem "koordinierte, universelle Zeit"
FileTimeToSystemTime
allgemein
Name: FileTimeToSystemTime
Beschreibung: Diese Funktion erzeugt aus
    • einem Zeitstempel, welcher
      • gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert ist und
      • keine Standort-abhängige Einflüsse enthält,
    • einzelnen Zeitangaben, welche
      • gemäß dem Zeitsystem "koordinierte, universelle Zeit" kodiert sind und
      • keine Standort-abhängige Einflüsse enthalten,
    oder
    • einem Zeitstempel, welcher
      • gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert ist und
      • Standort-abhängige Einflüsse enthält,
    • einzelnen Zeitangaben, welche
      • gemäß dem Zeitsystem "koordinierte, universelle Zeit" kodiert sind und
      • Standort-abhängige Einflüsse enthalten.

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" ist ein Dokument aufgelistet, in welchem die genannten Zeitsysteme definiert sind.

Es wird der abgerundete Wert vom Zeitstempel umgerechnet.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10011101 10011101 00000000 2er-System
(Binär-System)
157 10er-System
(Dezimal-System)
9D 9D 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11000011 11000011 00000000 2er-System
(Binär-System)
195 10er-System
(Dezimal-System)
C3 C3 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = FileTimeToSystemTime(
Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil,
Ziel_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 2

Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher der Zeitstempel beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangabe muss gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert sein. Es ist jedoch zulässig, dass Standort-abhängige Einflüsse, zum Beispiel durch die Sommerzeit, enthalten sind.

Die Zeitangabe muss so aufgebaut sein, wie der Datensatz "Zeit_-_Stempel" aufgebaut ist.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpFileTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00011000 00011000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.968 10er-System
(Dezimal-System)
2B 14 1F 18 18 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Speicherung von den einzelnen Zeitangaben beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangaben werden gemäß dem Zeitsystem "koordinierte, universelle Zeit" kodiert sein. Wenn
  • allerdings in der Quell-Zeitangabe Standort-abhängige Einflüsse, zum Beispiel durch die Sommerzeit, enthalten waren,
dann
  • sind diese Standort-abhängigen Einflüsse auch in den Ziel-Zeitangaben enthalten.

Die Zeitangaben werden so aufgebaut sein, wie der Datensatz "Zeit_-_einzelne_Angaben" aufgebaut ist.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSystemTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Zeitangabe gemäß dem Zeitsystem "Windows-Zeitstempel" → Zeitangabe gemäß dem Zeitsystem "Windows-Zeitstempel"
FileTimeToLocalFileTime
allgemein
Name: FileTimeToLocalFileTime
Beschreibung: Diese Funktion erzeugt aus
  • einem Zeitstempel, welcher
    • gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert ist und
    • keine Standort-abhängige Einflüsse enthält
  • einen Zeitstempel, welcher
    • ebenfalls gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert ist aber
    • Standort-abhängige Einflüsse enthält

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" sind 2 Dokumente bezüglich der Zeit aufgelistet:
  • Das eine Dokument beschreibt dieses Zeitsystem und
  • das andere Dokument beschreibt die lokalen/Standort-abhängigen Einflüsse auf Zeitangaben.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10011100 10011100 00000000 2er-System
(Binär-System)
156 10er-System
(Dezimal-System)
9C 9C 00 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11000010 11000010 00000000 2er-System
(Binär-System)
194 10er-System
(Dezimal-System)
C2 C2 00 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = FileTimeToLocalFileTime(
Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil,
Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 2

Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher der globale Zeitstempel beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangabe
  • dient als Quelle und
  • muss gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert sein. Es ist nicht zulässig, dass Standort-abhängige Einflüsse, zum Beispiel durch die Sommerzeit, enthalten sind.

Die Zeitangabe muss so aufgebaut sein, wie der Datensatz "Zeit_-_Stempel" aufgebaut ist.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpFileTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00011000 00011000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.968 10er-System
(Dezimal-System)
2B 14 1F 18 18 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Speicherung vom lokalen Zeitstempel beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangabe wird gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert sein. Sie wird allerdings Standort-abhängige Einflüsse, zum Beispiel durch die Sommerzeit, enthalten.

Die Zeitangabe wird so aufgebaut sein, wie der Datensatz "Zeit_-_Stempel" aufgebaut ist.

Es ist nicht zulässig, den selben Wert für die Parameter
  • "Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil" und
  • "Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil"
zu übergeben.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpLocalFileTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

LocalFileTimeToFileTime
allgemein
Name: LocalFileTimeToFileTime
Beschreibung: Diese Funktion erzeugt aus
  • einem Zeitstempel, welcher
    • gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert ist und
    • Standort-abhängige Einflüsse enthält
  • einen Zeitstempel, welcher
    • ebenfalls gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert ist aber
    • keine Standort-abhängige Einflüsse enthält

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" sind 2 Dokumente bezüglich der Zeit aufgelistet:
  • Das eine Dokument beschreibt dieses Zeitsystem und
  • das andere Dokument beschreibt die lokalen/Standort-abhängigen Einflüsse auf Zeitangaben.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 11101011 11101011 00000001 2er-System
(Binär-System)
491 10er-System
(Dezimal-System)
1 EB EB 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 01001100 01001100 00000010 2er-System
(Binär-System)
588 10er-System
(Dezimal-System)
2 4C 4C 02 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
Fehler_-_existiert
) = LocalFileTimeToFileTime(
Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil,
Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 2

Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher der lokale Zeitstempel beginnt. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangabe
  • dient als Quelle und
  • muss gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert sein. Es wird allerdings erwartet, dass Standort-abhängige Einflüsse, zum Beispiel durch die Sommerzeit, enthalten sind.

Die Zeitangabe muss so aufgebaut sein, wie der Datensatz "Zeit_-_Stempel" aufgebaut ist.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpLocalFileTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00011000 00011000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.968 10er-System
(Dezimal-System)
2B 14 1F 18 18 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Speicherung vom globalen Zeitstempel beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangabe wird gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert sein. Sie wird keine Standort-abhängigen Einflüsse, zum Beispiel durch die Sommerzeit, enthalten.

Die Zeitangabe wird so aufgebaut sein, wie der Datensatz "Zeit_-_Stempel" aufgebaut ist.

Es ist nicht zulässig, den selben Wert für die Parameter
  • "Quelle_-_Zeitstempel_-_Adresse_-_virtueller_Teil" und
  • "Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil"
zu übergeben.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpFileTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Zeit

globale Zeit ermitteln
GetSystemTime
allgemein
Name: GetSystemTime
Beschreibung: Diese Funktion ermittelt
  • das aktuelle Datum und
  • die aktuelle Uhrzeit,
welche beide
  • keine Standort-abhängigen Einflüsse enthalten und
  • gemäß dem Zeitsystem "koordinierte, universelle Zeit" kodiert sind.

Windows berücksichtigt allerdings keine Schaltsekunden. Mit der Hilfe von der Version "Windows experience" und den Nachfolgeversionen kann der Benutzer jedoch über das Internet
  • das aktuelle Datum und
  • die aktuelle Uhrzeit,
welche beide keine Standort-abhängigen Einflüsse enthalten, für die Uhr von seinem Computer übernehmen. Hierdurch wird beim Übernehmen die Abweichung wegen nicht eingefügten Schaltsekunden auskompensiert.

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" ist ein Dokument aufgelistet, in welchem dieses Zeitsystem definiert ist.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 01111000 01111000 00000001 2er-System
(Binär-System)
376 10er-System
(Dezimal-System)
1 78 78 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 10111110 10111110 00000001 2er-System
(Binär-System)
446 10er-System
(Dezimal-System)
1 BE BE 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
) = GetSystemTime(
Ziel_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 1

Ziel_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Speicherung von den Zeitangaben beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangaben werden so aufgebaut sein, wie der Datensatz "Zeit_-_einzelne_Angaben" aufgebaut ist.

An der angegeben Speicherstelle muss also genügend Platz sein, damit 16 Byte gespeichert werden können.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSystemTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 0

Beschreibung: - Diese Funktion gibt nichts zurück. -

GetSystemTimeAsFileTime
allgemein
Name: GetSystemTimeAsFileTime
Beschreibung: Diese Funktion ermittelt
  • das aktuelle Datum und
  • die aktuelle Uhrzeit,
welche beide
  • keine Standort-abhängigen Einflüsse enthalten und
  • gemäß dem Zeitsystem "Windows-Zeitstempel" kodiert sind.

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" ist ein Dokument aufgelistet, in welchem dieses Zeitsystem definiert ist.

Die Zeitangabe, welche ermittelt wird, hat standardmäßig die Auflösung "15,625 Millisekunden" (das sind 1/64 Sekunden). Die Auflösung kann allerdings geändert werden.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem September 1994 mit der Markteinführung von der Version "3.5"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 01111010 01111010 00000001 2er-System
(Binär-System)
378 10er-System
(Dezimal-System)
1 7A 7A 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 11000000 11000000 00000001 2er-System
(Binär-System)
448 10er-System
(Dezimal-System)
1 C0 C0 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
) = GetSystemTimeAsFileTime(
Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 1

Ziel_-_Zeitstempel_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Speicherung von der Zeitangabe beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangabe wird so aufgebaut sein, wie der Datensatz "Zeit_-_Stempel" aufgebaut ist.

An der angegeben Speicherstelle muss also genügend Platz sein, damit 8 Byte gespeichert werden können.
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSystemTimeAsFileTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 0

Beschreibung: - Diese Funktion gibt nichts zurück. -

lokale Zeit ermitteln
GetLocalTime
allgemein
Name: GetLocalTime
Beschreibung: Diese Funktion ermittelt
  • das aktuelle Datum und
  • die aktuelle Uhrzeit,
welche beide
  • Standort-abhängigen Einflüsse enthalten und
  • gemäß dem Zeitsystem "koordinierte, universelle Zeit" kodiert sind.

Windows berücksichtigt allerdings keine Schaltsekunden. Mit der Hilfe von der Version "Windows experience" und den Nachfolgeversionen kann der Benutzer jedoch über das Internet
  • das aktuelle Datum und
  • die aktuelle Uhrzeit,
welche beide keine Standort-abhängigen Einflüsse enthalten, für die Uhr von seinem Computer übernehmen. Hierdurch wird beim Übernehmen die Abweichung wegen nicht eingefügten Schaltsekunden auskompensiert.

Im Kapitel "weiteres Material zu diesem Thema - Dokumente" sind 2 Dokumente bezüglich der Zeit aufgelistet:
  • Das eine Dokument beschreibt dieses Zeitsystem und
  • das andere Dokument beschreibt die lokalen/Standort-abhängigen Einflüsse auf Zeitangaben.
Bibliothek,
in welcher diese Funktion gespeichert ist:
kernel32.dll
Ereignismeldungen,
welche emittiert werden können:
- Diese Funktion emittiert keine Ereignismeldung. -
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: K. A., ob in diesem Fall die emittierte Fehler-Identifikationskennung als gültig anzusehen ist.
Verfügbarkeit:
Betriebssystem: verfügbar?:
Windows 95 ja
Windows 98 ja
Windows millenium ja

Windows new technology ja, seit dem Juli 1993 mit der Markteinführung von der ersten Version "3.1"
Windows 2000 ja
Windows experience ja

Hinweis-Wert
Beschreibung: Ein Hinweis-Wert dient beim Dateiformat "portable executable" ("pe") um einen schnelleren Import zu ermöglichen.
Größe: 2 Byte
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen
Wert:
Betriebssystem: Hinweis-Wert:
Windows 95 k. A.
Windows 98 k. A.
Windows millenium k. A.

Windows new technology k. A.
Windows 2000
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00110011 00110011 00000001 2er-System
(Binär-System)
307 10er-System
(Dezimal-System)
1 33 33 01 16er-System
(Hexadezimal-System)
Windows experience
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 01101010 01101010 00000001 2er-System
(Binär-System)
362 10er-System
(Dezimal-System)
1 6A 6A 01 16er-System
(Hexadezimal-System)

Parameter
Übersicht
(
) = GetLocalTime(
Ziel_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
)

Eingabe
Anzahl: 1

Ziel_-_einzelne_Zeitangaben_-_Adresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101011 00010100 00011111 00010000 00010000 00011111 00010100 00101011 2er-System
(Binär-System)
722.738.960 10er-System
(Dezimal-System)
2B 14 1F 10 10 1F 14 2B 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Adresse von der Speicherstelle angegeben, an welcher die Speicherung von den Zeitangaben beginnen soll. Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.

Diese Zeitangaben werden so aufgebaut sein, wie der Datensatz "Zeit_-_einzelne_Angaben" aufgebaut ist.

An der angegeben Speicherstelle muss also genügend Platz sein, damit 16 Byte gespeichert werden können.
Wenn
    • anstatt den einzelnen Zeitangaben
    • stattdessen ein Zeitstempel
    gewünscht ist,
dann
Bezeichnung:
(Quelle: Microsoft Corporation)
lpSystemTime
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 0

Beschreibung: - Diese Funktion gibt nichts zurück. -

welche von der Schnittstelle zum Betriebssystem erwartet werden

Bibliothek

initialisieren
DllEntryPoint
allgemein
Name: DllEntryPoint
Aufrufs-Auslöser: Wenn
  • ein Ding aus einer Bibliothek importiert wird,
dann
  • ist es möglich, dass diese Funktion aufgerufen wird.

Im Dokument "Betriebssystem-spezifische - Windows - Dateiformate - ausführbare Dateien und Bibliotheken" sind im Kapitel 'die Details vom Dateiformat "32 Bit portable executable" ("pe32") - Abschnitte - Windows-Abschnitt - Kopfzeile - Unterabschnitte - zusätzliche Kopfzeile - Aufbau' in der Beschreibung vom Feld "AddressOfEntryPoint" weitere Informationen darüber enthalten, welche Ereignisse einen Funktionsaufruf auslösen können.

Mit der Hilfe von diesem Feld wird angegeben,
  • ob und
  • wo
sich die Funktion im Segment vom Programm befindet. Die Angabe ist ein Bestandteil von einer Bibliothek. Die Funktion kann allerdings auf eine andere Weise in das Segment vom Programm gelangt sein - beispielsweise indem Sie ein Bestandteil von der ausführbaren Datei ist.
Beschreibung: Was diese Funktion tut, ist dem Programmierer überlassen. Die Schnittstelle vom Betriebssystem erwartet keine bestimmte Tätigkeit. Üblicherweise dient diese Funktion dafür, um eine Bibliothek
  • nachzubereiten oder/und
  • vorzubereiten.

Eine Besonderheit bezüglich den Parameterwerten besteht darin, dass die Funktion die Parameterwerte vom Stapel werfen kann, aber nicht muss. Eine Begründung hierfür geht aus dem Code hervor, welcher im Dokument 'Betriebssystem-spezifische - Windows - Lade-Programme - für das Dateiformat "portable executable" ("pe")' im Kapitel "die Details vom Lade-Programm - Inhalte vom Segment - beim Start von der Initialisierungsroutine von einer Bibliothek - bei der Verwendung von den Standardwerten - detailierter Aufbau" enthalten ist.
Ereignismeldungen,
welche emittiert werden können:
Die Schnittstelle vom Betriebssystem erwartet nicht, dass diese Funktion eine Ereignismeldung emittiert.
Fehler-Identifikationskennungen,
welche emittiert werden können:
Erfolgsfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist jede emittierte Fehler-Identifikationskennung als ungültig anzusehen.
Fehlerfall: bekannte Fehler-Identifikationskennungen:
Gültigkeit: In diesem Fall ist die emittierte Fehler-Identifikationskennung als gültig anzusehen.

Parameter
Übersicht
(
Fehler_-_existiert
) = DllEntryPoint(
Bibliothek_-_Basisadresse_-_virtueller_Teil,
Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_1,
Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_2
)

Eingabe
Anzahl: 3

Bibliothek_-_Basisadresse_-_virtueller_Teil
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10000 00000000 00000000 00000000 00000000 00000000 00000000 00010000 2er-System
(Binär-System)
268.435.456 10er-System
(Dezimal-System)
10 00 00 00 00 00 00 10 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird die Basisadresse von der Bibliothek angegeben, zu welcher diese Funktion gehört. Die Basisadresse ist ein Bestandteil vom Dateiformat "portable executable" ("pe") und ist daher auch in der *.dll-Datei gespeichert.

Es handelt sich bei dieser Adresse um eine virtuelle Adresse vom Segment vom Programm.
Bezeichnung:
(Quelle: Microsoft Corporation)
hinstDLL
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_1
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird der Grund angegeben, warum diese Funktion aufgerufen wurde. Es gibt folgende Ereignisse, welche einen Funktionsaufruf auslösen können:
Beschreibung: Bezeichnung: Wert:
Die Bibliothek wird gleich aus dem Segment von der Anwendung gelöscht. Dies passiert zum Beispiel, wenn die Anwendung beendet wird. DLL_PROCESS_DETACH
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Die Bibliothek wurde ins Segment von der Anwendung geladen.

Die Bibliotheken befinden sich bereits im Segment von der Anwendung. Die Funktionen, um Bibliotheken zur Laufzeit zu
  • Entfernen oder
  • Laden
können jedoch nicht benutzt werden.
DLL_PROCESS_ATTACH
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 00000001 00000000 00000000 00000000 2er-System
(Binär-System)
1 10er-System
(Dezimal-System)
1 01 00 00 00 16er-System
(Hexadezimal-System)
Ein weiterer "thread" wird gestartet. DLL_THREAD_ATTACH
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Ein bestehender "thread" wird beendet.

Hier ist nicht der "Hauptthread" gemeint. Wenn
  • also die Anwendung beendet wird und
  • es nur 1 "Hauptthread" gibt,
dann
  • zählt dies nicht als das Eintreten von 2 Ereignissen, sondern lediglich als das Eintreten von 1 Ereignis.
DLL_PROCESS_DETACH
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 00000011 00000000 00000000 00000000 2er-System
(Binär-System)
3 10er-System
(Dezimal-System)
3 03 00 00 00 16er-System
(Hexadezimal-System)
Bezeichnung:
(Quelle: Microsoft Corporation)
fdwReason
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_2
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Mit der Hilfe von diesem Wert wird in manchen Situationen eine Zusatzinformation über den Grund angegeben, warum diese Funktion aufgerufen wurde.

Wenn
  • mit der Hilfe vom Parameter "Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_1" der Wert "DLL_PROCESS_ATTACH" angegeben wurde,
dann
  • wird mit der Hilfe vom Parameter "Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_2" angegeben, ob die Bibliothek dynamisch oder statisch geladen wurde - was auch immer dies in diesem Zusammenhang bedeuten soll.

    Lade-Art: Wert:
    dynamisch ==0
    statisch !=0
Ansonsten wenn
  • mit der Hilfe vom Parameter "Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_1" der Wert "DLL_PROCESS_DETACH" angegeben wurde,
dann
  • wird mit der Hilfe vom Parameter "Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_2" angegeben, warum die Bibliothek gleich aus dem Segment von der Anwendung gelöscht wird.

    Löschgrund: Wert:
    Die Funktion "FreeLibrary" von der Bibliothek "kernel32.dll" wurde aufgerufen. ==0
    Die Anwendung wird beendet. !=0
Bezeichnung:
(Quelle: Microsoft Corporation)
lpvReserved
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
Stapel
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen

Rückgabe
Anzahl: 1

Fehler_-_existiert
Beispiel:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Beschreibung: Wenn
  • ein Fehler aufgetreten ist,
dann
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    0 00000000 00000000 00000000 00000000 2er-System
    (Binär-System)
    0 10er-System
    (Dezimal-System)
    0 00 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben. Wenn
    • dieser Wert zurückgegeben wird und
    • dieser Funktion beim Aufruf für den Parameter "Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_1" der Wert "DLL_PROCESS_ATTACH" übergeben wurde,
    dann
    • wird der Lade-Vorgang von der gesamten Anwendung abgebrochen, und
    • wird die Fehlermeldung 'Die Anwendung konnte nicht richtig initialisiert werden (0xc0000142). Klicken Sie auf "OK", um die Anwendung zu beenden.' angezeigt.
Ansonsten
  • wird der Wert
    Wert gemäß Zahlensystem:
    der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
    1 00000001 00000000 00000000 00000000 2er-System
    (Binär-System)
    1 10er-System
    (Dezimal-System)
    1 01 00 00 00 16er-System
    (Hexadezimal-System)
    zurückgegeben.

Wenn
  • für den Parameter "Bibliothek_-_Initialisierungsrountine_-_Grund_vom_Aufruf_-_1" ein anderer Wert, als der Wert "DLL_PROCESS_ATTACH" übergeben wurde,
dann
  • wertet die Schnittstelle zum Betriebssystem den Rückgabewert nicht aus.
Größe: 4 Byte
Speicherzelle,
welche für die Übergabe vom Wert dient:
extended accumulator (eax)
Variablentyp,
gemäß welchem der Wert zu interpretieren ist:
Ganzzahl ohne Vorzeichen


Stichwortverzeichnis

Bibliotheken


Datensätze


Ereignismeldungen

Bezeichnungen

von Microsoft


übersetzt


Identifikationskennungen

Identifikationskennung: Name:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 10111110 10111110 00000011 00000000 00000000 2er-System
(Binär-System)
958 10er-System
(Dezimal-System)
3 BE BE 03 00 00 16er-System
(Hexadezimal-System)
Aufnahmegerät_vorbereitet
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 10111111 10111111 00000011 00000000 00000000 2er-System
(Binär-System)
959 10er-System
(Dezimal-System)
3 BF BF 03 00 00 16er-System
(Hexadezimal-System)
Aufnahmegerät_nachbereitet
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 11000000 11000000 00000011 00000000 00000000 2er-System
(Binär-System)
960 10er-System
(Dezimal-System)
3 C0 C0 03 00 00 16er-System
(Hexadezimal-System)
Tondaten_aufgenommen
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 00000000 00000000 00000100 00000000 00000000 2er-System
(Binär-System)
1.024 10er-System
(Dezimal-System)
4 00 00 04 00 00 16er-System
(Hexadezimal-System)
unbekannte_Ereignismeldung

Fehler-Identifikationskennungen

Bezeichnungen


Werte

Bezeichnung: Wert:
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
0 00000000 00000000 00000000 00000000 2er-System
(Binär-System)
0 10er-System
(Dezimal-System)
0 00 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10 00000010 00000000 00000000 00000000 2er-System
(Binär-System)
2 10er-System
(Dezimal-System)
2 02 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101 00000101 00000000 00000000 00000000 2er-System
(Binär-System)
5 10er-System
(Dezimal-System)
5 05 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110 00000110 00000000 00000000 00000000 2er-System
(Binär-System)
6 10er-System
(Dezimal-System)
6 06 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1000 00001000 00000000 00000000 00000000 2er-System
(Binär-System)
8 10er-System
(Dezimal-System)
8 08 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100000 00100000 00000000 00000000 00000000 2er-System
(Binär-System)
32 10er-System
(Dezimal-System)
20 20 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100110 00100110 00000000 00000000 00000000 2er-System
(Binär-System)
38 10er-System
(Dezimal-System)
26 26 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110010 00110010 00000000 00000000 00000000 2er-System
(Binär-System)
50 10er-System
(Dezimal-System)
32 32 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010000 01010000 00000000 00000000 00000000 2er-System
(Binär-System)
80 10er-System
(Dezimal-System)
50 50 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1010111 01010111 00000000 00000000 00000000 2er-System
(Binär-System)
87 10er-System
(Dezimal-System)
57 57 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1101101 01101101 00000000 00000000 00000000 2er-System
(Binär-System)
109 10er-System
(Dezimal-System)
6D 6D 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1111010 01111010 00000000 00000000 00000000 2er-System
(Binär-System)
122 10er-System
(Dezimal-System)
7A 7A 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
10110111 10110111 00000000 00000000 00000000 2er-System
(Binär-System)
183 10er-System
(Dezimal-System)
B7 B7 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11100111 11100111 00000000 00000000 00000000 2er-System
(Binär-System)
231 10er-System
(Dezimal-System)
E7 E7 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11101010 11101010 00000000 00000000 00000000 2er-System
(Binär-System)
234 10er-System
(Dezimal-System)
EA EA 00 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
1 11100111 11100111 00000001 00000000 00000000 2er-System
(Binär-System)
487 10er-System
(Dezimal-System)
1 E7 E7 01 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 11100011 11100011 00000011 00000000 00000000 2er-System
(Binär-System)
995 10er-System
(Dezimal-System)
3 E3 E3 03 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 11100101 11100101 00000011 00000000 00000000 2er-System
(Binär-System)
997 10er-System
(Dezimal-System)
3 E5 E5 03 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
11 11101100 11101100 00000011 00000000 00000000 2er-System
(Binär-System)
1.004 10er-System
(Dezimal-System)
3 EC EC 03 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
100 01011001 01011001 00000100 00000000 00000000 2er-System
(Binär-System)
1.113 10er-System
(Dezimal-System)
4 59 59 04 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
101 10101010 10101010 00000101 00000000 00000000 2er-System
(Binär-System)
1.450 10er-System
(Dezimal-System)
5 AA AA 05 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
110 11111000 11111000 00000110 00000000 00000000 2er-System
(Binär-System)
1.784 10er-System
(Dezimal-System)
6 F8 F8 06 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
111 00010101 00010101 00000111 00000000 00000000 2er-System
(Binär-System)
1.813 10er-System
(Dezimal-System)
7 15 15 07 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
111 00010111 00010111 00000111 00000000 00000000 2er-System
(Binär-System)
1.815 10er-System
(Dezimal-System)
7 17 17 07 00 00 16er-System
(Hexadezimal-System)
Wert gemäß Zahlensystem:
der regulären Schreibweise: dem Variablentyp "Ganzzahl ohne Vorzeichen":
111 00011000 00011000 00000111 00000000 00000000 2er-System
(Binär-System)
1.816 10er-System
(Dezimal-System)
7 18 18 07 00 00 16er-System
(Hexadezimal-System)

Funktionen

welche ein Bestandteil von der Schnittstelle zum Betriebssystem sind

Funktionen

Namen
anhand von den Bibliotheken gruppiert
kernel32.dll

user32.dll

winmm.dll

anhand von den Kategorien gruppiert

ungruppiert

welche von der Schnittstelle zum Betriebssystem erwartet werden

Funktionen

Namen
anhand von den Kategorien gruppiert

ungruppiert


weiteres Material zu diesem Thema

Bibliotheken

Name Beschreibung: Weblink:
vom Autor: von der Bibliothek:
conversion/time Dies ist eine allgemeinfreie und kostenlose Bibliothek.

Mit ihrer Hilfe
  • und
    • anhand von einer bestehenden Zeitangabe, welche gemäß einem bestimmten Zeitsystem zu interpretieren ist,
    kann
    • eine neue Zeitangabe erzeugt werden, welche gemäß einem anderen Zeitsystem zu interpretieren ist.
  • können Standort-abhängige Einflüsse, zum Beispiel durch die Sommerzeit,
    • raus- oder
    • reingerechnet
    werden.
OnTheServer.de/Downloads/

Dokumente

Name vom Sprache: Umfang vom Inhalt: Weblink:
Autor: Dokument:
Betriebssystem-spezifische - allgemeine Informationen - Funktionen von einem Betriebssystem deutsch
  • enthält allgemeine Informationen über die Funktionen von einem Betriebssystem, ohne dass dabei auf die Besonderheiten und Details von einem spezifischen Betriebssystem eingegangen wird
OnTheServer.de/Downloads/
Betriebssystem-spezifische - Windows - Dateiformate - ausführbare Dateien und Bibliotheken
  • behandelt das Dateiformat "portable executable" ("pe"), also das Dateiformat, welches in Windows für
    • ausführbare Dateien und
    • Bibliotheken
    verwendet wird
  • zeigt Schritt für Schritt, wie mit der Hilfe von einem Hex-Editor
    • ein "Hallo Welt!"-Programm und
    • eine Bibliothek mit einer "Hallo Welt!"-Funktion
    geschrieben werden kann.
Betriebssystem-spezifische - Windows - Lade-Programme - für das Dateiformat "portable executable" ("pe")
  • zeigt, wie das Lade-Programm angeforderte Funktionen aus Bibliotheken bereit stellt
  • zeigt, mit welchen Inhalten das Segment beim Programmstart gefüllt ist und wo diese in diesem Speicher platziert sind
x86-Architektur - allgemeine Informationen
  • enthält allgemeine Informationen über die x86-Architektur
Zeichenkodierungen
  • beschreibt verschiedene Zeichenkodierungen
Zeit - Standort-abhängige Einflüsse auf Zeitangaben
  • beschreibt die Begriffe
    • "globale Zeit" und "lokale Zeit",
    • "Sommer-" und "Winterzeit" und
    • "Zeitzonen"
Zeit - Zeitsysteme
  • beschreibt die Zeitsysteme
    • "gregorianischer Kalender",
    • das von der Norm "ISO 8601",
    • "julianischer Kalender",
    • "koordinierte, universelle Zeit",
    • "Unix-Zeitstempel" und
    • "Windows-Zeitstempel"
André Müller Win32-Programmierung
  • ausführliche Einführung in die Benutzung von der grafischen Benutzeroberfläche
  • leider extrem langer Quellcode um einfache Dinge zu erklären
  • hat eine kleine Referenz von gebräuchlichen Funktionen von der Schnittstelle zum Betriebssystem
andremueller.gmxhome.de
Microsoft Corporation Win32 Programmer's Reference englisch
  • enthält ausführliche Beschreibungen für fast alle Funktionen
  • gibt bei bestimmten Werten den Namen von der Konstante an, anstatt dem tatsächlichen Wert; der Wert von der Konstante ist hingegen nicht angegeben
  • Es gibt verschiedene Versionen von der Datei "win32.hlp" im Internet mit teilweise unterschiedlichen Inhalten.
    • Die größte Version von welcher ich gehört habe, ist 40 Megabyte groß.
    • Die größte Version welche ich gesehen habe, ist 23,6 Megabyte groß und ist vom 31.12.1995.
    • Die neuste Version welche ich gesehen habe, ist 19,1 Megabyte groß und ist vom 26.11.1996.
Steve Hutchesson Microsoft Assembler 32 (MASM32) - "*.inc"-Dateien im Ordner "include" Assembler
  • Der Microsoft Assembler 32 ist eigentlich ein Assembler, also ein Programm. Nach der Installation hat man allerdings im Installationsverzeichnis einen Ordner mit dem Namen "include". Die einzelnen Dateien in diesem Ordner enthalten
    • die Namen von den einzelnen Funktionen von verschiedenen Bibliotheken von der Schnittstelle zum Betriebssystem.
    • die Größen von den einzelnen Parametern.
    • die Werte von den Konstanten, welche im "Win32 Programmer's Reference" genannt sind.
masm32.com und
movsd.com
Thomas
(alias Exagone)
Win32Asm Tutorial englisch
  • enthält eine Einführung in die Benutzung von der grafischen Benutzeroberfläche
  • enthält eine Menge Assembler-spezifische Informationen
exagone.cjb.net
Vladislav Gelfer how to release memory pages occupied by the thread stack when possible
  • beschreibt einen Ablauf, wie der Stapel geschrumpft werden kann
codeproject.com/Articles/12644/How-to-
release-memory-pages-occupied-by-the-
thread

Programme

Name vom Beschreibung: notwendiges Betriebssystem: Sprache: Weblink:
Autor: Programm:
Clive Turvey DumpPE "DumpPE" ist ein kostenloses Konsolen-Programm. Das Programm ist nicht allgemeinfrei und darf nicht für kommerzielle Zwecke benutzt werden.

Funktionen:
  • kann Informationen über den Aufbau von einer angegebenen Datei, welche gemäß dem Dateiformat "portable executable" ("pe") aufgebaut ist, auslesen und anzeigen
  • listet die Datensätze und Funktionen auf, welche eine Bibliothek zur Verfügung stellt
  • Enthält einen Disassembler für Dateien, welche gemäß dem Dateiformat "portable executable" ("pe") aufgebaut sind. Damit kann also der Maschinencode
    • von ausführbaren Dateien und
    • von Bibliotheken
    für Windows in Assemblercode zurückgewandelt werden.
  • kann die Prüfsumme von einer Datei berechnen

Dieses Programm kommt auch mit kaputten oder halb-fertigen Dateien zurecht. Also Dateien, von welchen beispielsweise die Hälfte fehlt.
Windows englisch tbcnet.com/~clive
Fehler-Identifikationskennung → Fehlermeldung Dies ist ein kostenloses Konsolen-Programm. Das Programm ist allgemeinfrei.

Funktionen:
  • kann anhand von einer vorgegebenen Fehler-Identifikationskennung eine Fehlermeldung anzeigen
deutsch OnTheServer.de/Downloads/
Marc Ochsenmeier PeStudio "PeStudio" ist ein kostenloses Programm mit einer grafischen Benutzeroberfläche. Das Programm ist nicht allgemeinfrei und den Quelltext bekommt man glaube ich auch nicht.

Funktionen:
  • kann Informationen über den Aufbau von einer angegebenen Datei, welche gemäß dem Dateiformat "portable executable" ("pe") aufgebaut ist, auslesen und anzeigen
  • listet die Datensätze und Funktionen auf, welche eine Bibliothek zur Verfügung stellt

Nachteilhaft ist allerdings, dass es relativ fehlerhaft ist.
englisch winitor.com

Aufnahme von weiteren Materialien

Wenn dann
Sie dürfen durchaus auch Ihre eigenen Materialien zuschicken.

Bei den zugesendeten Materialien werde ich beurteilen, ob sie sich für die Auflistung eignen. Manche Materialien werden nicht aufgenommen, weil beispielsweise ein Hinweis enthalten ist, dass Es besteht kein Anspruch darauf, dass zugesendete Materialien aufgenommen werden.

Link zum Kapitel "wie man den Verfasser kontaktiert".