internal static extern DWORD DsGetDomainControllerInfo( HANDLE hDs, LPTSTR DomainName, DWORD InfoLevel, ref DWORD pcOut, out IntPtr ppInfo );
// ******************************************************************************** /// <summary> /// /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <param name="nValue"></param> /// <param name="def"></param> /// <returns></returns> /// <created>UPh,03.06.2015</created> /// <changed>UPh,03.06.2015</changed> // ******************************************************************************** bool SerializeAttribute(string name, LPTSTR value, int nValue, string def /*= null*/) { if (IsReading()) { if (def == null) { def = _T(""); } if (!GetAttribute(name, value, nValue)) { lstrcpyn(value, def, nValue); } return(true); } else if (IsWriting()) { WriteAttribute(name, value); return(true); } return(false); }
public static extern DWORD GetProcessImageFileName(HANDLE hProcess, LPTSTR lpImageFileName, DWORD nSize);
public static extern DWORD GetModuleFileNameEx(HANDLE hProcess, HMODULE hModule, LPTSTR lpFilename, DWORD nSize);
public static extern DWORD GetFinalPathNameByHandle(HANDLE hFile, LPTSTR lpszFilePath, DWORD cchFilePath, DWORD dwFlags);
// ******************************************************************************** /// <summary> /// /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <param name="nValue"></param> /// <param name="def"></param> /// <returns></returns> /// <created>UPh,03.06.2015</created> /// <changed>UPh,03.06.2015</changed> // ******************************************************************************** bool SerializeAttribute(string name, LPTSTR value, int nValue, string def /*= null*/) { if (IsReading()) { if (def == null) def = _T(""); if (!GetAttribute(name, value, nValue)) lstrcpyn(value, def, nValue); return true; } else if (IsWriting()) { WriteAttribute(name, value); return true; } return false; }