windows-nt/Source/XPSP1/NT/ds/netapi/inc/rxaccess.h

88 lines
1.8 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/*++
Copyright (c) 1990-1992 Microsoft Corporation
Module Name:
rxaccess.h
Abstract:
Prototypes for down-level remoted RxNetAccess routines
Author:
Richard L Firth (rfirth) 28-May-1991
Revision History:
28-May-1991 RFirth
Created
08-Sep-1992 JohnRo
Fix NET_API_FUNCTION references. (NetAccess routines are just #define'd
as RxNetAccess routines in lmaccess.h, so we need NET_API_FUNCTION here
too!)
--*/
NET_API_STATUS NET_API_FUNCTION
RxNetAccessAdd(
IN LPCWSTR ServerName,
IN DWORD Level,
IN LPBYTE Buffer,
OUT LPDWORD ParmError OPTIONAL
);
NET_API_STATUS NET_API_FUNCTION
RxNetAccessCheck(
IN LPTSTR ServerName,
IN LPTSTR UserName,
IN LPTSTR ResourceName,
IN DWORD Operation,
OUT LPDWORD Result
);
NET_API_STATUS NET_API_FUNCTION
RxNetAccessDel(
IN LPCWSTR ServerName,
IN LPCWSTR ResourceName
);
NET_API_STATUS NET_API_FUNCTION
RxNetAccessEnum(
IN LPCWSTR ServerName,
IN LPCWSTR BasePath,
IN DWORD Recursive,
IN DWORD Level,
OUT LPBYTE* Buffer,
IN DWORD PrefMaxLen,
OUT LPDWORD EntriesRead,
OUT LPDWORD EntriesLeft,
IN OUT LPDWORD ResumeHandle OPTIONAL
);
NET_API_STATUS NET_API_FUNCTION
RxNetAccessGetInfo(
IN LPCWSTR ServerName,
IN LPCWSTR ResourceName,
IN DWORD Level,
OUT LPBYTE* Buffer
);
NET_API_STATUS NET_API_FUNCTION
RxNetAccessGetUserPerms(
IN LPCWSTR ServerName,
IN LPCWSTR UserName,
IN LPCWSTR ResourceName,
OUT LPDWORD Perms
);
NET_API_STATUS NET_API_FUNCTION
RxNetAccessSetInfo(
IN LPCWSTR ServerName,
IN LPCWSTR ResourceName,
IN DWORD Level,
IN LPBYTE Buffer,
OUT LPDWORD ParmError OPTIONAL
);