Leaked source code of windows server 2003
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.
 
 
 
 
 
 

90 lines
1.4 KiB

/*++
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
);