Forum: Win32/Win64 API (native code)
by Dezipaitor,
2. Sep 2007
Die Frage ist offener als ein Scheunentor groß sein kann.
Ich darf mal das Szenario nachstellen :
Microsoft macht in etwa das:
CSidData::InternalLookUpSids(..., ISecurityInformation2 pS2, ...);
{
..
..
Forum: Win32/Win64 API (native code)
by Dezipaitor,
13. Aug 2007
wobei man hätte die Überprüfung auch bei
LookupAccountSidW
einbauen können.
Forum: Win32/Win64 API (native code)
by Dezipaitor,
5. Aug 2007
Hu, gewonnen!
Man daran hab ich garnet gedacht. Also das Zeugs in C++ zu machen :D - oder ich war einfach zu faul dafür.
---
Ich mach mal ne Konklusion/Schlussfolgerung:
Verwende niemals nil in der Unicodevariante von LookupAccountSid (=LookupAccountSidW) für den Parameter lpReferencedDomainName alleine. Entweder du setzt den Parameter lpName UND lpReferencedDomainName auf nil und...
Forum: Win32/Win64 API (native code)
by Dezipaitor,
4. Aug 2007
Ich hab Luckies Code genommen und ausgeführt und dabei festgestellt, dass der Puffer für den Domainname immer mit angegeben werden muss. Sobald man den SID-Name in den Puffer kopieren will, darf der Domainpuffer NICHT nil sein.
Ich habe es nicht hinbekommen, dass die Funktion TRUE geliefert hat, wenn der Domainpuffer nil war (und dessen Längen-Begleiter).
ODER: Die Funktion scheitert zwar nicht...
Forum: Win32/Win64 API (native code)
by Dezipaitor,
4. Aug 2007
Hallo?
hat jemand überhaupt mein Post gelesen??????