winsafer.h header

This header is used by Security and Identity. For more information, see:

winsafer.h contains the following programming interfaces:

Functions

 
SaferCloseLevel

Closes a SAFER_LEVEL_HANDLE that was opened by using the SaferIdentifyLevel function or the SaferCreateLevel function.
SaferComputeTokenFromLevel

Restricts a token using restrictions specified by a SAFER_LEVEL_HANDLE.
SaferCreateLevel

Opens a SAFER_LEVEL_HANDLE.
SaferGetLevelInformation

Retrieves information about a policy level.
SaferGetPolicyInformation

Gets information about a policy.
SaferIdentifyLevel

Retrieves information about a level.
SaferiIsExecutableFileType

Determines whether a specified file is an executable file.
SaferRecordEventLogEntry

Saves messages to an event log.
SaferSetLevelInformation

Sets the information about a policy level.
SaferSetPolicyInformation

Sets the global policy controls.

Structures

 
SAFER_CODE_PROPERTIES_V1

Contains code image information and criteria to be checked on the code image. (SAFER_CODE_PROPERTIES_V1)
SAFER_CODE_PROPERTIES_V2

Contains code image information and criteria to be checked on the code image.S
SAFER_HASH_IDENTIFICATION

Represents a hash identification rule.
SAFER_IDENTIFICATION_HEADER

SAFER_IDENTIFICATION_HEADER structure is used as the header for the SAFER_PATHNAME_IDENTIFICATION, SAFER_HASH_IDENTIFICATION, and SAFER_URLZONE_IDENTIFICATION structures.
SAFER_PATHNAME_IDENTIFICATION

Represents a path identification rule.
SAFER_URLZONE_IDENTIFICATION

Represents a URL zone identification rule.

Enumerations

 
SAFER_IDENTIFICATION_TYPES

Defines the possible types of identification rule structures that can be identified by the SAFER_IDENTIFICATION_HEADER structure.
SAFER_OBJECT_INFO_CLASS

Defines the type of information requested about a Safer object.
SAFER_POLICY_INFO_CLASS

Defines the ways in which a policy may be queried.