[DllImport("netapi32.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.StdCall, SetLastError = true)]
static extern uint NetUserModalsSet(
[MarshalAs(UnmanagedType.LPWStr)] string server,
int level,
IntPtr BufPtr,
out UInt32 parm_err);
(TODO)
None.
Do you know one? Please contribute it!
None.
Please add some!
IntPtr piBuffer;
uint uiRetValue = NetUserModalsGet(szDomain, 0, out piBuffer);
if (uiRetValue == 0)
{
//Set the minimum password age to zero
USER_MODALS_INFO_0 uvInfo = (USER_MODALS_INFO_0)Marshal.PtrToStructure(piBuffer, typeof(USER_MODALS_INFO_0));
uvInfo.usrmod0_min_passwd_age = 0;
Marshal.StructureToPtr(uvInfo, piBuffer, false);
if ((uiRetValue = NetUserModalsSet(szDomain, 0, piBuffer, out uiError)) != 0)
Console.WriteLine("Failed configuring password age: {0}.", uiRetValue);
}