Secur32Util (JNA API)
Description: declaration: package: com.sun.jna.platform.win32, class: Secur32Util

Package com.sun.jna.platform.win32

# Class Secur32Util

java.lang.Object
com.sun.jna.platform.win32.Secur32Util

public abstract class Secur32Util extends Object
Secur32 Utility API.

Author:
  dblock[at]dblock.org

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static class`
  `Secur32Util.SecurityPackage`
  An SSPI package.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Secur32Util()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static Secur32Util.SecurityPackage[]`
  `getSecurityPackages()`
  Get the security packages installed on the current computer.
  `static String`
  `getUserNameEx(int format)`
  Retrieves the name of the user or other security principal associated with the calling thread.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### Secur32Util

    public Secur32Util()

- ## Method Details

  - ### getUserNameEx

    public static String getUserNameEx(int format)
    Retrieves the name of the user or other security principal associated with the calling thread.
    Parameters:
      `format` - User name format.
    Returns:
      User name in a given format.

  - ### getSecurityPackages

    public static Secur32Util.SecurityPackage[] getSecurityPackages()
    Get the security packages installed on the current computer.
    Returns:
      An array of SSPI security packages.