Français
Forum

API LsaOpenPolicy

 
qui API LsaOpenPolicy bietet qui Grundlage pour très interessante Opportunités sous Profan im Adminbereich. malheureusement habe je trop wenig Ahnung de qui API et anderen Programmiersprachen et beiße mir à den Strukturen cette Funktion im Augenblick qui Zähne aus .
je voudrais qui Funktion sur un lokales System anwenden um à cela Policy-Handle trop venons, cela on pour autre APIs des Securitybereichs nécessaire.
qui hat Lust, mir zur page trop stehen ou bien genug Ahnung, um mir plus trop aider?
Habe Profan² 7.5...
 
14.12.2004  
 



bien le moi mich avec diesem Thema pas du tout auskenne - gelobt sei mir là un linux. *coolyeah*

Salve, iF
 
14.12.2004  
 



allô IF...

tant pis eigentlich. qui Adminsektor bietet pour Profan wesentlich bessere et interessantere Opportunités comme es qui Entwicklung de Spielen tut. là laisser sich avec Profan sur très simple et einleuchtende Weise extrem interessante et très nützliche Dinge pratiquer la magie.

je beschäftige mich malheureusement est avec qui API depuis je dans den Profanforen Poste - je zähle mich c'est pourquoi plutôt le Anfängern.
Pour quelqu'un avec quelque chose plus Erfahrung pourrait qui 4-Parameterfunktion ne...aucune großes Problem représenter - und dir oui eigentlich seulement tout autor, un Handle trop bekommen. je stolpere im Augenblick quelque chose sur den ersten et zweiten paramètre (je crois Unicode_String est cela Untier, cela mich plagt!?) => eigentlich presque le vide Strukturen - doch comment grand? quoi peux on là oui c'est ca alles sur zéro mettons???
 
14.12.2004  
 



Zeig doch simple la fois her - wenns dirnur tout autor allez peux je sicherlich aider.
 
14.12.2004  
 



allô IF...

Denke aussi la fois, qui du là aider peux.
après que je encore une Hinweis im Netz sur einer C++ page trouvé habe, erhalte je maintenant sous Windows2000 aussi une numéro comme Rückgabe.
mais, libre pour Hamlett, hab je cela Handle ou bien hab je es pas, c'est ici qui Frage...
KompilierenMarqueSéparation
DEF @LsaOpenPolicy(4) !"advapi32","LsaOpenPolicy"
DEF @LsaClose(1) !"advapi32","LsaClose"
Declare POLICY_Handle#,Attribut#,Policy_Handle&,UNICODE#
Declare Ergebnis&
DIM POLICY_Handle#,4
DIM Attribut#,(4+4+5+1+1)
DIM UNICODE#,5
CLS
Long Attribut#,0=15
Word Attribut#,8=1
Word Attribut#,10=1
WORD Unicode#,0=1
WORD Unicode#,2=1
STRING Unicode#,4=""
LET ERGEBNIS&=@LsaOpenPolicy(Unicode#,Attribut#,$80000000 | $20000000 | 16 | 2048,POLICY_Handle#)
LET Policy_Handle&=@LONG(POLICY_Handle#,0)
PRINT Policy_Handle&
LET ERGEBNIS&=@LsaClose(@long(POLICY_Handle#,0))
WAITINPUT
Dispose Attribut#
Dispose Unicode#
Dispo
POLICY_Handle#
 
14.12.2004  
 




Michael
Dell
Hab la fois folgendes aus qui MSDN zusammengestellt, hoffe es is korrekt car Testen konnt ego nich (là Win98).

Hoffe es hilft:[quote-part:cb47d68b17]Struct LSA_UNICODE_STRING = Length#(2),MaximumLength#(2),Buffer& avant XProfan = Length%,MaximumLength%,Buffer&
Buffer = Pointer to a wide character string.
Note that le strings returned by le various LSA functions might not être zéro terminated.

Struct LSA_OBJECT_ATTRIBUTES = Length&,RootDirectory&,ObjectName&,Attributes&,SecurityDescriptor#(1),SecurityQualityOfService#(1)
ObjectName& = PLSA_UNICODE_STRING (=LSA_UNICODE_STRING)

LsaOpenPolicy- Struktur Start
Struct LsaOpenPolicy = PLSA_UNICODE_STRING&,PLSA_OBJECT_ATTRIBUTES&,DesiredAccess#(2),PolicyHandle&
PLSA_UNICODE_STRING& = LSA_UNICODE_STRING&,
PLSA_OBJECT_ATTRIBUTES& = LSA_OBJECT_ATTRIBUTES&

Paramètres:

SystemName Pointer to à LSA_UNICODE_STRING structure that contains le nom of le target system.
The nom can have le forme computer_name or \computer_name.
Si this paramètre is NULL, le function opens le Policy object on le local system.

ObjectAttributes Pointer to à LSA_OBJECT_ATTRIBUTES structure that specifies le connection attributes.
The structure members sont not used; initialize them to NULL or zero.

DesiredAccess à ACCESS_MASK that specifies le requested access rights.
The function fails si le DACL of le target system does not allow le caller le requested access.
To determine le access rights that you need, lac le documentation for le LSA functions with which you want to use le policy handle.

PolicyHandle [dans, out] Pointer to à LSA_HANDLE variable that receives a handle to le Policy object.
When you no longer need this handle, pass il to le LsaClose function to close il.

Retour Values
Si le function succeeds, le function returns STATUS_SUCCESS.
Si le function fails, il returns à NTSTATUS code. For more information, lac LSA Policy Function Retour Values.
You can use le LsaNtStatusToWinError function to convert le NTSTATUS code to a Windows error code.

Remarks
To administer le local security policy of a local or remote system, you must call le LsaOpenPolicy function to establish a session with that systems LSA subsystem. LsaOpenPolicy connects to le LSA of le target system and returns a handle to le Policy object of that system. You can use this handle dans subsequent LSA function calls to administer le local security policy information of le target system.
LsaOpenPolicy- Struktur Ende

ACCESS_MASK ( =DesiredAccess#(2) )

Bits Meaning
0 through 15 Specific rights. Contains le access mask specific to le object type associated with le mask.
16 through 23 Standard rights. Contains le objects standard access rights.

24 Access system security (ACCESS_SYSTEM_SECURITY). It is used to indicate access to a system access control list (SACL). This type of access requires le calling process to have le SE_SECURITY_NAME (Manage auditing and security log) privilege. Si this flag is set dans le access mask of à audit access ACE (successful or unsuccessful access), le SACL access veux être audited.
25 maximum allowed (MAXIMUM_ALLOWED).
26 through 27 Reserved.
28 Generic espace (GENERIC_ALL).
29 Generic execute (GENERIC_EXECUTE).
30 Generic write (GENERIC_WRITE).
31 Generic read (GENERIC_READ).

Standard rights bits, 16 to 23, contain le objects standard access rights and can être a combination of le following predefined flags.

Bit Flag Meaning
16 DELETE Delete access.
17 READ_CONTROL Read access to le owner, group, and discretionary access control list (DACL) of le security descriptor.
18 WRITE_DAC Write access to le DACL.
19 WRITE_OWNER Write access to owner.
20 SYNCHRONIZE Synchronize access.

The following constants represent le specific and standard access rights:

#define SPECIFIC_RIGHTS_ALL 0x0000FFFF
#define STANDARD_RIGHTS_REQUIRED 0x000F0000
#define STANDARD_RIGHTS_ALL 0x001F0000[/quote-part:cb47d68b17]
Salut...
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
14.12.2004  
 



allô Michael...

DANKE! Werds so vite comment possible testen et meinen Sachen abgleichen!!
 
14.12.2004  
 



allô Michael...

JA!!!! DAS WARS!!! ICH HAB DAS HANDLE!!!!! Es flutsch, es funktioniert, ES KLAPPT ES GEHT!!!!!!! là habe je so viel gare verstanden, qui je là seulement nächstes l'an durchgefunden hätte! ICH KANN DIR GAR NICHT SAGEN WIE ICH MICH FREUE!
Ist cela joli, maintenant viens je plus...
 
14.12.2004  
 



oui pourquoi fragst Du mich car ensuite pas juste.

Salve, iF :biggrin:
 
14.12.2004  
 




Michael
Dell
Prima, und dir doch nix sur nen gelungenen soir!

Hab grad encore la fois dans qui MSDN nachgesehn et entdeckt le moi là vieleicht quoi faux traduit avons pourrait.

qui beiden Variablen SecurityDescriptor#(1) & SecurityQualityOfService#(1) dans qui Struktur
LSA_OBJECT_ATTRIBUTES volonté comme PVOID beschrieben alors comme Pointer, sollte la fois quoi pas funzen
versucht la fois cet beiden Variablen comme #(2) ou bien #(4) trop déclarer.

Salut...
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
14.12.2004  
 



allô Michael...

jusqu'à sur qui ACCESS_MASK hat alles hingehauen, werds mais quand même la fois avec dem Pointer versuchen. Habe maintenant qui übersetzte Rückmeldung ERROR_SUCCESS statt faute 998.
cet Handle ist quasi qui goldene Schlüssel le Sicherheitseinstellungen de Windows2000/XP! je peux eh bien reinsehen, umordnen et quoi rausnehmen - nochmals besten Dank!
 
15.12.2004  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

4.725 Views

Untitledvor 0 min.

Themeninformationen

cet Thema hat 2 participant:

unbekannt (9x)
Michael Dell (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie