所有
我必须在旧版VB6应用程序中编写一些共享权限代码。我知道我将不得不使用API调用,并找到了一个很好的例子here。但我不清楚如何从VB6实现一些相同的功能,主要是内存分配。例如:
pTrustee = Marshal.AllocHGlobal(Marshal.SizeOf(t))
BuildTrusteeWithSid(pTrustee, pSID)
我如何在VB6中做同样的事情?
答案 0 :(得分:3)
对于内存分配,您可以使用此Win32 API函数调用:
Declare Function GlobalAlloc Lib "kernel32" Alias "GlobalAlloc" ( _
ByVal wFlags As Long, _
ByVal dwBytes As Long _
) As Long
找到类似的GlobalFree,GlobalLock和GlobalUnlock的MSDN页面
对于BuildTrusteeWithSid方法MSDN is here。链接到TRUSTEE结构文档。