public static UInt32 LWMGMTCountKeyTabEntries(string serverName, string keyTabPath, out UInt32 pdwCount) { UInt32 result = 0; string functionName = "LSAMgmtAPI.LWMGMTCountKeyTabEntries"; UInt32 count = 0; try { Logger.Log(String.Format( "{0}(serverName={1}) called", functionName, serverName), Logger.LSAMgmtLogLevel); result = PrivateLSAMgmtAPI.LWMGMTCountKeyTabEntries( serverName, keyTabPath, out count); if (result != 0) { pdwCount = 0; return(result); } Logger.Log(String.Format( "LWMGMTCountKeyTabEntries returns non zero value for pdwCount {0}", count), Logger.LSAMgmtLogLevel); Logger.Log(String.Format( "{0}: result={1}", functionName, result), Logger.LSAMgmtLogLevel); pdwCount = count; } catch (Exception ex) { Logger.LogException(functionName, ex); if (result == 0) { result = 0xFFFFFFFF; } pdwCount = 0; } return(result); }