| Modifier and Type | Class and Description |
|---|---|
| public static class | Netapi32.SESSION_INFO_10
Contains information about the session, including name of the computer; name of the user; and active and idle times for the session. |
| Modifier and Type | Field and Description |
|---|---|
| public static final Netapi32 | |
| public static final int |
| Modifier and Type | Method and Description |
|---|---|
| public int | Returns: Returns ERROR_SUCCESS if successful or a Win32 error code otherwise.Pointer to a null-terminated string that specifies the name of a computer in the domain to
obtain the trust information for. This computer must be running the Windows 2000 or later
operating system. If this parameter is NULL, the name of the local computer is used.
The caller must be an authenticated user in this domain. serverName, int Contains a set of flags that determines which domain trusts to enumerate. Flags, PointerByReference Receives a pointer which points to an array of DS_DOMAIN_TRUSTS structures.
Each structure in this array contains trust data about a domain. The caller must free this
memory when it is no longer required by calling NetApiBufferFree. Domains, IntByReference Pointer to a ULONG value that receives the number of elements returned in the Domains array. DomainCount)The DsEnumerateDomainTrusts function obtains domain trust data for a specified domain. |
| public int | Returns: If the function returns domain controller data, the return value is ERROR_SUCCESS. If the function fails, the return code is one of ERROR_* values.Pointer to a null-terminated string that specifies the name of the server to process
this function. Typically, this parameter is NULL, which indicates that the local
computer is used. ComputerName, String Pointer to a null-terminated string that specifies the name of the domain or application
partition to query. This name can either be a DNS style name, for example, fabrikam.com,
or a flat-style name, for example, Fabrikam. If a DNS style name is specified, the name
may be specified with or without a trailing period. DomainName, Guid.Pointer to a GUID structure that specifies the GUID of the domain queried. If DomainGuid
is not NULL and the domain specified by DomainName or ComputerName cannot be found,
DsGetDcName attempts to locate a domain controller in the domain having the GUID specified
by DomainGuid. DomainGuid,Pointer to a null-terminated string that specifies the name of the site where the returned
domain controller should physically exist. If this parameter is NULL, DsGetDcName attempts
to return a domain controller in the site closest to the site of the computer specified by
ComputerName. This parameter should be NULL, by default. SiteName, int Contains a set of flags that provide additional data used to process the request. Flags, DsGetDC.Pointer to a PDOMAIN_CONTROLLER_INFO value that receives a pointer to a
DOMAIN_CONTROLLER_INFO structure that contains data about the domain controller selected.
This structure is allocated by DsGetDcName. The caller must free the structure using
the NetApiBufferFree function when it is no longer required. DomainControllerInfoThe DsGetDcName function returns the name of a domain controller in a specified domain. |
| public int | Returns: Returns NO_ERROR if successful or a Win32 error code otherwise.Contains the name of the domain controller that DsGetForestTrustInformationW
is connected to remotely. The caller must be an authenticated user on this server.
If this parameter is NULL, the local server is used. serverName, String Contains the NETBIOS or DNS name of the trusted domain that the forest trust data
is to be retrieved for. This domain must have the TRUST_ATTRIBUTE_FOREST_TRANSITIVE
trust attribute. If this parameter is NULL, the forest trust data for the domain
hosted by ServerName is retrieved. trustedDomainName, int Contains a set of flags that modify the behavior of this function.
DS_GFTI_UPDATE_TDO: If this flag is set, DsGetForestTrustInformationW will update the
forest trust data of the trusted domain identified by the TrustedDomainName parameter. Flags, NTSecApi.Pointer to an LSA_FOREST_TRUST_INFORMATION structure pointer that receives the forest
trust data that describes the namespaces claimed by the domain specified by
TrustedDomainName. The Time member of all returned records will be zero. ForestTrustInfoThe DsGetForestTrustInformationW function obtains forest trust data for a specified domain. |
| public int | Returns: If the function succeeds, the return value is NERR_Success. If the function fails, the return value is a system error code.buffer buffer)Frees the memory that the NetApiBufferAllocate function allocates. |
| public int | Returns: If the function succeeds, the return value is NERR_Success.Specifies the DNS or NetBIOS name of the remote server on which the function is
to execute. If this parameter is NULL, the local computer is used. serverName, String Specifies the name of the domain. domainName, PointerByReference Receives a string that specifies the server name of the PDC of the domain. bufptr)Returns the name of the primary domain controller (PDC). |
| public int | Returns: If the function succeeds, the return value is NERR_Success. If the function fails, the return value is a system error code.Specifies the DNS or NetBIOS name of the computer on which to
call the function. lpServer, PointerByReference Receives the NetBIOS name of the domain or workgroup to which
the computer is joined. lpNameBuffer, IntByReference Join status of the specified computer. BufferType)Retrieves join status information for the specified computer. |
| public int | Returns: If the function succeeds, the return value is NERR_Success.Pointer to a constant string that specifies the DNS or NetBIOS name of the
remote server on which the function is to execute. If this parameter is NULL,
the local computer is used. servername, int Specifies the information level of the data. level, PointerByReference Pointer to the buffer to receive the global group information structure.
The format of this data depends on the value of the level parameter. bufptr, int Specifies the preferred maximum length of the returned data, in bytes.
If you specify MAX_PREFERRED_LENGTH, the function allocates the amount of
memory required to hold the data. If you specify another value in this
parameter, it can restrict the number of bytes that the function returns.
If the buffer size is insufficient to hold all entries, the function
returns ERROR_MORE_DATA. prefmaxlen, IntByReference Pointer to a value that receives the count of elements actually enumerated. entriesread, IntByReference Pointer to a value that receives the total number of entries that could have
been enumerated from the current resume position. The total number of entries
is only a hint. totalentries, IntByReference Pointer to a variable that contains a resume handle that is used to continue
the global group enumeration. The handle should be zero on the first call and
left unchanged for subsequent calls. If resume_handle is NULL, no resume handle
is stored. resume_handle)The NetGroupEnum function retrieves information about each global group in the security database, which is the security accounts manager (SAM) database or, in the case of domain controllers, the Active Directory. |
| public int | Returns: If the function succeeds, the return value is NERR_Success.Specifies the DNS or NetBIOS name of the remote server on
which the function is to execute. If this parameter is NULL,
the local computer is used. serverName, int Specifies the information level of the data. level, PointerByReference Pointer to the address of the buffer that receives the
information structure. bufptr, int Specifies the preferred maximum length of returned data, in
bytes. prefmaxlen, IntByReference Pointer to a value that receives the count of elements
actually enumerated. entriesread, IntByReference Pointer to a value that receives the approximate total number
of entries that could have been enumerated from the current
resume position. totalentries, IntByReference Pointer to a value that contains a resume handle that is used
to continue an existing local group search. resume_handle)Returns information about each local group account on the specified server. |
| public int | Returns: If the function succeeds, the return value is NERR_Success (0). If the function fails, the return value is an error code.Pointer to a string that specifies the DNS or NetBIOS name of the
remote server on which the function is to execute. If this
parameter is NULL, the local computer is used. servername, WString Pointer to a string that specifies the name of the computer
session for which information is to be returned. If this parameter
is NULL, NetSessionEnum returns information for all computer
sessions on the server. UncClientName, WString Pointer to a string that specifies the name of the user for which
information is to be returned. If this parameter is NULL,
NetSessionEnum returns information for all users. username, int Specifies the information level of the data. This parameter can be
one of 0, 1, 2, 10, 502. level, PointerByReference Pointer to the buffer that receives the data. The format of this
data depends on the value of the level parameter, for example
bufptr, int SESSION_INFO_0 for level 0.
This buffer is allocated by the system and must be freed using the
Specifies the preferred maximum length of returned data, in bytes.
If you specify prefmaxlen, IntByReference MAX_PREFERRED_LENGTH, the function
allocates the amount of memory required for the data. If you
specify another value in this parameter, it can restrict the
number of bytes that the function returns. If the buffer size is
insufficient to hold all entries, the function returns
ERROR_MORE_DATA.Pointer to a value that receives the count of elements actually
enumerated. entriesread, IntByReference Pointer to a value that receives the total number of entries that
could have been enumerated from the current resume position. Note
that applications should consider this value only as a hint. totalentries, IntByReference Pointer to a value that contains a resume handle which is used to
continue an existing session search. The handle should be zero on
the first call and left unchanged for subsequent calls. If
resume_handle is NULL, no resume handle is stored. resume_handle)Provides information about sessions established on a server. |
| public int | Returns: If the function succeeds, the return value is NERR_Success. If the function fails, the return value can be an error code as seen on MSDN.[in]
Pointer to a string that specifies the DNS or NetBIOS name of the remote server on which the function is to execute.
If this parameter is NULL, the local computer is used. servername, int [in]
Specifies the information level of the data. This parameter can be one of the following values:
2 - Specifies information about the shared resource, including the name of the resource, type and permissions, and number of connections.
The buf parameter points to a SHARE_INFO_2 structure.
502 - Specifies information about the shared resource, including the name of the resource, type and permissions, number of connections, and other pertinent information.
The buf parameter points to a SHARE_INFO_502 structure.
503 - Specifies information about the shared resource, including the name of the resource, type and permissions, number of connections, and other pertinent information.
The buf parameter points to a SHARE_INFO_503 structure. level, Pointer [in]
Pointer to the buffer that specifies the data. The format of this data depends on the value of the buf, IntByReference level parameter.
For more information, see Network Management Function Buffers (https://msdn.microsoft.com/en-us/library/windows/desktop/aa370676(v=vs.85).aspx)[out]
Pointer to a value that receives the index of the first member of the share information structure that causes the ERROR_INVALID_PARAMETER error. If this parameter is NULL, the
index is not returned on error. For more information, see the NetShareSetInfo function. parm_err)Shares a server resource. |
| public int | Returns: If the function succeeds, the return value is LMErr.NERR_Success. If the function fails, the return value can be an error code as seen on MSDN.[in]
Pointer to a string that specifies the DNS or NetBIOS name of the remote server on which the function is to execute.
If this parameter is NULL, the local computer is used. servername, String [in]
Pointer to a string that specifies the name of the share to delete. netname, int Reserved, must be zero. reserved)Deletes a share name from a server's list of shared resources, disconnecting all connections to the shared resource. |
| public int | Returns: If the function succeeds, the return value is NERR_Success.Pointer to a constant string that specifies the DNS or NetBIOS name of the remote server
on which the function is to execute. servername, int Specifies the information level of the data. level, Structure Pointer to the buffer that specifies the data. The format of this data depends on the
value of the level parameter. buf, IntByReference Pointer to a value that receives the index of the first member of the user information
structure that causes ERROR_INVALID_PARAMETER. If this parameter is NULL, the index is
not returned on error. parm_err)The NetUserAdd function adds a user account and assigns a password and privilege level. |
| public int | Returns: If the function succeeds, the return value is NERR_Success.Pointer to a constant string that specifies the DNS or NetBIOS name of a remote
server or domain on which the function is to execute. If this parameter is NULL,
the logon domain of the caller is used. domainname, String Pointer to a constant string that specifies a user name. The NetUserChangePassword
function changes the password for the specified user. If this parameter is NULL,
the logon name of the caller is used. username, String Pointer to a constant string that specifies the user's old password. oldpassword, String Pointer to a constant string that specifies the user's new password. newpassword)The NetUserChangePassword function changes a user's password for a specified network server or domain. |
| public int | Returns: If the function succeeds, the return value is NERR_Success.Pointer to a constant string that specifies the DNS or NetBIOS name of the remote
server on which the function is to execute. If this parameter is NULL, the local
computer is used. servername, String Pointer to a constant string that specifies the name of the user account to delete. username)The NetUserDel function deletes a user account from a server. |
| public int | Returns: If the function succeeds, the return value is NERR_Success.Pointer to a constant string that specifies the DNS or NetBIOS name of the
remote server on which the function is to execute. If this parameter is NULL,
the local computer is used. servername, int Specifies the information level of the data. level, int Specifies a value that filters the account types for enumeration. filter, PointerByReference Pointer to the buffer that receives the data. The format of this data depends
on the value of the level parameter. This buffer is allocated by the system and
must be freed using the NetApiBufferFree function. Note that you must free the
buffer even if the function fails with ERROR_MORE_DATA. bufptr, int Specifies the preferred maximum length, in 8-bit bytes of returned data. If you
specify MAX_PREFERRED_LENGTH, the function allocates the amount of memory
required for the data. If you specify another value in this parameter, it can
restrict the number of bytes that the function returns. If the buffer size is
insufficient to hold all entries, the function returns ERROR_MORE_DATA. prefmaxlen, IntByReference Pointer to a value that receives the count of elements actually enumerated. entriesread, IntByReference Pointer to a value that receives the total number of entries that could have
been enumerated from the current resume position. Note that applications should
consider this value only as a hint. totalentries, IntByReference Pointer to a value that contains a resume handle which is used to continue an
existing user search. The handle should be zero on the first call and left
unchanged for subsequent calls. If resume_handle is NULL, then no resume
handle is stored. resume_handle)The NetUserEnum function provides information about all user accounts on a server. |
| public int | Returns: If the function succeeds, the return value is NERR_Success.Pointer to a constant string that specifies the DNS or NetBIOS name of the
remote server on which the function is to execute. If this parameter is NULL,
the local computer is used. servername, String Pointer to a constant string that specifies the name of the user to search for
in each group account. For more information, see the following Remarks section. username, int Specifies the information level of the data. level, PointerByReference Pointer to the buffer that receives the data. This buffer is allocated by the
system and must be freed using the NetApiBufferFree function. Note that you must
free the buffer even if the function fails with ERROR_MORE_DATA. bufptr, int Specifies the preferred maximum length of returned data, in bytes. If you specify
MAX_PREFERRED_LENGTH, the function allocates the amount of memory required for the
data. If you specify another value in this parameter, it can restrict the number
of bytes that the function returns. If the buffer size is insufficient to hold
all entries, the function returns ERROR_MORE_DATA. prefmaxlen, IntByReference Pointer to a value that receives the count of elements actually retrieved. entriesread, IntByReference Pointer to a value that receives the total number of entries that could have been retrieved. totalentries)The NetUserGetGroups function retrieves a list of global groups to which a specified user belongs. |
| public int | Returns: If the function succeeds, the return value is NERR_Success.A pointer to a constant string that specifies the DNS or NetBIOS name of the remote server on
which the function is to execute. If this parameter is NULL, the local computer is used. servername, String A pointer to a constant string that specifies the name of the user account for which to return information.
For more information, see the following Remarks section. username, int The information level of the data. This parameter can be one of the following values.
Value Meaning
0 Return the user account name. The bufptr parameter points to a USER_INFO_0 structure.
1 Return detailed information about the user account. The bufptr parameter points to a USER_INFO_1 structure.
2 Return detailed information and additional attributes about the user account. The bufptr parameter points to a USER_INFO_2 structure.
3 Return detailed information and additional attributes about the user account. This level is valid only on servers. The bufptr parameter points to a USER_INFO_3 structure. Note that it is recommended that you use USER_INFO_4 instead.
4 Return detailed information and additional attributes about the user account. This level is valid only on servers. The bufptr parameter points to a USER_INFO_4 structure. Windows 2000: This level is not supported.
10 Return user and account names and comments. The bufptr parameter points to a USER_INFO_10 structure.
11 Return detailed information about the user account. The bufptr parameter points to a USER_INFO_11 structure.
20 Return the user's name and identifier and various account attributes. The bufptr parameter points to a USER_INFO_20 structure. Note that on Windows XP and later, it is recommended that you use USER_INFO_23 instead.
23 Return the user's name and identifier and various account attributes. The bufptr parameter points to a USER_INFO_23 structure. Windows 2000: This level is not supported. level, PointerByReference A pointer to the buffer that receives the data.
The format of this data depends on the value of the level parameter.
This buffer is allocated by the system and must be freed using the NetApiBufferFree function.
For more information, see Network Management Function Buffers and Network Management Function Buffer Lengths. bufptr)The NetUserGetInfo function retrieves information about a particular user account on a server. |
| public int | Returns: If the function succeeds, the return value is NERR_Success.Pointer to a constant string that specifies the DNS or NetBIOS name of the remote
server on which the function is to execute. If this parameter is NULL, the local
computer is used. servername, String Pointer to a constant string that specifies the name of the user for which to return
local group membership information. If the string is of the form DomainName\UserName
the user name is expected to be found on that domain. If the string is of the form
UserName, the user name is expected to be found on the server specified by the
servername parameter. username, int Specifies the information level of the data. level, int Specifies a bitmask of flags. Currently, only the value LG_INCLUDE_INDIRECT is
defined. If this bit is set, the function also returns the names of the local
groups in which the user is indirectly a member (that is, the user has membership
in a global group that is itself a member of one or more local groups). flags, PointerByReference Pointer to the buffer that receives the data. The format of this data depends on
the value of the level parameter. This buffer is allocated by the system and must
be freed using the NetApiBufferFree function. Note that you must free the buffer
even if the function fails with ERROR_MORE_DATA. bufptr, int Specifies the preferred maximum length of returned data, in bytes. If you specify
MAX_PREFERRED_LENGTH, the function allocates the amount of memory required for the
data. If you specify another value in this parameter, it can restrict the number of
bytes that the function returns. If the buffer size is insufficient to hold all
entries, the function returns ERROR_MORE_DATA. For more information, see Network
Management Function Buffers and Network Management Function Buffer Lengths. prefmaxlen, IntByReference Pointer to a value that receives the count of elements actually enumerated. entriesread, IntByReference Pointer to a value that receives the total number of entries that could have been enumerated. totalentries)The NetUserGetLocalGroups function retrieves a list of local groups to which a specified user belongs. |
| INSTANCE | back to summary |
|---|---|
| public static final Netapi32 INSTANCE | |
| MAX_PREFERRED_LENGTH | back to summary |
|---|---|
| public static final int MAX_PREFERRED_LENGTH | |
| DsEnumerateDomainTrusts | back to summary |
|---|---|
| public int DsEnumerateDomainTrusts(String serverName, int Flags, PointerByReference Domains, IntByReference DomainCount) The DsEnumerateDomainTrusts function obtains domain trust data for a specified domain.
| |
| DsGetDcName | back to summary |
|---|---|
| public int DsGetDcName(String ComputerName, String DomainName, Guid. The DsGetDcName function returns the name of a domain controller in a specified domain. This function accepts additional domain controller selection criteria to indicate preference for a domain controller with particular characteristics.
| |
| DsGetForestTrustInformation | back to summary |
|---|---|
| public int DsGetForestTrustInformation(String serverName, String trustedDomainName, int Flags, NTSecApi. The DsGetForestTrustInformationW function obtains forest trust data for a specified domain.
| |
| NetApiBufferFree | back to summary |
|---|---|
| public int NetApiBufferFree(Pointer buffer) Frees the memory that the NetApiBufferAllocate function allocates.
| |
| NetGetDCName | back to summary |
|---|---|
| public int NetGetDCName(String serverName, String domainName, PointerByReference bufptr) Returns the name of the primary domain controller (PDC).
| |
| NetGetJoinInformation | back to summary |
|---|---|
| public int NetGetJoinInformation(String lpServer, PointerByReference lpNameBuffer, IntByReference BufferType) Retrieves join status information for the specified computer.
| |
| NetGroupEnum | back to summary |
|---|---|
| public int NetGroupEnum(String servername, int level, PointerByReference bufptr, int prefmaxlen, IntByReference entriesread, IntByReference totalentries, IntByReference resume_handle) The NetGroupEnum function retrieves information about each global group in the security database, which is the security accounts manager (SAM) database or, in the case of domain controllers, the Active Directory.
| |
| NetLocalGroupEnum | back to summary |
|---|---|
| public int NetLocalGroupEnum(String serverName, int level, PointerByReference bufptr, int prefmaxlen, IntByReference entriesread, IntByReference totalentries, IntByReference resume_handle) Returns information about each local group account on the specified server.
| |
| NetSessionEnum | back to summary |
|---|---|
| public int NetSessionEnum(WString servername, WString UncClientName, WString username, int level, PointerByReference bufptr, int prefmaxlen, IntByReference entriesread, IntByReference totalentries, IntByReference resume_handle) Provides information about sessions established on a server.
| |
| NetShareAdd | back to summary |
|---|---|
| public int NetShareAdd(String servername, int level, Pointer buf, IntByReference parm_err) Shares a server resource.
| |
| NetShareDel | back to summary |
|---|---|
| public int NetShareDel(String servername, String netname, int reserved) Deletes a share name from a server's list of shared resources, disconnecting all connections to the shared resource.
| |
| NetUserAdd | back to summary |
|---|---|
| public int NetUserAdd(String servername, int level, Structure buf, IntByReference parm_err) The NetUserAdd function adds a user account and assigns a password and privilege level.
| |
| NetUserChangePassword | back to summary |
|---|---|
| public int NetUserChangePassword(String domainname, String username, String oldpassword, String newpassword) The NetUserChangePassword function changes a user's password for a specified network server or domain.
| |
| NetUserDel | back to summary |
|---|---|
| public int NetUserDel(String servername, String username) The NetUserDel function deletes a user account from a server.
| |
| NetUserEnum | back to summary |
|---|---|
| public int NetUserEnum(String servername, int level, int filter, PointerByReference bufptr, int prefmaxlen, IntByReference entriesread, IntByReference totalentries, IntByReference resume_handle) The NetUserEnum function provides information about all user accounts on a server.
| |
| NetUserGetGroups | back to summary |
|---|---|
| public int NetUserGetGroups(String servername, String username, int level, PointerByReference bufptr, int prefmaxlen, IntByReference entriesread, IntByReference totalentries) The NetUserGetGroups function retrieves a list of global groups to which a specified user belongs.
| |
| NetUserGetInfo | back to summary |
|---|---|
| public int NetUserGetInfo(String servername, String username, int level, PointerByReference bufptr) The NetUserGetInfo function retrieves information about a particular user account on a server.
| |
| NetUserGetLocalGroups | back to summary |
|---|---|
| public int NetUserGetLocalGroups(String servername, String username, int level, int flags, PointerByReference bufptr, int prefmaxlen, IntByReference entriesread, IntByReference totalentries) The NetUserGetLocalGroups function retrieves a list of local groups to which a specified user belongs.
| |
| Modifier and Type | Field and Description |
|---|---|
| public String | |
| public int | |
| public int | |
| public String |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| sesi10_cname | back to summary |
|---|---|
| public String sesi10_cname | |
| sesi10_idle_time | back to summary |
|---|---|
| public int sesi10_idle_time | |
| sesi10_time | back to summary |
|---|---|
| public int sesi10_time | |
| sesi10_username | back to summary |
|---|---|
| public String sesi10_username | |
| SESSION_INFO_10 | back to summary |
|---|---|
| public SESSION_INFO_10() | |
| SESSION_INFO_10 | back to summary |
|---|---|
| public SESSION_INFO_10(Pointer p) | |