我需要使用來自其他進程(IIS7模塊工作進程)的最大特權(NT AUTHORY \ System)以較少特權模式運行在同一本地計算機上的一個函數(NT AUTHORY \網絡服務)。退出proc函數調用和返回的HANDLE類型(Windows C++)
IIS模塊會調用該函數傳遞一些文本(用戶名),並且該函數需要返回HADNLE類型的女巫將在使用CloseHandle函數進行處理後關閉。
(功能:LogonUser的http://msdn.microsoft.com/en-us/library/aa378184(VS.85).aspx)
什麼是做到這一點的最好方法是什麼? COM +,共享內存,命名管道?我在這個編程方面沒有任何經驗,所以我需要一些幫助。我不知道如何通過命名管道傳遞句柄類型? (我只看到只傳遞基於文本的消息,而不是指針或其他數據類型的例子)。
我不能讓服務執行我所需要的,因爲該句柄是在整個IIS7過程管道中使用的模擬令牌,以執行用戶運行該請求/響應的身份驗證和授權。 – DoDo 2010-02-18 07:21:10