誰かが私にAllocateAndInitializeSid
関数をC#コードから呼び出す完全で実用的な例を教えてくれますか?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
を使用して?
。 1番目のパラメータはMSDNによると 'SID_IDENTIFIER_AUTHORITY構造体へのポインタ'であり、pinvoke.netはそれがIntPtrだと言います。それは同じですか?どのようにthiiポインタを作成する必要がありますか? _complete_の例を投稿してください。私はオンラインで見つけたものすべてを試しました。私はそれを動作させることはできません。 –