mirror of https://github.com/tongzx/nt5src
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.
114 lines
2.4 KiB
114 lines
2.4 KiB
/*++
|
|
|
|
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
|