| |
|
|
| allô Profaner...
avec qui API LsaEnumerateAccountRights peux je mir qui dans einem Login Profile vorhandenen Privilegien listen laisser: [quote-part:024a74784e] NTSTATUS LsaEnumerateAccountRights( LSA_HANDLE PolicyHandle, PSID AccountSid, PLSA_UNICODE_STRING* UserRights, PULONG CountOfRights ); Paramètres PolicyHandle [dans] Handle to a Policy object. The handle must have le POLICY_LOOKUP_NAMES access right. For more information, lac Opening a Policy Object Handle. AccountSid [dans] Pointer to le SID of le account for which to enumerate privileges. UserRights [out] Receives a pointer to à array of LSA_UNICODE_STRING structures. Each structure contains le nom of a privilege held by le account. For a list of privilege names, lac Privilege Constants
When you no longer need le information, pass le returned pointer to LsaFreeMemory. CountOfRights [out] Pointer to a variable that receives le number of privileges dans le UserRights array. [/quote-part:024a74784e] qui reste ist bien sûr - mais quoi pour un Array - et comment viens je sur den Pointer à qui Elemente?? Hat quelqu'un une concept? |
|
|
| |
|
|
|
Michael Dell | allô Andreas,
dans qui Beschreibung qui Funktion LsaEnumerateAccountsWithUserRight steht bezüglich des zweiten Paramètres: [quote-part:ef715ce69e]UserRights [dans] Pointer to à LSA_UNICODE_STRING structure that specifies le nom of a privilege. For a list of privileges, lac Privilege Constants and Account Rights Constants.[/quote-part:ef715ce69e] Daher nehme je à cela aussi qui Ausgabe de LsaEnumerateAccountRights rien d'autre ist comme un aiguille sur LSA_UNICODE_STRING.
Salut... |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 17.12.2004 ▲ |
|
|
|
|
| allô Michael...
malheureusement pas. chez LsaEnumerateAccountRights ist cet Array un Rückgabewert qui Funktion. ici stehen qui Privilegien, qui un spezieller User avec dem SID dans paramètre 2 hat. ce sont dans qui règle mehere Rechte => c'est pourquoi Array. égal quoi je ici einsetze, je bekomme seulement une Long-Wert zurück et ne...aucune Array. je prends la fois à, c'est un aiguille sur une anderen Speicherbereich - cette Speicherbereich doit ensuite avec LsaFreeMemory wieder freigegeben volonté, weil ihn oui mon Programme direct pas verwaltet. si je avec cela pas entier sur dem Holzweg suis, comment viens je ensuite mais à cela Array?? |
|
|
| |
|
|
|
Michael Dell | Hi nochmal,
je fürchte voilà un Array qui LSA_UNICODE_STRING - Struktur gemeint, alors un Bereichs- Array. cela läßt sich direct mais seulement avec XProfan 9 lösen, ou bien avec Trick ab XProfan 8 (siehe Stefan Schnells XProfan- Aider). Vieleicht gehts aussi auparavant, malheureusement kenn je mich avec cela pas si bien aus.
Salut... |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 17.12.2004 ▲ |
|
|
|
|
| allô Michael...
Besten Dank pour deinen Hinweis. là je nir sowieso im prochain l'an XProfan9 zulegen volonté, werde je qui Solution des Problems encore jusqu'à dahin Déplacer. je prends à, qui es ensuite pour mich übersichtlicher et einfacher wird. |
|
|
| |
|
|
|
| allô Profaner...
cela Problem ist gelöst. cela Umbiegen eines Bereiches sur une Pointer scheint chez Globalen Speicherbereichen pas trop marcher. ici hat mir qui API CopyMemory weitergeholfen, avec cela funktionierts problemlos... |
|
|
| |
|
|