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.
1549 lines
31 KiB
1549 lines
31 KiB
#include "dspch.h"
|
|
#pragma hdrstop
|
|
#define _NTDSAPI_
|
|
#include <ntdsapi.h>
|
|
|
|
//needed
|
|
//DsBindA
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsBindA(
|
|
LPCSTR DomainControllerName, // in, optional
|
|
LPCSTR DnsDomainName, // in, optional
|
|
HANDLE *phDS)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsBindWithCredA
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsBindWithCredA(
|
|
LPCSTR DomainControllerName, // in, optional
|
|
LPCSTR DnsDomainName, // in, optional
|
|
RPC_AUTH_IDENTITY_HANDLE AuthIdentity, // in, optional
|
|
HANDLE *phDS)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsBindWithSpnA
|
|
//DsBindWithSpnW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsBindWithSpnW(
|
|
LPCWSTR DomainControllerName, // in, optional
|
|
LPCWSTR DnsDomainName, // in, optional
|
|
RPC_AUTH_IDENTITY_HANDLE AuthIdentity, // in, optional
|
|
LPCWSTR ServicePrincipalName, // in, optional
|
|
HANDLE *phDS)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsBindWithSpnA(
|
|
LPCSTR DomainControllerName, // in, optional
|
|
LPCSTR DnsDomainName, // in, optional
|
|
RPC_AUTH_IDENTITY_HANDLE AuthIdentity, // in, optional
|
|
LPCSTR ServicePrincipalName, // in, optional
|
|
HANDLE *phDS)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsBindWithSpnExW
|
|
//DsBindWithSpnExA
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsBindWithSpnExW(
|
|
IN LPCWSTR DomainControllerName,
|
|
IN LPCWSTR DnsDomainName,
|
|
IN RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
|
|
IN LPCWSTR ServicePrincipalName,
|
|
IN DWORD BindFlags,
|
|
OUT HANDLE *phDS
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsBindWithSpnExA(
|
|
LPCSTR DomainControllerName,
|
|
LPCSTR DnsDomainName,
|
|
RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
|
|
LPCSTR ServicePrincipalName,
|
|
DWORD BindFlags,
|
|
HANDLE *phDS
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
|
|
//DsUnBindA
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsUnBindA(
|
|
HANDLE *phDS) // in
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
//DsCrackNamesA
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsCrackNamesA(
|
|
HANDLE hDS, // in
|
|
DS_NAME_FLAGS flags, // in
|
|
DS_NAME_FORMAT formatOffered, // in
|
|
DS_NAME_FORMAT formatDesired, // in
|
|
DWORD cNames, // in
|
|
const LPCSTR *rpNames, // in
|
|
PDS_NAME_RESULTA *ppResult) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
//DsFreeNameResultA
|
|
static
|
|
NTDSAPI
|
|
void
|
|
WINAPI
|
|
DsFreeNameResultA(
|
|
DS_NAME_RESULTA *pResult) // in
|
|
{
|
|
}
|
|
|
|
//DsMakeSpnA
|
|
//DsMakeSpnW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsMakeSpnW(
|
|
IN LPCWSTR ServiceClass,
|
|
IN LPCWSTR ServiceName,
|
|
IN LPCWSTR InstanceName,
|
|
IN USHORT InstancePort,
|
|
IN LPCWSTR Referrer,
|
|
IN OUT DWORD *pcSpnLength,
|
|
OUT LPWSTR pszSpn
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsMakeSpnA(
|
|
IN LPCSTR ServiceClass,
|
|
IN LPCSTR ServiceName,
|
|
IN LPCSTR InstanceName,
|
|
IN USHORT InstancePort,
|
|
IN LPCSTR Referrer,
|
|
IN OUT DWORD *pcSpnLength,
|
|
OUT LPSTR pszSpn
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsFreeSpnArrayA
|
|
//DsFreeSpnArrayW
|
|
static
|
|
NTDSAPI
|
|
void
|
|
WINAPI
|
|
DsFreeSpnArrayA(
|
|
IN DWORD cSpn,
|
|
IN OUT LPSTR *rpszSpn
|
|
)
|
|
{
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
void
|
|
WINAPI
|
|
DsFreeSpnArrayW(
|
|
IN DWORD cSpn,
|
|
IN OUT LPWSTR *rpszSpn
|
|
)
|
|
{
|
|
}
|
|
|
|
//DsCrackSpnA
|
|
//DsCrackSpnW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsCrackSpnA(
|
|
IN LPCSTR pszSpn,
|
|
IN OUT LPDWORD pcServiceClass,
|
|
OUT LPSTR ServiceClass,
|
|
IN OUT LPDWORD pcServiceName,
|
|
OUT LPSTR ServiceName,
|
|
IN OUT LPDWORD pcInstanceName,
|
|
OUT LPSTR InstanceName,
|
|
OUT USHORT *pInstancePort
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsCrackSpnW(
|
|
IN LPCWSTR pszSpn,
|
|
IN OUT DWORD *pcServiceClass,
|
|
OUT LPWSTR ServiceClass,
|
|
IN OUT DWORD *pcServiceName,
|
|
OUT LPWSTR ServiceName,
|
|
IN OUT DWORD *pcInstanceName,
|
|
OUT LPWSTR InstanceName,
|
|
OUT USHORT *pInstancePort
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
//DsCrackSpn2A
|
|
//DsCrackSpn2W
|
|
//DsCrackSpn3W
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsCrackSpn2A(
|
|
IN LPCSTR pszSpn,
|
|
IN DWORD cSpn,
|
|
IN OUT LPDWORD pcServiceClass,
|
|
OUT LPSTR ServiceClass,
|
|
IN OUT LPDWORD pcServiceName,
|
|
OUT LPSTR ServiceName,
|
|
IN OUT LPDWORD pcInstanceName,
|
|
OUT LPSTR InstanceName,
|
|
OUT USHORT *pInstancePort
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsCrackSpn2W(
|
|
IN LPCWSTR pszSpn,
|
|
IN DWORD cSpn,
|
|
IN OUT DWORD *pcServiceClass,
|
|
OUT LPWSTR ServiceClass,
|
|
IN OUT DWORD *pcServiceName,
|
|
OUT LPWSTR ServiceName,
|
|
IN OUT DWORD *pcInstanceName,
|
|
OUT LPWSTR InstanceName,
|
|
OUT USHORT *pInstancePort
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsCrackSpn3W(
|
|
IN LPCWSTR pszSpn,
|
|
IN DWORD cSpn,
|
|
IN OUT DWORD *pcHostName,
|
|
OUT LPWSTR HostName,
|
|
IN OUT DWORD *pcInstanceName,
|
|
OUT LPWSTR InstanceName,
|
|
OUT USHORT *pPortNumber,
|
|
IN OUT DWORD *pcDomainName,
|
|
OUT LPWSTR DomainName,
|
|
IN OUT DWORD *pcRealmName,
|
|
OUT LPWSTR RealmName
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
//DsWriteAccountSpnA
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsWriteAccountSpnA(
|
|
IN HANDLE hDS,
|
|
IN DS_SPN_WRITE_OP Operation,
|
|
IN LPCSTR pszAccount,
|
|
IN DWORD cSpn,
|
|
IN LPCSTR *rpszSpn
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
//DsReplicaSyncA
|
|
//DsReplicaSyncW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaSyncA(
|
|
IN HANDLE hDS,
|
|
IN LPCSTR NameContext,
|
|
IN const UUID *pUuidDsaSrc,
|
|
IN ULONG Options
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaSyncW(
|
|
IN HANDLE hDS,
|
|
IN LPCWSTR NameContext,
|
|
IN const UUID *pUuidDsaSrc,
|
|
IN ULONG Options
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsReplicaSyncAllA
|
|
//DsReplicaSyncAllW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaSyncAllA (
|
|
HANDLE hDS,
|
|
LPCSTR pszNameContext,
|
|
ULONG ulFlags,
|
|
BOOL (__stdcall * pFnCallBack) (LPVOID, PDS_REPSYNCALL_UPDATEA),
|
|
LPVOID pCallbackData,
|
|
PDS_REPSYNCALL_ERRINFOA ** pErrors
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaSyncAllW (
|
|
HANDLE hDS,
|
|
LPCWSTR pszNameContext,
|
|
ULONG ulFlags,
|
|
BOOL (__stdcall * pFnCallBack) (LPVOID, PDS_REPSYNCALL_UPDATEW),
|
|
LPVOID pCallbackData,
|
|
PDS_REPSYNCALL_ERRINFOW ** pErrors
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsReplicaAddA
|
|
//DsReplicaAddW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaAddA(
|
|
IN HANDLE hDS,
|
|
IN LPCSTR NameContext,
|
|
IN LPCSTR SourceDsaDn,
|
|
IN LPCSTR TransportDn,
|
|
IN LPCSTR SourceDsaAddress,
|
|
IN const PSCHEDULE pSchedule,
|
|
IN DWORD Options
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaAddW(
|
|
IN HANDLE hDS,
|
|
IN LPCWSTR NameContext,
|
|
IN LPCWSTR SourceDsaDn,
|
|
IN LPCWSTR TransportDn,
|
|
IN LPCWSTR SourceDsaAddress,
|
|
IN const PSCHEDULE pSchedule,
|
|
IN DWORD Options
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsReplicaDelA
|
|
//DsReplicaDelW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaDelA(
|
|
IN HANDLE hDS,
|
|
IN LPCSTR NameContext,
|
|
IN LPCSTR DsaSrc,
|
|
IN ULONG Options
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaDelW(
|
|
IN HANDLE hDS,
|
|
IN LPCWSTR NameContext,
|
|
IN LPCWSTR DsaSrc,
|
|
IN ULONG Options
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsReplicaModifyA
|
|
//DsReplicaModifyW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaModifyA(
|
|
IN HANDLE hDS,
|
|
IN LPCSTR NameContext,
|
|
IN const UUID *pUuidSourceDsa,
|
|
IN LPCSTR TransportDn,
|
|
IN LPCSTR SourceDsaAddress,
|
|
IN const PSCHEDULE pSchedule,
|
|
IN DWORD ReplicaFlags,
|
|
IN DWORD ModifyFields,
|
|
IN DWORD Options
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaModifyW(
|
|
IN HANDLE hDS,
|
|
IN LPCWSTR NameContext,
|
|
IN const UUID *pUuidSourceDsa,
|
|
IN LPCWSTR TransportDn,
|
|
IN LPCWSTR SourceDsaAddress,
|
|
IN const PSCHEDULE pSchedule,
|
|
IN DWORD ReplicaFlags,
|
|
IN DWORD ModifyFields,
|
|
IN DWORD Options
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsReplicaUpdateRefsA
|
|
//DsReplicaUpdateRefsW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaUpdateRefsA(
|
|
IN HANDLE hDS,
|
|
IN LPCSTR NameContext,
|
|
IN LPCSTR DsaDest,
|
|
IN const UUID *pUuidDsaDest,
|
|
IN ULONG Options
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaUpdateRefsW(
|
|
IN HANDLE hDS,
|
|
IN LPCWSTR NameContext,
|
|
IN LPCWSTR DsaDest,
|
|
IN const UUID *pUuidDsaDest,
|
|
IN ULONG Options
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsMakePasswordCredentialsA
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsMakePasswordCredentialsA(
|
|
LPCSTR User,
|
|
LPCSTR Domain,
|
|
LPCSTR Password,
|
|
RPC_AUTH_IDENTITY_HANDLE *pAuthIdentity
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsRemoveDsServerA
|
|
//DsRemoveDsServerW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsRemoveDsServerW(
|
|
HANDLE hDs, // in
|
|
LPWSTR ServerDN, // in
|
|
LPWSTR DomainDN, // in, optional
|
|
BOOL *fLastDcInDomain, // out, optional
|
|
BOOL fCommit // in
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsRemoveDsServerA(
|
|
HANDLE hDs, // in
|
|
LPSTR ServerDN, // in
|
|
LPSTR DomainDN, // in, optional
|
|
BOOL *fLastDcInDomain, // out, optional
|
|
BOOL fCommit // in
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsRemoveDsDomainA
|
|
//DsRemoveDsDomainW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsRemoveDsDomainW(
|
|
HANDLE hDs, // in
|
|
LPWSTR DomainDN // in
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsRemoveDsDomainA(
|
|
HANDLE hDs, // in
|
|
LPSTR DomainDN // in
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
//DsListSitesA
|
|
//DsListSitesW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListSitesA(
|
|
HANDLE hDs, // in
|
|
PDS_NAME_RESULTA *ppSites) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListSitesW(
|
|
HANDLE hDs, // in
|
|
PDS_NAME_RESULTW *ppSites) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsListServersInSiteA
|
|
//DsListServersInSiteW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListServersInSiteA(
|
|
HANDLE hDs, // in
|
|
LPCSTR site, // in
|
|
PDS_NAME_RESULTA *ppServers) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListServersInSiteW(
|
|
HANDLE hDs, // in
|
|
LPCWSTR site, // in
|
|
PDS_NAME_RESULTW *ppServers) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsListDomainsInSiteA
|
|
//DsListDomainsInSiteW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListDomainsInSiteA(
|
|
HANDLE hDs, // in
|
|
LPCSTR site, // in
|
|
PDS_NAME_RESULTA *ppDomains) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListDomainsInSiteW(
|
|
HANDLE hDs, // in
|
|
LPCWSTR site, // in
|
|
PDS_NAME_RESULTW *ppDomains) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsListServersForDomainInSiteA
|
|
//DsListServersForDomainInSiteW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListServersForDomainInSiteA(
|
|
HANDLE hDs, // in
|
|
LPCSTR domain, // in
|
|
LPCSTR site, // in
|
|
PDS_NAME_RESULTA *ppServers) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListServersForDomainInSiteW(
|
|
HANDLE hDs, // in
|
|
LPCWSTR domain, // in
|
|
LPCWSTR site, // in
|
|
PDS_NAME_RESULTW *ppServers) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsListInfoForServerA
|
|
//DsListInfoForServerW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListInfoForServerA(
|
|
HANDLE hDs, // in
|
|
LPCSTR server, // in
|
|
PDS_NAME_RESULTA *ppInfo) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListInfoForServerW(
|
|
HANDLE hDs, // in
|
|
LPCWSTR server, // in
|
|
PDS_NAME_RESULTW *ppInfo) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsListRolesA
|
|
//DsListRolesW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListRolesA(
|
|
HANDLE hDs, // in
|
|
PDS_NAME_RESULTA *ppRoles) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsListRolesW(
|
|
HANDLE hDs, // in
|
|
PDS_NAME_RESULTW *ppRoles) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsMapSchemaGuidsA
|
|
//DsMapSchemaGuidsW
|
|
//DsFreeSchemaGuidMapA
|
|
//DsFreeSchemaGuidMapW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsMapSchemaGuidsA(
|
|
HANDLE hDs, // in
|
|
DWORD cGuids, // in
|
|
GUID *rGuids, // in
|
|
DS_SCHEMA_GUID_MAPA **ppGuidMap) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
VOID
|
|
WINAPI
|
|
DsFreeSchemaGuidMapA(
|
|
PDS_SCHEMA_GUID_MAPA pGuidMap) // in
|
|
{
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsMapSchemaGuidsW(
|
|
HANDLE hDs, // in
|
|
DWORD cGuids, // in
|
|
GUID *rGuids, // in
|
|
DS_SCHEMA_GUID_MAPW **ppGuidMap) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
VOID
|
|
WINAPI
|
|
DsFreeSchemaGuidMapW(
|
|
PDS_SCHEMA_GUID_MAPW pGuidMap) // in
|
|
{
|
|
}
|
|
//DsGetDomainControllerInfoA
|
|
//DsGetDomainControllerInfoW
|
|
//DsFreeDomainControllerInfoA
|
|
//DsFreeDomainControllerInfoW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsGetDomainControllerInfoA(
|
|
HANDLE hDs, // in
|
|
LPCSTR DomainName, // in
|
|
DWORD InfoLevel, // in
|
|
DWORD *pcOut, // out
|
|
VOID **ppInfo) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsGetDomainControllerInfoW(
|
|
HANDLE hDs, // in
|
|
LPCWSTR DomainName, // in
|
|
DWORD InfoLevel, // in
|
|
DWORD *pcOut, // out
|
|
VOID **ppInfo) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
VOID
|
|
WINAPI
|
|
DsFreeDomainControllerInfoA(
|
|
DWORD InfoLevel, // in
|
|
DWORD cInfo, // in
|
|
VOID *pInfo) // in
|
|
{
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
VOID
|
|
WINAPI
|
|
DsFreeDomainControllerInfoW(
|
|
DWORD InfoLevel, // in
|
|
DWORD cInfo, // in
|
|
VOID *pInfo) // in
|
|
{
|
|
}
|
|
|
|
//DsClientMakeSpnForTargetServerA
|
|
//DsClientMakeSpnForTargetServerW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsClientMakeSpnForTargetServerW(
|
|
IN LPCWSTR ServiceClass,
|
|
IN LPCWSTR ServiceName,
|
|
IN OUT DWORD *pcSpnLength,
|
|
OUT LPWSTR pszSpn
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsClientMakeSpnForTargetServerA(
|
|
IN LPCSTR ServiceClass,
|
|
IN LPCSTR ServiceName,
|
|
IN OUT DWORD *pcSpnLength,
|
|
OUT LPSTR pszSpn
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
//DsServerRegisterSpnA
|
|
//DsServerRegisterSpnW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsServerRegisterSpnA(
|
|
IN DS_SPN_WRITE_OP Operation,
|
|
IN LPCSTR ServiceClass,
|
|
IN LPCSTR UserObjectDN
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsServerRegisterSpnW(
|
|
IN DS_SPN_WRITE_OP Operation,
|
|
IN LPCWSTR ServiceClass,
|
|
IN LPCWSTR UserObjectDN
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsReplicaConsistencyCheck
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaConsistencyCheck(
|
|
HANDLE hDS, // in
|
|
DS_KCC_TASKID TaskID, // in
|
|
DWORD dwFlags) // in
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
//DsLogEntry
|
|
static
|
|
BOOL
|
|
DsLogEntry(
|
|
IN DWORD Flags,
|
|
IN LPSTR Format,
|
|
...
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsReplicaGetInfoW
|
|
//DsReplicaFreeInfo
|
|
//DsReplicaGetInfo2W
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaGetInfoW(
|
|
HANDLE hDS, // in
|
|
DS_REPL_INFO_TYPE InfoType, // in
|
|
LPCWSTR pszObject, // in
|
|
UUID * puuidForSourceDsaObjGuid, // in
|
|
VOID ** ppInfo) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
// This API is not supported by Windows 2000 clients or Windows 2000 DCs.
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaGetInfo2W(
|
|
HANDLE hDS, // in
|
|
DS_REPL_INFO_TYPE InfoType, // in
|
|
LPCWSTR pszObject, // in
|
|
UUID * puuidForSourceDsaObjGuid, // in
|
|
LPCWSTR pszAttributeName, // in
|
|
LPCWSTR pszValue, // in
|
|
DWORD dwFlags, // in
|
|
DWORD dwEnumerationContext, // in
|
|
VOID ** ppInfo) // out
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
void
|
|
WINAPI
|
|
DsReplicaFreeInfo(
|
|
DS_REPL_INFO_TYPE InfoType, // in
|
|
VOID * pInfo) // in
|
|
{
|
|
}
|
|
|
|
|
|
//DsAddSidHistoryA
|
|
//DsAddSidHistoryW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsAddSidHistoryW(
|
|
HANDLE hDS, // in
|
|
DWORD Flags, // in - sbz for now
|
|
LPCWSTR SrcDomain, // in - DNS or NetBIOS
|
|
LPCWSTR SrcPrincipal, // in - SAM account name
|
|
LPCWSTR SrcDomainController, // in, optional
|
|
RPC_AUTH_IDENTITY_HANDLE SrcDomainCreds, // in - creds for src domain
|
|
LPCWSTR DstDomain, // in - DNS or NetBIOS
|
|
LPCWSTR DstPrincipal) // in - SAM account name
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsAddSidHistoryA(
|
|
HANDLE hDS, // in
|
|
DWORD Flags, // in - sbz for now
|
|
LPCSTR SrcDomain, // in - DNS or NetBIOS
|
|
LPCSTR SrcPrincipal, // in - SAM account name
|
|
LPCSTR SrcDomainController, // in, optional
|
|
RPC_AUTH_IDENTITY_HANDLE SrcDomainCreds, // in - creds for src domain
|
|
LPCSTR DstDomain, // in - DNS or NetBIOS
|
|
LPCSTR DstPrincipal) // in - SAM account name
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
//DsInheritSecurityIdentityA
|
|
//DsInheritSecurityIdentityW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsInheritSecurityIdentityW(
|
|
HANDLE hDS, // in
|
|
DWORD Flags, // in - sbz for now
|
|
LPCWSTR SrcPrincipal, // in - distinguished name
|
|
LPCWSTR DstPrincipal) // in - distinguished name
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsInheritSecurityIdentityA(
|
|
HANDLE hDS, // in
|
|
DWORD Flags, // in - sbz for now
|
|
LPCSTR SrcPrincipal, // in - distinguished name
|
|
LPCSTR DstPrincipal) // in - distinguished name
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsUnquoteRdnValueA
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsUnquoteRdnValueA(
|
|
IN DWORD cQuotedRdnValueLength,
|
|
IN LPCCH psQuotedRdnValue,
|
|
IN OUT DWORD *pcUnquotedRdnValueLength,
|
|
OUT LPCH psUnquotedRdnValue
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsCrackUnquotedMangledRdnA
|
|
//DsCrackUnquotedMangledRdnW
|
|
static
|
|
NTDSAPI
|
|
BOOL
|
|
WINAPI
|
|
DsCrackUnquotedMangledRdnW(
|
|
IN LPCWSTR pszRDN,
|
|
IN DWORD cchRDN,
|
|
OUT OPTIONAL GUID *pGuid,
|
|
OUT OPTIONAL DS_MANGLE_FOR *peDsMangleFor
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
BOOL
|
|
WINAPI
|
|
DsCrackUnquotedMangledRdnA(
|
|
IN LPCSTR pszRDN,
|
|
IN DWORD cchRDN,
|
|
OUT OPTIONAL GUID *pGuid,
|
|
OUT OPTIONAL DS_MANGLE_FOR *peDsMangleFor
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsIsMangledRdnValueA
|
|
//DsIsMangledRdnValueW
|
|
static
|
|
NTDSAPI
|
|
BOOL
|
|
WINAPI
|
|
DsIsMangledRdnValueW(
|
|
LPCWSTR pszRdn,
|
|
DWORD cRdn,
|
|
DS_MANGLE_FOR eDsMangleForDesired
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
BOOL
|
|
WINAPI
|
|
DsIsMangledRdnValueA(
|
|
LPCSTR pszRdn,
|
|
DWORD cRdn,
|
|
DS_MANGLE_FOR eDsMangleForDesired
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsIsMangledDnA
|
|
//DsIsMangledDnW
|
|
static
|
|
NTDSAPI
|
|
BOOL
|
|
WINAPI
|
|
DsIsMangledDnA(
|
|
LPCSTR pszDn,
|
|
DS_MANGLE_FOR eDsMangleFor
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
BOOL
|
|
WINAPI
|
|
DsIsMangledDnW(
|
|
LPCWSTR pszDn,
|
|
DS_MANGLE_FOR eDsMangleFor
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsaopExecuteScript
|
|
//DsaopPrepareScript
|
|
//DsaopBind
|
|
//DsaopBindWithCred
|
|
//DsaopBindWithSpn
|
|
//DsaopUnBind
|
|
static
|
|
DWORD
|
|
DsaopExecuteScript (
|
|
IN PVOID phAsync,
|
|
IN RPC_BINDING_HANDLE hRpc,
|
|
IN DWORD cbPassword,
|
|
IN BYTE *pbPassword,
|
|
OUT DWORD *dwOutVersion,
|
|
OUT PVOID reply
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
DWORD
|
|
DsaopPrepareScript (
|
|
IN PVOID phAsync,
|
|
IN RPC_BINDING_HANDLE hRpc,
|
|
OUT DWORD *dwOutVersion,
|
|
OUT PVOID reply
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
DWORD
|
|
DsaopBind(
|
|
IN LPCWSTR DomainControllerName,
|
|
IN LPCWSTR DnsDomainName,
|
|
IN ULONG AuthnSvc,
|
|
IN ULONG AuthnLevel,
|
|
OUT RPC_BINDING_HANDLE *phRpc
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
DWORD
|
|
DsaopBindWithCred(
|
|
IN LPCWSTR DomainControllerName,
|
|
IN LPCWSTR DnsDomainName,
|
|
IN RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
|
|
IN ULONG AuthnSvc,
|
|
IN ULONG AuthnLevel,
|
|
OUT RPC_BINDING_HANDLE *phRpc
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
DWORD
|
|
DsaopBindWithSpn(
|
|
IN LPCWSTR DomainControllerName,
|
|
IN LPCWSTR DnsDomainName,
|
|
IN RPC_AUTH_IDENTITY_HANDLE AuthIdentity,
|
|
IN ULONG AuthnSvc,
|
|
IN ULONG AuthnLevel,
|
|
IN LPCWSTR ServicePrincipalName,
|
|
OUT RPC_BINDING_HANDLE *phRpc
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
DWORD
|
|
DsaopUnBind(
|
|
RPC_BINDING_HANDLE *phRpc
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
//DsReplicaVerifyObjectsA
|
|
//DsReplicaVerifyObjectsW
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaVerifyObjectsW(
|
|
HANDLE hDS, // in
|
|
LPCWSTR NameContext,// in
|
|
const UUID * pUuidDsaSrc,// in
|
|
ULONG ulOptions) // in
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsReplicaVerifyObjectsA(
|
|
HANDLE hDS, // in
|
|
LPCSTR NameContext,// in
|
|
const UUID * pUuidDsaSrc,// in
|
|
ULONG ulOptions) // in
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsGetSpnA(
|
|
IN DS_SPN_NAME_TYPE ServiceType,
|
|
IN LPCSTR ServiceClass,
|
|
IN LPCSTR ServiceName,
|
|
IN USHORT InstancePort,
|
|
IN USHORT cInstanceNames,
|
|
IN LPCSTR *pInstanceNames,
|
|
IN const USHORT *pInstancePorts,
|
|
OUT DWORD *pcSpn,
|
|
OUT LPSTR **prpszSpn
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsGetSpnW(
|
|
IN DS_SPN_NAME_TYPE ServiceType,
|
|
IN LPCWSTR ServiceClass,
|
|
IN LPCWSTR ServiceName,
|
|
IN USHORT InstancePort,
|
|
IN USHORT cInstanceNames,
|
|
IN LPCWSTR *pInstanceNames,
|
|
IN const USHORT *pInstancePorts,
|
|
OUT DWORD *pcSpn,
|
|
OUT LPWSTR **prpszSpn
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsQuoteRdnValueW(
|
|
IN DWORD cUnquotedRdnValueLength,
|
|
IN LPCWCH psUnquotedRdnValue,
|
|
IN OUT DWORD *pcQuotedRdnValueLength,
|
|
OUT LPWCH psQuotedRdnValue
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsQuoteRdnValueA(
|
|
IN DWORD cUnquotedRdnValueLength,
|
|
IN LPCCH psUnquotedRdnValue,
|
|
IN OUT DWORD *pcQuotedRdnValueLength,
|
|
OUT LPCH psQuotedRdnValue
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsBindW(
|
|
LPCWSTR DomainControllerName, // in, optional
|
|
LPCWSTR DnsDomainName, // in, optional
|
|
HANDLE *phDS
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsBindWithCredW(
|
|
LPCWSTR DomainControllerName, // in, optional
|
|
LPCWSTR DnsDomainName, // in, optional
|
|
RPC_AUTH_IDENTITY_HANDLE AuthIdentity, // in, optional
|
|
HANDLE *phDS
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsCrackNamesW(
|
|
HANDLE hDS, // in
|
|
DS_NAME_FLAGS flags, // in
|
|
DS_NAME_FORMAT formatOffered, // in
|
|
DS_NAME_FORMAT formatDesired, // in
|
|
DWORD cNames, // in
|
|
const LPCWSTR *rpNames, // in
|
|
PDS_NAME_RESULTW *ppResult // out
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
void
|
|
WINAPI
|
|
DsFreeNameResultW(
|
|
PDS_NAME_RESULTW pResult // in
|
|
)
|
|
{
|
|
return;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
VOID
|
|
WINAPI
|
|
DsFreePasswordCredentials(
|
|
RPC_AUTH_IDENTITY_HANDLE AuthIdentity
|
|
)
|
|
{
|
|
return;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsGetRdnW(
|
|
IN OUT LPCWCH *ppDN,
|
|
IN OUT DWORD *pcDN,
|
|
OUT LPCWCH *ppKey,
|
|
OUT DWORD *pcKey,
|
|
OUT LPCWCH *ppVal,
|
|
OUT DWORD *pcVal
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsMakePasswordCredentialsW(
|
|
LPCWSTR User,
|
|
LPCWSTR Domain,
|
|
LPCWSTR Password,
|
|
RPC_AUTH_IDENTITY_HANDLE *pAuthIdentity
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsUnBindW(
|
|
HANDLE *phDS // in
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsUnquoteRdnValueW(
|
|
IN DWORD cQuotedRdnValueLength,
|
|
IN LPCWCH psQuotedRdnValue,
|
|
IN OUT DWORD *pcUnquotedRdnValueLength,
|
|
OUT LPWCH psUnquotedRdnValue
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
static
|
|
NTDSAPI
|
|
DWORD
|
|
WINAPI
|
|
DsWriteAccountSpnW(
|
|
IN HANDLE hDS,
|
|
IN DS_SPN_WRITE_OP Operation,
|
|
IN LPCWSTR pszAccount,
|
|
IN DWORD cSpn,
|
|
IN LPCWSTR *rpszSpn
|
|
)
|
|
{
|
|
return ERROR_PROC_NOT_FOUND;
|
|
}
|
|
|
|
|
|
//
|
|
// !! WARNING !! The entries below must be in alphabetical order, and are CASE SENSITIVE (eg lower case comes last!)
|
|
//
|
|
DEFINE_PROCNAME_ENTRIES(ntdsapi)
|
|
{
|
|
DLPENTRY(DsAddSidHistoryA)
|
|
DLPENTRY(DsAddSidHistoryW)
|
|
|
|
DLPENTRY(DsBindA)
|
|
DLPENTRY(DsBindW)
|
|
DLPENTRY(DsBindWithCredA)
|
|
DLPENTRY(DsBindWithCredW)
|
|
DLPENTRY(DsBindWithSpnA)
|
|
DLPENTRY(DsBindWithSpnExA)
|
|
DLPENTRY(DsBindWithSpnExW)
|
|
DLPENTRY(DsBindWithSpnW)
|
|
DLPENTRY(DsClientMakeSpnForTargetServerA)
|
|
DLPENTRY(DsClientMakeSpnForTargetServerW)
|
|
|
|
DLPENTRY(DsCrackNamesA)
|
|
DLPENTRY(DsCrackNamesW)
|
|
DLPENTRY(DsCrackSpn2A)
|
|
DLPENTRY(DsCrackSpn2W)
|
|
DLPENTRY(DsCrackSpn3W)
|
|
DLPENTRY(DsCrackSpnA)
|
|
DLPENTRY(DsCrackSpnW)
|
|
DLPENTRY(DsCrackUnquotedMangledRdnA)
|
|
DLPENTRY(DsCrackUnquotedMangledRdnW)
|
|
|
|
DLPENTRY(DsFreeDomainControllerInfoA)
|
|
DLPENTRY(DsFreeDomainControllerInfoW)
|
|
DLPENTRY(DsFreeNameResultA)
|
|
DLPENTRY(DsFreeNameResultW)
|
|
DLPENTRY(DsFreePasswordCredentials)
|
|
DLPENTRY(DsFreeSchemaGuidMapA)
|
|
DLPENTRY(DsFreeSchemaGuidMapW)
|
|
|
|
DLPENTRY(DsFreeSpnArrayA)
|
|
DLPENTRY(DsFreeSpnArrayW)
|
|
|
|
DLPENTRY(DsGetDomainControllerInfoA)
|
|
DLPENTRY(DsGetDomainControllerInfoW)
|
|
DLPENTRY(DsGetRdnW)
|
|
DLPENTRY(DsGetSpnA)
|
|
DLPENTRY(DsGetSpnW)
|
|
|
|
DLPENTRY(DsInheritSecurityIdentityA)
|
|
DLPENTRY(DsInheritSecurityIdentityW)
|
|
|
|
DLPENTRY(DsIsMangledDnA)
|
|
DLPENTRY(DsIsMangledDnW)
|
|
DLPENTRY(DsIsMangledRdnValueA)
|
|
DLPENTRY(DsIsMangledRdnValueW)
|
|
|
|
DLPENTRY(DsListDomainsInSiteA)
|
|
DLPENTRY(DsListDomainsInSiteW)
|
|
DLPENTRY(DsListInfoForServerA)
|
|
DLPENTRY(DsListInfoForServerW)
|
|
DLPENTRY(DsListRolesA)
|
|
DLPENTRY(DsListRolesW)
|
|
DLPENTRY(DsListServersForDomainInSiteA)
|
|
DLPENTRY(DsListServersForDomainInSiteW)
|
|
DLPENTRY(DsListServersInSiteA)
|
|
DLPENTRY(DsListServersInSiteW)
|
|
DLPENTRY(DsListSitesA)
|
|
DLPENTRY(DsListSitesW)
|
|
|
|
DLPENTRY(DsLogEntry)
|
|
|
|
DLPENTRY(DsMakePasswordCredentialsA)
|
|
DLPENTRY(DsMakePasswordCredentialsW)
|
|
DLPENTRY(DsMakeSpnA)
|
|
DLPENTRY(DsMakeSpnW)
|
|
|
|
DLPENTRY(DsMapSchemaGuidsA)
|
|
DLPENTRY(DsMapSchemaGuidsW)
|
|
|
|
DLPENTRY(DsQuoteRdnValueA)
|
|
DLPENTRY(DsQuoteRdnValueW)
|
|
|
|
DLPENTRY(DsRemoveDsDomainA)
|
|
DLPENTRY(DsRemoveDsDomainW)
|
|
DLPENTRY(DsRemoveDsServerA)
|
|
DLPENTRY(DsRemoveDsServerW)
|
|
|
|
DLPENTRY(DsReplicaAddA)
|
|
DLPENTRY(DsReplicaAddW)
|
|
DLPENTRY(DsReplicaConsistencyCheck)
|
|
DLPENTRY(DsReplicaDelA)
|
|
DLPENTRY(DsReplicaDelW)
|
|
DLPENTRY(DsReplicaFreeInfo)
|
|
DLPENTRY(DsReplicaGetInfo2W)
|
|
DLPENTRY(DsReplicaGetInfoW)
|
|
DLPENTRY(DsReplicaModifyA)
|
|
DLPENTRY(DsReplicaModifyW)
|
|
DLPENTRY(DsReplicaSyncA)
|
|
DLPENTRY(DsReplicaSyncAllA)
|
|
DLPENTRY(DsReplicaSyncAllW)
|
|
DLPENTRY(DsReplicaSyncW)
|
|
DLPENTRY(DsReplicaUpdateRefsA)
|
|
DLPENTRY(DsReplicaUpdateRefsW)
|
|
DLPENTRY(DsReplicaVerifyObjectsA)
|
|
DLPENTRY(DsReplicaVerifyObjectsW)
|
|
|
|
DLPENTRY(DsServerRegisterSpnA)
|
|
DLPENTRY(DsServerRegisterSpnW)
|
|
|
|
DLPENTRY(DsUnBindA)
|
|
DLPENTRY(DsUnBindW)
|
|
|
|
DLPENTRY(DsUnquoteRdnValueA)
|
|
DLPENTRY(DsUnquoteRdnValueW)
|
|
|
|
DLPENTRY(DsWriteAccountSpnA)
|
|
DLPENTRY(DsWriteAccountSpnW)
|
|
|
|
DLPENTRY(DsaopBind)
|
|
DLPENTRY(DsaopBindWithCred)
|
|
DLPENTRY(DsaopBindWithSpn)
|
|
DLPENTRY(DsaopExecuteScript)
|
|
DLPENTRY(DsaopPrepareScript)
|
|
DLPENTRY(DsaopUnBind)
|
|
};
|
|
|
|
DEFINE_PROCNAME_MAP(ntdsapi)
|