authz.h) (AUTHZ_SOURCE_SCHEMA_REGISTRATION 结构

AUTHZ_SOURCE_SCHEMA_REGISTRATION 结构指定有关源架构注册的信息。

语法

typedef struct _AUTHZ_SOURCE_SCHEMA_REGISTRATION {
  DWORD                                      dwFlags;
  PWSTR                                      szEventSourceName;
  PWSTR                                      szEventMessageFile;
  PWSTR                                      szEventSourceXmlSchemaFile;
  PWSTR                                      szEventAccessStringsFile;
  PWSTR                                      szExecutableImagePath;
  union {
    PVOID pReserved;
    GUID  *pProviderGuid;
  } DUMMYUNIONNAME;
  DWORD                                      dwObjectTypeNameCount;
  AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET ObjectTypeNames[ANYSIZE_ARRAY];
} AUTHZ_SOURCE_SCHEMA_REGISTRATION, *PAUTHZ_SOURCE_SCHEMA_REGISTRATION;

成员

dwFlags

控制操作行为的标志。 下表显示了一个可能的值。

含义
AUTHZ_ALLOW_MULTIPLE_SOURCE_INSTANCES
0x1
允许注册具有相同名称的多个源。 使用此标志意味着多个源可以在运行时使用相同的 szEventSourceName 调用 AuthzRegisterSecurityEventSource 函数。
AUTHZ_MIGRATED_LEGACY_PUBLISHER
0x2
调用方是已向 WEvtUtil.exe 注册清单的已迁移发布者。 pProviderGuid 成员指定的提供程序的 GUID 存储在注册表中。

szEventSourceName

指向表示事件源名称的宽字符串的指针。

szEventMessageFile

指向宽字符串的指针,该字符串表示包含事件消息的资源的名称。

szEventSourceXmlSchemaFile

指向宽字符串的指针,该字符串表示事件源的 XML 架构文件的名称。

szEventAccessStringsFile

指向宽字符串的指针,该字符串表示包含事件参数字符串的资源的名称。

szExecutableImagePath

此成员是保留成员,必须设置为 NULL

DUMMYUNIONNAME

DUMMYUNIONNAME.pReserved

此成员是保留成员,必须设置为 NULL

DUMMYUNIONNAME.pProviderGuid

已迁移发布者的 GUID 。 如果调用方是已迁移的发布者,则此成员的值将转换为字符串并存储在注册表中。

dwObjectTypeNameCount

ObjectTypeNames 数组中的对象数。

ObjectTypeNames[ANYSIZE_ARRAY]

表示事件的对象类型的 AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET 结构的数组。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 authz.h
可再发行组件 Windows XP 上的 Windows Server 2003 管理工具包

另请参阅

AuthzEnumerateSecurityEventSources

AuthzInstallSecurityEventSource