|
Overview |
|
|
|
Group |
|
|
|
Quick Info
Windows NT
| Yes
| Win95
| No
| Win32s
| No
| Import Library
| netapi32.lib
| Header File
| lmaccess.h
| Unicode
| WinNT
| Platform Notes
| All LanMan APIs are UNICODE only
|
|
|
NetGetAnyDCName
The NetGetAnyDCName function gets the name of any domain controller for a domain that is directly
trusted by the server name.
Security Requirements
No special group membership is required to successfully execute NetGetAnyDCName.
NET_API_STATUS NetGetAnyDCName(
LPCWSTR ServerName,
| LPCWSTR DomainName,
| OUT LPBYTE * Buffer
| );
|
Parameters
ServerName
Pointer to a null-terminated Unicode string containing the name of the remote
server on which the function is to execute. A NULL pointer or string specifies
the local computer.
DomainName
Specifies the name of domain (null for primary domain)
Buffer
Returns a pointer to an allocated buffer containing the server name of a
domain controller for the domain. The server name is prefixed by \\. The buffer
should be deallocated using NetApiBufferFree.
Remarks
If ServerName is a standalone Windows NT Workstation or standalone Windows NT Server, no DomainName is valid. If ServerName is a Windows NT Workstation that is a member of a domain or a Windows NT
Server member, the DomainName must be in the same domain as ServerName. If ServerName is a Windows NT Server domain controller, the DomainName must be one of the domains trusted by the domain for which the server is a
controller . The domain controller that this call finds has been operational at
least once during this call.
Return Values
If the function succeeds, the return value is NERR_Success.
If the function fails, the return value is one of the following error codes.
Value
| Meaning
| ERROR_SUCCESS
| Buffer successfully contains the name of the domain controller prefixed by \\.
| ERROR_NO_LOGON_SERVERS
| No domain controllers could be found
| ERROR_NO_SUCH_DOMAIN
| The specified domain is not a trusted domain.
| ERROR_NO_TRUST_LSA_SECRET
| The client side of the trust relationship is broken.
| ERROR_NO_TRUST_SAM_ACCOUNT
| The server side of the trust relationship is broken or the password is broken.
| ERROR_DOMAIN_TRUST_INCONSISTENT
| The server that responded is not a proper domain controller of the specified
domain.
|
See Also
NetGetDCName
Related Links
Software for Delphi and C++ Builder developers
Software for Visual Studio .NET developers
Software for Visual Basic 6 developers
Delphi Tips&Tricks
MegaDetailed.NET
More Online Helps
Win32 Multimedia Programmer's Reference (mmedia.hlp)
OLE Programmer's Reference (ole.hlp)
Microsoft Windows Pen API Programmer's Reference (penapi.hlp)
Microsoft Windows Sockets 2 Reference (sock2.hlp)
Microsoft Windows Telephony API (TAPI) Programmer's Reference (tapi.hlp)
Unix Manual Pages
|