有人能給我一個從C#代碼調用AllocateAndInitializeSid
函數的完整實例嗎?如何從C#調用AllocateAndInitializeSid函數?
我發現this:
BOOL WINAPI AllocateAndInitializeSid(
__in PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,
__in BYTE nSubAuthorityCount,
__in DWORD dwSubAuthority0,
__in DWORD dwSubAuthority1,
__in DWORD dwSubAuthority2,
__in DWORD dwSubAuthority3,
__in DWORD dwSubAuthority4,
__in DWORD dwSubAuthority5,
__in DWORD dwSubAuthority6,
__in DWORD dwSubAuthority7,
__out PSID *pSid
);
,我不知道如何構建這個方法的簽名 - 我該怎麼做PSID_IDENTIFIER_AUTHORITY
和PSID
類型?我應該如何通過它們 - 使用ref
還是out
?
去過那裏。 根據MSDN,第一個參數是'指向SID_IDENTIFIER_AUTHORITY結構的指針',pinvoke.net說它是IntPtr。它是一樣的嗎?我應該如何創建這個指針? 請發佈_complete_示例。我嘗試了我在網上找到的所有內容,但無法完成工作。 – 2008-09-11 14:53:51