Moin Steppo,
die genannten Konstanten haben die Werte:
Delphi-Quellcode:
NETSETUP_JOIN_DOMAIN = $00000001;
NETSETUP_ACCT_CREATE = $00000002;
NETSETUP_WIN9X_UPGRADE = $00000010;
NETSETUP_DOMAIN_JOIN_IF_JOINED = $00000020;
NETSETUP_JOIN_UNSECURE = $00000040;
NETSETUP_MACHINE_PWD_PASSED = $00000080;
Das ein einfaches durchnummerieren nicht gehen kann kannst Du schon dem Kommentar zum Parameter entnehmen.
Zum einen handelt es sich um Bitflags, zum anderen kann man mehrere kombinieren.
Gerade letzteres wäre aber bei durchnummerierten nicht möglich.
Beispiel, mit Deiner Aufteilung:
NETSETUP_ACCT_CREATE or NETSETUP_WIN9X_UPGRADE = 3 = NETSETUP_DOMAIN_JOIN_IF_JOINED
Fast immer, wenn Du die Beschreibung solcher Konstanten findest wird je Konstante nur ein Bit gesetzt sein, zumindest aber keine Überschneidung zwischen den Bits vorliegen, ausser es handelt sich um Konstanten, die selber schon eine häufige Kombination als eine Konstante zusammenfassen.
Du solltest Dir mal das
PSDK herunterladen (hatte ich glaub' ich letztens schon vorgeschlagen
).
Darin sind dann auch, bei entsprechendem Umfang des Downloads, auch die Headerdateien enthalten, denen Du solche Konstanten entnehmen kannst (in diesem Falle die LMJOIN.H)