IFNDEF NTDSAPI_INC
NTDSAPI_INC equ <1>

PROTO64 external,DsAddSidHistoryA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsAddSidHistoryW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsBindA, :QWORD,:QWORD,:QWORD
PROTO64 external,DsBindW, :QWORD,:QWORD,:QWORD
PROTO64 external,DsBindWithCredA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsBindWithCredW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsBindWithSpnA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsBindWithSpnW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsClientMakeSpnForTargetServerA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsClientMakeSpnForTargetServerW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsCrackNamesA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsCrackNamesW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsCrackSpn2A, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsCrackSpn2W, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsCrackSpn3W, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsCrackSpnA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsCrackSpnW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsCrackUnquotedMangledRdnA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsCrackUnquotedMangledRdnW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsFreeDomainControllerInfoA, :QWORD,:QWORD,:QWORD
PROTO64 external,DsFreeDomainControllerInfoW, :QWORD,:QWORD,:QWORD
PROTO64 external,DsFreeNameResultA, :QWORD
PROTO64 external,DsFreeNameResultW, :QWORD
PROTO64 external,DsFreePasswordCredentials, :QWORD
PROTO64 external,DsFreeSchemaGuidMapA, :QWORD
PROTO64 external,DsFreeSchemaGuidMapW, :QWORD
PROTO64 external,DsFreeSpnArrayA, :QWORD,:QWORD
PROTO64 external,DsFreeSpnArrayW, :QWORD,:QWORD
PROTO64 external,DsGetDomainControllerInfoA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsGetDomainControllerInfoW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsGetRdnW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsGetSpnA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsGetSpnW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsInheritSecurityIdentityA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsInheritSecurityIdentityW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsIsMangledDnA, :QWORD,:QWORD
PROTO64 external,DsIsMangledDnW, :QWORD,:QWORD
PROTO64 external,DsIsMangledRdnValueA, :QWORD,:QWORD,:QWORD
PROTO64 external,DsIsMangledRdnValueW, :QWORD,:QWORD,:QWORD
PROTO64 external,DsListDomainsInSiteA, :QWORD,:QWORD,:QWORD
PROTO64 external,DsListDomainsInSiteW, :QWORD,:QWORD,:QWORD
PROTO64 external,DsListInfoForServerA, :QWORD,:QWORD,:QWORD
PROTO64 external,DsListInfoForServerW, :QWORD,:QWORD,:QWORD
PROTO64 external,DsListRolesA, :QWORD,:QWORD
PROTO64 external,DsListRolesW, :QWORD,:QWORD
PROTO64 external,DsListServersForDomainInSiteA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsListServersForDomainInSiteW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsListServersInSiteA, :QWORD,:QWORD,:QWORD
PROTO64 external,DsListServersInSiteW, :QWORD,:QWORD,:QWORD
PROTO64 external,DsListSitesA, :QWORD,:QWORD
PROTO64 external,DsListSitesW, :QWORD,:QWORD
PROTO64 external,DsMakePasswordCredentialsA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsMakePasswordCredentialsW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsMakeSpnA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsMakeSpnW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsMapSchemaGuidsA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsMapSchemaGuidsW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsQuoteRdnValueA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsQuoteRdnValueW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsRemoveDsDomainA, :QWORD,:QWORD
PROTO64 external,DsRemoveDsDomainW, :QWORD,:QWORD
PROTO64 external,DsRemoveDsServerA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsRemoveDsServerW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaAddA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaAddW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaConsistencyCheck, :QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaDelA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaDelW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaFreeInfo, :QWORD,:QWORD
PROTO64 external,DsReplicaGetInfo2W, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaGetInfoW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaModifyA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaModifyW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaSyncA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaSyncAllA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaSyncAllW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaSyncW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaUpdateRefsA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaUpdateRefsW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaVerifyObjectsA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsReplicaVerifyObjectsW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsServerRegisterSpnA, :QWORD,:QWORD,:QWORD
PROTO64 external,DsServerRegisterSpnW, :QWORD,:QWORD,:QWORD
PROTO64 external,DsUnBindA, :QWORD
PROTO64 external,DsUnBindW, :QWORD
PROTO64 external,DsUnquoteRdnValueA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsUnquoteRdnValueW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsWriteAccountSpnA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsWriteAccountSpnW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsaopBind, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsaopBindWithCred, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsaopBindWithSpn, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsaopExecuteScript, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsaopPrepareScript, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DsaopUnBind, :QWORD

ELSE
echo -----------------------------------------
echo WARNING Duplicate include file ntdsapi.inc
echo -----------------------------------------
ENDIF

