ConvertStringSidToSid
Verfasst: 02.01.2009 20:28
Hallo!
Weiß jemand wie man: ConvertStringSidToSid
in PureBasic anwendet?
Gruß
JENS
Weiß jemand wie man: ConvertStringSidToSid
in PureBasic anwendet?
Gruß
JENS
Code: Alles auswählen
Define *pointer.s
StringSid.s = "xxxxxxxxxxx"
ConvertStringSidToSid_( StringSid, *pointer )ConvertStringSidToSid_ gibts nicht. Ich glaube das ist sein Problem. Auch mit einem Import schaffe ich es irgendwie nicht den Befehl zu bekommen:Kaeru Gaman hat geschrieben:ich habs mal auf der MSDN nachgeschaut:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
das müsste dann eigentlich so aussehen:statt den "xxxx" musst du natürlich ne echte StringSid übergeben...Code: Alles auswählen
Define *pointer.i StringSid$ = "xxxxxxxxxxx" ConvertStringSidToSid_( StringSid$, *pointer )
Code: Alles auswählen
Import "Advapi32.lib"
ConvertStringSidToSid(StringSid.s, *Sid) As "ConvertStringSidToSidA"
EndImport
*pointer = 0
StringSid.s = "xxxxxxxxxxx"
ConvertStringSidToSid(StringSid, @*pointer)Code: Alles auswählen
Prototype _ConvertStringSidToSid(StringSid.s, *Sid)
Global ConvertStringSidToSid._ConvertStringSidToSid
tLib = OpenLibrary(#PB_Any, "Advapi32.dll")
If tLib
ConvertStringSidToSid = GetFunction(tLib, "ConvertStringSidToSid")
CloseLibrary(tLib)
EndIf
ConvertStringSidToSid("mySid",@mySId)Ja, die PureBasic .lib Bibos sind nicht dieselben wie die von Windows und den Microsoft Programmiersprachenderivaten glaube ich.Kaeru Gaman hat geschrieben:aha.... auf der MSDN steht aber nix davon, dass es in XP nicht drin ist.
Code: Alles auswählen
Prototype _ConvertStringSidToSid(StringSid.s, *Sid)
Global ConvertStringSidToSid._ConvertStringSidToSid
tLib = OpenLibrary(#PB_Any, "Advapi32.dll")
If tLib
ConvertStringSidToSid = GetFunction(tLib, "ConvertStringSidToSidA")
CloseLibrary(tLib)
EndIf
Debug ConvertStringSidToSid("mySid", @mySId)Kaeru Gaman hat geschrieben:ich habs mal auf der MSDN nachgeschaut:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
das müsste dann eigentlich so aussehen:statt den "xxxx" musst du natürlich ne echte StringSid übergeben...Code: Alles auswählen
Define *pointer.s StringSid.s = "xxxxxxxxxxx" ConvertStringSidToSid_( StringSid, *pointer )
Code: Alles auswählen
Define *pointer.sCode: Alles auswählen
.STRING