windows-nt/Source/XPSP1/NT/ds/netapi/api/audstub.c
2020-09-26 16:20:57 +08:00

115 lines
2.4 KiB
C

/*++
Copyright (c) 1991 Microsoft Corporation
Module Name:
AudStub.c
Abstract:
This module contains stubs for the NetAudit APIs.
Author:
John Rogers (JohnRo) 29-Oct-1991
Environment:
Portable to any flat, 32-bit environment. (Uses Win32 typedefs.)
Requires ANSI C extensions: slash-slash comments, long external names.
Revision History:
29-Oct-1991 JohnRo
Implement remote NetAudit APIs.
--*/
// These must be included first:
#include <windef.h> // IN, DWORD, etc.
#include <lmcons.h> // DEVLEN, NET_API_STATUS, etc.
// These may be included in any order:
#include <lmaudit.h> // NetAudit APIs.
#include <rxaudit.h> // RxNetAudit APIs.
#include <winerror.h> // ERROR_ equates.
NET_API_STATUS NET_API_FUNCTION
NetAuditClear (
IN LPCWSTR UncServerName OPTIONAL,
IN LPCWSTR backupfile OPTIONAL,
IN LPCWSTR reserved OPTIONAL
)
{
if ( (UncServerName == NULL) || (*UncServerName == '\0') ) {
return (ERROR_NOT_SUPPORTED);
}
return (RxNetAuditClear(
(LPWSTR)UncServerName,
(LPWSTR)backupfile,
(LPWSTR)reserved));
} // NetAuditClear
NET_API_STATUS NET_API_FUNCTION
NetAuditRead (
IN LPCWSTR UncServerName OPTIONAL,
IN LPCWSTR reserved1 OPTIONAL,
IN LPHLOG auditloghandle,
IN DWORD offset,
IN LPDWORD reserved2 OPTIONAL,
IN DWORD reserved3,
IN DWORD offsetflag,
OUT LPBYTE *bufptr,
IN DWORD prefmaxlen,
OUT LPDWORD bytesread,
OUT LPDWORD totalavailable
)
{
if ( (UncServerName == NULL) || (*UncServerName == '\0') ) {
return (ERROR_NOT_SUPPORTED);
}
return (RxNetAuditRead(
(LPWSTR)UncServerName,
(LPWSTR)reserved1,
auditloghandle,
offset,
reserved2,
reserved3,
offsetflag,
bufptr,
prefmaxlen,
bytesread,
totalavailable));
} // NetAuditRead
NET_API_STATUS NET_API_FUNCTION
NetAuditWrite (
IN DWORD type,
IN LPBYTE buf,
IN DWORD numbytes,
IN LPCWSTR reserved1 OPTIONAL,
IN LPBYTE reserved2 OPTIONAL
)
{
UNREFERENCED_PARAMETER(type);
UNREFERENCED_PARAMETER(buf);
UNREFERENCED_PARAMETER(numbytes);
UNREFERENCED_PARAMETER(reserved1);
UNREFERENCED_PARAMETER(reserved2);
return (ERROR_NOT_SUPPORTED);
} // NetAuditWrite