Thema: Delphi Nocheinmal NetJoinDomain

Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Nocheinmal NetJoinDomain

  Alt 13. Okt 2003, 22:22
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)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat