91 lines
1.3 KiB
C
91 lines
1.3 KiB
C
/*++
|
||
|
||
Copyright (c) 1991 Microsoft Corporation
|
||
|
||
Module Name:
|
||
|
||
accessp.h
|
||
|
||
Abstract:
|
||
|
||
Internal routines shared by NetUser API and Netlogon service. These
|
||
routines convert from SAM specific data formats to UAS specific data
|
||
formats.
|
||
|
||
Author:
|
||
|
||
Cliff Van Dyke (cliffv) 29-Aug-1991
|
||
|
||
Environment:
|
||
|
||
User mode only.
|
||
Contains NT-specific code.
|
||
Requires ANSI C extensions: slash-slash comments, long external names.
|
||
|
||
Revision History:
|
||
|
||
--*/
|
||
|
||
NET_API_STATUS
|
||
UaspInitialize(
|
||
VOID
|
||
);
|
||
|
||
VOID
|
||
UaspFlush(
|
||
VOID
|
||
);
|
||
|
||
VOID
|
||
UaspClose(
|
||
VOID
|
||
);
|
||
|
||
VOID
|
||
NetpGetAllowedAce(
|
||
IN PACL Dacl,
|
||
IN PSID Sid,
|
||
OUT PVOID *Ace
|
||
);
|
||
|
||
DWORD
|
||
NetpAccountControlToFlags(
|
||
IN DWORD UserAccountControl,
|
||
IN PACL UserDacl
|
||
);
|
||
|
||
ULONG
|
||
NetpDeltaTimeToSeconds(
|
||
IN LARGE_INTEGER DeltaTime
|
||
);
|
||
|
||
LARGE_INTEGER
|
||
NetpSecondsToDeltaTime(
|
||
IN ULONG Seconds
|
||
);
|
||
|
||
VOID
|
||
NetpAliasMemberToPriv(
|
||
IN ULONG AliasCount,
|
||
IN PULONG AliasMembership,
|
||
OUT LPDWORD Priv,
|
||
OUT LPDWORD AuthFlags
|
||
);
|
||
|
||
DWORD
|
||
NetpGetElapsedSeconds(
|
||
IN PLARGE_INTEGER Time
|
||
);
|
||
|
||
VOID
|
||
NetpConvertWorkstationList(
|
||
IN OUT PUNICODE_STRING WorkstationList
|
||
);
|
||
|
||
NET_API_STATUS
|
||
NetpSamRidToSid(
|
||
IN SAM_HANDLE SamHandle,
|
||
IN ULONG RelativeId,
|
||
OUT PSID *Sid
|
||
);
|