You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
104 lines
2.0 KiB
104 lines
2.0 KiB
/*++
|
|
|
|
Copyright (c) 1997 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
dsgetdcp.h
|
|
|
|
Abstract:
|
|
|
|
Routines for processing SRV DNS records.
|
|
|
|
Author:
|
|
|
|
Cliff Van Dyke (cliffv) 07-Mar-1997
|
|
|
|
Environment:
|
|
|
|
User mode only.
|
|
Contains NT-specific code.
|
|
Requires ANSI C extensions: slash-slash comments, long external names.
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#if !defined(DSGETDCAPI)
|
|
#if !defined(_DSGETDCAPI_)
|
|
#define DSGETDCAPI DECLSPEC_IMPORT
|
|
#else
|
|
#define DSGETDCAPI
|
|
#endif
|
|
#endif !defined(DSGETDCAPI)
|
|
|
|
//
|
|
// Externally visible procedures.
|
|
//
|
|
|
|
DSGETDCAPI
|
|
DWORD
|
|
WINAPI
|
|
DsGetDcNameWithAccountA(
|
|
IN LPCSTR ComputerName OPTIONAL,
|
|
IN LPCSTR AccountName OPTIONAL,
|
|
IN ULONG AllowableAccountControlBits,
|
|
IN LPCSTR DomainName OPTIONAL,
|
|
IN GUID *DomainGuid OPTIONAL,
|
|
IN LPCSTR SiteName OPTIONAL,
|
|
IN ULONG Flags,
|
|
OUT PDOMAIN_CONTROLLER_INFOA *DomainControllerInfo
|
|
);
|
|
|
|
DSGETDCAPI
|
|
DWORD
|
|
WINAPI
|
|
DsGetDcNameWithAccountW(
|
|
IN LPCWSTR ComputerName OPTIONAL,
|
|
IN LPCWSTR AccountName OPTIONAL,
|
|
IN ULONG AllowableAccountControlBits,
|
|
IN LPCWSTR DomainName OPTIONAL,
|
|
IN GUID *DomainGuid OPTIONAL,
|
|
IN LPCWSTR SiteName OPTIONAL,
|
|
IN ULONG Flags,
|
|
OUT PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo
|
|
);
|
|
|
|
|
|
NET_API_STATUS
|
|
DCNameInitialize(
|
|
VOID
|
|
);
|
|
|
|
VOID
|
|
DCNameClose(
|
|
VOID
|
|
);
|
|
|
|
NET_API_STATUS
|
|
NetpDcBuildPing(
|
|
IN BOOL PdcOnly,
|
|
IN ULONG RequestCount,
|
|
IN LPCWSTR UnicodeComputerName,
|
|
IN LPCWSTR UnicodeUserName OPTIONAL,
|
|
IN LPCSTR ResponseMailslotName,
|
|
IN ULONG AllowableAccountControlBits,
|
|
IN PSID RequestedDomainSid OPTIONAL,
|
|
IN ULONG NtVersion,
|
|
OUT PVOID *Message,
|
|
OUT PULONG MessageSize
|
|
);
|
|
|
|
DWORD
|
|
WINAPI
|
|
NettestDsGetDcNameW(
|
|
IN LPCWSTR ComputerName OPTIONAL,
|
|
IN LPCWSTR DomainName OPTIONAL,
|
|
IN GUID *DomainGuid OPTIONAL,
|
|
IN LPCWSTR SiteName OPTIONAL,
|
|
IN ULONG Flags,
|
|
OUT PDOMAIN_CONTROLLER_INFOW *DomainControllerInfo
|
|
);
|
|
|
|
|
|
|