BOOL getuserobjectinformation(
處理hobj,/ /處理對象
int nIndex,/ /檢索的信息類型
pvinfo PVOID,/ /信息緩衝區
DWORD nlength,/ /的緩衝區大小
LPDWORD lpnlengthneeded /接收所需的緩衝區大小
);
參數
hobj
【摘要】視窗的句柄站或桌面對象,返回的信息。這可以hdesk型或hwinsta手柄(例如,一個返回的句柄createwindowstation,openwindowstation,CreateDesktop,或opendesktop)。
nIndex
[在]指定要檢索的對象的信息。該參數可以是下列值之一。值描述
uoi_flags返回處理旗標。該pvinfo參數必須指向一個userobjectflags結構。
uoi_name返回一個字元串包含的對象的名稱。
uoi_type返回一個字元串,包含的對象類型的名稱。
uoi_user_sid返回,發現與指定的對象關聯的用戶SID結構。如果沒有用戶與對象關聯的值,返回的緩衝區所指向的lpnlengthneeded是零。請注意,Sid是一個可變長度的結構。
pvinfo
[出]指向一個接收緩衝區對象的信息。
nlength
[在]指定大小,以位元組為單位,對緩衝指出的pvinfo參數。
lpnlengthneeded
[出]的變數指針接收所需的存儲請求的信息的位元組數。如果這個變數的值是大於的nlength參數值,當函式返回時,該函式將返回False,和的信息不被複製到pvinfo緩衝。如果變數的值所指向的lpnlengthneeded小於或等於nlength價值,整個信息塊複製。
返回值
如果函式成功,返回值為非零。
如果函式失敗,返回值是零。若想獲得更多錯誤信息,調用GetLastError。
來源於微軟msdn官網