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
控制操作行为的标志。 下表显示了一个可能的值。
| 值 | 含义 | 
|---|---|
  | 
允许注册具有相同名称的多个源。 使用此标志意味着多个源可以在运行时使用相同的 szEventSourceName 调用 AuthzRegisterSecurityEventSource 函数。 | 
  | 
调用方是已向 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 管理工具包 |