/*++ Copyright (c) 1991 Microsoft Corporation Module Name: AudClear.c Abstract: This file contains the RpcXlate code to handle the NetAuditClear API. Author: John Rogers (JohnRo) 04-Nov-1991 Environment: Portable to any flat, 32-bit environment. (Uses Win32 typedefs.) Requires ANSI C extensions: slash-slash comments, long external names. Revision History: 04-Nov-1991 JohnRo Created. --*/ // These must be included first: #include <windef.h> // IN, DWORD, etc. #include <lmcons.h> // DEVLEN, NET_API_STATUS, etc. #include <lmaudit.h> // Needed by rxaudit.h // These may be included in any order: #include <apinums.h> // API_ equates. #include <netdebug.h> // NetpKdPrint(()), FORMAT_ equates. #include <remdef.h> // REM16_, REM32_, REMSmb_ equates. #include <rx.h> // RxRemoteApi(). #include <rxaudit.h> // My prototype(s). NET_API_STATUS RxNetAuditClear ( IN LPTSTR UncServerName, IN LPTSTR BackupFile OPTIONAL, IN LPTSTR Reserved OPTIONAL ) { NetpAssert(UncServerName != NULL); NetpAssert(*UncServerName != '\0'); return (RxRemoteApi( API_WAuditClear, // API number UncServerName, REMSmb_NetAuditClear_P, // parm desc NULL, // no data desc 16 NULL, // no data desc 32 NULL, // no data desc SMB NULL, // no aux desc 16 NULL, // no aux desc 32 NULL, // no aux desc SMB 0, // flags: not a null session API // rest of API's arguments, in 32-bit LM2.x format: BackupFile, Reserved)); } // RxNetAuditClear