mirror of https://github.com/lianthony/NT4.0
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.
81 lines
1.9 KiB
81 lines
1.9 KiB
/*++
|
|
|
|
Copyright (c) 1991 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
ssiapi.h
|
|
|
|
Abstract:
|
|
|
|
Declartions of APIs used between Netlogon Services for the NT to NT case.
|
|
|
|
Author:
|
|
|
|
Cliff Van Dyke (cliffv) 25-Jul-1991
|
|
|
|
Environment:
|
|
|
|
User mode only.
|
|
Contains NT-specific code.
|
|
Requires ANSI C extensions: slash-slash comments, long external names.
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
//
|
|
// API Interfaces used only between Netlogon and itself.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
NTSTATUS
|
|
I_NetDatabaseDeltas (
|
|
IN LPWSTR PrimaryName,
|
|
IN LPWSTR ComputerName,
|
|
IN PNETLOGON_AUTHENTICATOR Authenticator,
|
|
OUT PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
|
|
IN DWORD DatabaseID,
|
|
IN OUT PNLPR_MODIFIED_COUNT DomainModifiedCount,
|
|
OUT PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray,
|
|
IN DWORD PreferredMaximumLength
|
|
);
|
|
|
|
NTSTATUS
|
|
I_NetDatabaseSync (
|
|
IN LPWSTR PrimaryName,
|
|
IN LPWSTR ComputerName,
|
|
IN PNETLOGON_AUTHENTICATOR Authenticator,
|
|
OUT PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
|
|
IN DWORD DatabaseID,
|
|
IN OUT PULONG SamSyncContext,
|
|
OUT PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray,
|
|
IN DWORD PreferredMaximumLength
|
|
);
|
|
|
|
NTSTATUS
|
|
I_NetDatabaseSync2 (
|
|
IN LPWSTR PrimaryName,
|
|
IN LPWSTR ComputerName,
|
|
IN PNETLOGON_AUTHENTICATOR Authenticator,
|
|
OUT PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
|
|
IN DWORD DatabaseID,
|
|
IN SYNC_STATE RestartState,
|
|
IN OUT PULONG SamSyncContext,
|
|
OUT PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray,
|
|
IN DWORD PreferredMaximumLength
|
|
);
|
|
|
|
NTSTATUS
|
|
I_NetDatabaseRedo (
|
|
IN LPWSTR PrimaryName,
|
|
IN LPWSTR ComputerName,
|
|
IN PNETLOGON_AUTHENTICATOR Authenticator,
|
|
OUT PNETLOGON_AUTHENTICATOR ReturnAuthenticator,
|
|
IN LPBYTE ChangeLogEntry,
|
|
IN DWORD ChangeLogEntrySize,
|
|
OUT PNETLOGON_DELTA_ENUM_ARRAY *DeltaArray
|
|
);
|
|
|