Hallo Zusammen,
leider ist es kein Delphi aber ich hoffe ihr könnt mir trotzdem helfen. Ich bin schon am verzweifeln!
Ich möchte mit einem einfachen
API Call "RegGetKeySecurity" die DACL vom gewünschten Schlüssel auslesen.
Delphi-Quellcode:
.data
lpSubKey
db "SOFTWARE\Classes\.7z\2",0
phkResult dd 0
pSecurityDescriptor SECURITY_DESCRIPTOR <>
.code
start:
xor eax,eax
push offset phkResult
push KEY_ALL_ACCESS
push 0
push offset lpSubKey
push HKEY_LOCAL_MACHINE
call RegOpenKeyEx
push sizeof pSecurityDescriptor <-- Ich vermute der Fehler liegt hier
push offset pSecurityDescriptor
push DACL_SECURITY_INFORMATION
push offset phkResult
call RegGetKeySecurity
push phkResult
call RegCloseKey
@_ExitProcess:
push 0
call ExitProcess
end start
Was könnte da falsch sein?
Danke!
Greatz