63 lines
991 B
C++
63 lines
991 B
C++
|
/*++
|
||
|
|
||
|
|
||
|
Copyright (c) 1996 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
sdchk.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
This module contains basic declarations and definitions for
|
||
|
the security descriptor checking routines.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Daniel Chan [DanielCh] 30-Sept-1996
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
|
||
|
IMPORTANT NOTE:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#if !defined( _SECURITY_CHK_DEFN_ )
|
||
|
|
||
|
#define _SECURITY_CHK__DEFN_
|
||
|
|
||
|
#include "untfs.hxx"
|
||
|
|
||
|
//
|
||
|
// Function prototype to compute the hash value
|
||
|
//
|
||
|
|
||
|
ULONG
|
||
|
ComputeSecurityDescriptorHash(
|
||
|
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
|
||
|
IN ULONG Length
|
||
|
);
|
||
|
|
||
|
//
|
||
|
// Function prototype to check whether a block of memory is all filled with null
|
||
|
//
|
||
|
|
||
|
BOOLEAN
|
||
|
RemainingBlockIsZero(
|
||
|
IN OUT PCHAR Buffer,
|
||
|
IN ULONG Size
|
||
|
);
|
||
|
|
||
|
//
|
||
|
// Function prototype to mark the end of a security descriptors block
|
||
|
//
|
||
|
|
||
|
VOID
|
||
|
MarkEndOfSecurityDescriptorsBlock(
|
||
|
IN OUT PSECURITY_ENTRY Security_entry,
|
||
|
IN ULONG LengthOfBlock
|
||
|
);
|
||
|
|
||
|
#endif // _SECURITY_CHK_DEFN_
|