authz.h (5.2.3790.3959-Windows 5.0) | | authz.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 42 | | skipping to change at line 42 |
| | |
#include <windows.h> | | #include <windows.h> |
#include <adtgen.h> | | #include <adtgen.h> |
| | |
// | | // |
// Flags which may be used at the time of client context creation using a sid. | | // Flags which may be used at the time of client context creation using a sid. |
// | | // |
| | |
#define AUTHZ_SKIP_TOKEN_GROUPS 0x2 | | #define AUTHZ_SKIP_TOKEN_GROUPS 0x2 |
#define AUTHZ_REQUIRE_S4U_LOGON 0x4 | | #define AUTHZ_REQUIRE_S4U_LOGON 0x4 |
|
| | #define AUTHZ_COMPUTE_PRIVILEGES 0x8 |
| | |
DECLARE_HANDLE(AUTHZ_ACCESS_CHECK_RESULTS_HANDLE); | | DECLARE_HANDLE(AUTHZ_ACCESS_CHECK_RESULTS_HANDLE); |
DECLARE_HANDLE(AUTHZ_CLIENT_CONTEXT_HANDLE); | | DECLARE_HANDLE(AUTHZ_CLIENT_CONTEXT_HANDLE); |
DECLARE_HANDLE(AUTHZ_RESOURCE_MANAGER_HANDLE); | | DECLARE_HANDLE(AUTHZ_RESOURCE_MANAGER_HANDLE); |
DECLARE_HANDLE(AUTHZ_AUDIT_EVENT_HANDLE); | | DECLARE_HANDLE(AUTHZ_AUDIT_EVENT_HANDLE); |
DECLARE_HANDLE(AUTHZ_AUDIT_EVENT_TYPE_HANDLE); | | DECLARE_HANDLE(AUTHZ_AUDIT_EVENT_TYPE_HANDLE); |
DECLARE_HANDLE(AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE); | | DECLARE_HANDLE(AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE); |
| | |
typedef AUTHZ_ACCESS_CHECK_RESULTS_HANDLE *PAUTHZ_ACCESS_CHECK_RESULTS_HANDLE
; | | typedef AUTHZ_ACCESS_CHECK_RESULTS_HANDLE *PAUTHZ_ACCESS_CHECK_RESULTS_HANDLE
; |
typedef AUTHZ_CLIENT_CONTEXT_HANDLE *PAUTHZ_CLIENT_CONTEXT_HANDLE; | | typedef AUTHZ_CLIENT_CONTEXT_HANDLE *PAUTHZ_CLIENT_CONTEXT_HANDLE; |
| | |
skipping to change at line 385 | | skipping to change at line 386 |
#define AUTHZ_NO_ALLOC_STRINGS 0x00000004 | | #define AUTHZ_NO_ALLOC_STRINGS 0x00000004 |
| | |
#define AUTHZ_VALID_OBJECT_ACCESS_AUDIT_FLAGS (AUTHZ_NO_SUCCESS_AUDIT | \ | | #define AUTHZ_VALID_OBJECT_ACCESS_AUDIT_FLAGS (AUTHZ_NO_SUCCESS_AUDIT | \ |
AUTHZ_NO_FAILURE_AUDIT | \ | | AUTHZ_NO_FAILURE_AUDIT | \ |
AUTHZ_NO_ALLOC_STRINGS) | | AUTHZ_NO_ALLOC_STRINGS) |
| | |
AUTHZAPI | | AUTHZAPI |
BOOL | | BOOL |
WINAPI | | WINAPI |
AuthzInitializeObjectAccessAuditEvent( | | AuthzInitializeObjectAccessAuditEvent( |
|
IN DWORD Flags, | | IN DWORD Flags, |
IN AUTHZ_AUDIT_EVENT_TYPE_HANDLE hAuditEventType OPTIONAL, | | IN AUTHZ_AUDIT_EVENT_TYPE_HANDLE hAuditEventType, |
IN PWSTR szOperationType, | | __in PWSTR szOperationType, |
IN PWSTR szObjectType, | | __in PWSTR szObjectType, |
IN PWSTR szObjectName, | | __in PWSTR szObjectName, |
IN PWSTR szAdditionalInfo, | | __in PWSTR szAdditionalInfo, |
OUT PAUTHZ_AUDIT_EVENT_HANDLE phAuditEvent, | | OUT PAUTHZ_AUDIT_EVENT_HANDLE phAuditEvent, |
IN DWORD dwAdditionalParameterCount, | | IN DWORD dwAdditionalParameterCount, |
... | | ... |
); | | ); |
| | |
AUTHZAPI | | AUTHZAPI |
BOOL | | BOOL |
WINAPI | | WINAPI |
AuthzInitializeObjectAccessAuditEvent2( | | AuthzInitializeObjectAccessAuditEvent2( |
|
IN DWORD Flags, | | IN DWORD Flags, |
IN AUTHZ_AUDIT_EVENT_TYPE_HANDLE hAuditEventType, | | IN AUTHZ_AUDIT_EVENT_TYPE_HANDLE hAuditEventType, |
IN PWSTR szOperationType, | | __in PWSTR szOperationType, |
IN PWSTR szObjectType, | | __in PWSTR szObjectType, |
IN PWSTR szObjectName, | | __in PWSTR szObjectName, |
IN PWSTR szAdditionalInfo, | | __in PWSTR szAdditionalInfo, |
IN PWSTR szAdditionalInfo2, | | __in PWSTR szAdditionalInfo2, |
OUT PAUTHZ_AUDIT_EVENT_HANDLE phAuditEvent, | | OUT PAUTHZ_AUDIT_EVENT_HANDLE phAuditEvent, |
IN DWORD dwAdditionalParameterCount, | | IN DWORD dwAdditionalParameterCount, |
... | | ... |
); | | ); |
| | |
// | | // |
// Enumeration type to be used to specify the type of information to be | | // Enumeration type to be used to specify the type of information to be |
// retrieved from an existing AUTHZ_AUDIT_EVENT_HANDLE. | | // retrieved from an existing AUTHZ_AUDIT_EVENT_HANDLE. |
// | | // |
| | |
typedef enum _AUTHZ_AUDIT_EVENT_INFORMATION_CLASS | | typedef enum _AUTHZ_AUDIT_EVENT_INFORMATION_CLASS |
{ | | { |
| | |
skipping to change at line 445 | | skipping to change at line 446 |
); | | ); |
| | |
AUTHZAPI | | AUTHZAPI |
BOOL | | BOOL |
WINAPI | | WINAPI |
AuthzFreeAuditEvent( | | AuthzFreeAuditEvent( |
IN AUTHZ_AUDIT_EVENT_HANDLE hAuditEvent | | IN AUTHZ_AUDIT_EVENT_HANDLE hAuditEvent |
); | | ); |
| | |
// | | // |
|
| | // Support for SACL evaluation |
| | // |
| | |
| | AUTHZAPI |
| | BOOL |
| | WINAPI |
| | AuthzEvaluateSacl( |
| | IN AUTHZ_CLIENT_CONTEXT_HANDLE AuthzClientContext, |
| | IN PAUTHZ_ACCESS_REQUEST pRequest, |
| | IN PACL Sacl, |
| | IN ACCESS_MASK GrantedAccess, |
| | IN BOOL AccessGranted, |
| | OUT PBOOL pbGenerateAudit |
| | ); |
| | |
| | // |
// Support for generic auditing. | | // Support for generic auditing. |
// | | // |
| | |
typedef struct _AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET | | typedef struct _AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET |
{ | | { |
PWSTR szObjectTypeName; | | PWSTR szObjectTypeName; |
DWORD dwOffset; | | DWORD dwOffset; |
} AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET, *PAUTHZ_REGISTRATION_OBJECT_TYPE_N
AME_OFFSET; | | } AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET, *PAUTHZ_REGISTRATION_OBJECT_TYPE_N
AME_OFFSET; |
| | |
|
| | #if _MSC_VER >= 1200 |
| | #pragma warning(push) |
| | #pragma warning(disable:4201) // nonstandard extension used : nameless struct/u |
| | nion |
| | #endif |
| | |
typedef struct _AUTHZ_SOURCE_SCHEMA_REGISTRATION | | typedef struct _AUTHZ_SOURCE_SCHEMA_REGISTRATION |
{ | | { |
DWORD dwFlags; | | DWORD dwFlags; |
PWSTR szEventSourceName; | | PWSTR szEventSourceName; |
PWSTR szEventMessageFile; | | PWSTR szEventMessageFile; |
PWSTR szEventSourceXmlSchemaFile; | | PWSTR szEventSourceXmlSchemaFile; |
PWSTR szEventAccessStringsFile; | | PWSTR szEventAccessStringsFile; |
PWSTR szExecutableImagePath; | | PWSTR szExecutableImagePath; |
|
PVOID pReserved; | | |
| | // |
| | // The meaning of the data is defined by dwFlags. Make sure |
| | // new types are pointers. |
| | // |
| | |
| | union |
| | { |
| | PVOID pReserved; |
| | |
| | // |
| | // Must be supplied when dwFlags contains AUTHZ_MIGRATED_LEGACY_PUBLISHE |
| | R |
| | // |
| | |
| | GUID* pProviderGuid; |
| | }; |
| | |
DWORD dwObjectTypeNameCount; | | DWORD dwObjectTypeNameCount; |
AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET ObjectTypeNames[ANYSIZE_ARRAY]; | | AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET ObjectTypeNames[ANYSIZE_ARRAY]; |
} AUTHZ_SOURCE_SCHEMA_REGISTRATION, *PAUTHZ_SOURCE_SCHEMA_REGISTRATION; | | } AUTHZ_SOURCE_SCHEMA_REGISTRATION, *PAUTHZ_SOURCE_SCHEMA_REGISTRATION; |
| | |
|
| | #if _MSC_VER >= 1200 |
| | #pragma warning(pop) |
| | #endif |
| | |
#define AUTHZ_FLAG_ALLOW_MULTIPLE_SOURCE_INSTANCES 0x1 | | #define AUTHZ_FLAG_ALLOW_MULTIPLE_SOURCE_INSTANCES 0x1 |
| | |
AUTHZAPI | | AUTHZAPI |
BOOL | | BOOL |
WINAPI | | WINAPI |
AuthzInstallSecurityEventSource( | | AuthzInstallSecurityEventSource( |
IN DWORD dwFlags, | | IN DWORD dwFlags, |
IN PAUTHZ_SOURCE_SCHEMA_REGISTRATION pRegistration | | IN PAUTHZ_SOURCE_SCHEMA_REGISTRATION pRegistration |
); | | ); |
| | |
| | |
End of changes. 7 change blocks. |
18 lines changed or deleted | | 62 lines changed or added |
|