52 lines
906 B
C
52 lines
906 B
C
//+-----------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
//
|
|
// Copyright (c) Microsoft Corporation 2000
|
|
//
|
|
// File: A D T L Q . C
|
|
//
|
|
// Contents: definitions of types/functions required for
|
|
// managing audit queue
|
|
//
|
|
//
|
|
// History:
|
|
// 23-May-2000 kumarp created
|
|
//
|
|
//------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#ifndef _ADTLQ_H_
|
|
#define _ADTLQ_H_
|
|
|
|
EXTERN_C ULONG LsapAdtQueueLength;
|
|
|
|
|
|
NTSTATUS
|
|
LsapAdtAcquireLogQueueLock();
|
|
|
|
VOID
|
|
LsapAdtReleaseLogQueueLock();
|
|
|
|
NTSTATUS
|
|
LsapAdtInitializeLogQueue(
|
|
);
|
|
|
|
NTSTATUS
|
|
LsapAdtAddToQueue(
|
|
IN PLSAP_ADT_QUEUED_RECORD pAuditRecord,
|
|
IN DWORD Options
|
|
);
|
|
|
|
NTSTATUS
|
|
LsapAdtGetQueueHead(
|
|
OUT PLSAP_ADT_QUEUED_RECORD *ppRecord
|
|
);
|
|
|
|
|
|
NTSTATUS
|
|
LsapAdtFlushQueue( );
|
|
|
|
#endif // _ADTLQ_H_
|