Werte zu API Konstanten (Flags)

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Werte zu API Konstanten (Flags)

Beitrag von Joel »

Ich habe mal eine Frage zu den Flags in den Windows APIs

Wenn einen Flag angebe und in der MSDN Beispielsweise steht: Value: ICINSTALL_DRIVER. Dann muss ich ja als Flag in PB: #ICINSTALL_DRIVER angeben.

Wenn diese Konstante PB aber nicht kennt, was mach ich denn dann?

Hier mal ein Beispiel, wo das der Fall ist: http://msdn.microsoft.com/en-us/library ... S.85).aspx


Also wie finde ich Allgemein diese API Werte zu den Flags heraus?
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Die Konstanten, die PB nicht kennt, musst du selbst declarieren. Also am Anfang deines Sources einfach

#ICINSTALL_FUNCTION = 1

hinschreiben. Und dann kennt PB diese API.

Finden kannst du diese mit Hilfe GoogleSuche, indem du einfach
nach Constants ICINSTALL_FUNCTION suchst oder noch einfacher
mit dem Programm ApiViewer:

http://www.activevb.de/rubriken/apiview ... iewer.html

Der Vorteil hierbei ist. Das die APIs sowie die Konstanten und Typen
(Structure) für PB schon vorgefertigt sind, sodass man diese nur
noch in der Suchzeile angeben muss und gleich das fertige Ergebnis
für PB erhält.

Gruss Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten