OP_PACKAGE_PART 结构

定义一个结构,该结构包含由 GUID 标识的数据集。

语法

typedef struct _OP_PACKAGE_PART
{
    GUID    PartType;
    ULONG   ulFlags;
    OP_BLOB Part;
    OP_BLOB Extension;
} OP_PACKAGE_PART, *POP_PACKAGE_PART;

成员

PartType

根据下表标识 Part 中包含的序列化结构:

PartType 含义
GUID_JOIN_PROVIDER {631c7621-5289-4321-bc9e-80f843f868c3} 包含序列化ODJ_WIN7_BLOB结构。
GUID_JOIN_PROVIDER2 {57BFC56B-52F9-480C-ADCB-91B3F8A82317} 包含序列化OP_JOIN_PROV2_PART结构。
GUID_JOIN_PROVIDER3 {FC0CCF25-7FFA-474A-8611-69FFE269645F} 包含序列化OP_JOIN_PROV3_PART结构。
GUID_JOIN_PROVIDER4 {4A08716A-6710-4647-8211-FDBB0B0B03F60B} 包含序列化OP_JOIN_PROV4_PART结构。
GUID_CERT_PROVIDER {9c0971e9-832f-4873-8e87-ef1419d4781e} 包含序列化OP_CERT_PART结构。
GUID_POLICY_PROVIDER {68fb602a-0c09-48ce-b75f-07b7bd58f7ec} 包含序列化OP_POLICY_PART结构。

ulFlags

必须设置为零个或多个以下标志:

含义
OPSPI_PACKAGE_PART_ESSENTIAL (0x00000001) 此包部件被认为是必要的。 如果使用者无法识别此包部件或未能成功处理它,则整体操作必须失败。

组成部分

包含OP_BLOB结构中的序列化结构。 特定结构由 PartType 确定。

分机

保留供将来使用,并且必须设置为所有零。

另请参阅

脱机域加入 IDL 定义

OP_BLOB