[DllImport("user32.dll", SetLastError=true)]
static extern bool GetUserObjectInformation(IntPtr hObj, int nIndex,
[Out] byte [] pvInfo, uint nLength, out uint lpnLengthNeeded);
<DllImport("user32.dll", SetLastError:=True)> _
Private Shared Function GetUserObjectInformation(ByVal hObj As IntPtr, ByVal nIndex As Int32, ByRef pvInfo As Byte(), <MarshalAs(UnmanagedType.I4)> ByVal nLength As Int32, <MarshalAs(UnmanagedType.I4)> ByRef lpnLengthNeeded As Int32) As Boolean
End Function
None.
This line is required at the top of the code module for the 'MarshalAs' attribute:
Imports System.Runtime.InteropServices
nIndex values:
Private Const UOI_FLAGS = 1
Private Const UOI_NAME = 2
Private Const UOI_TYPE = 3
Private Const UOI_USER_SID = 4
C#: nIndex values
private const int UOI_FLAGS = 1;
private const int UOI_NAME = 2;
private const int UOI_TYPE = 3;
private const int UOI_USER_SID = 4;
Please add some!
Please add some!
Do you know one? Please contribute it!