AcxFactoryCircuitInitSetComponentId 函数 (acxcircuit.h)

AcxFactoryCircuitInitSetComponentId 函数设置 ACXFACTORYCIRCUIT 的组件 ID。

语法

void AcxFactoryCircuitInitSetComponentId(
  PACXFACTORYCIRCUIT_INIT FactoryInit,
  const GUID              *ComponentId
);

参数

FactoryInit

用于线路工厂初始化的ACXFACTORYCIRCUIT_INIT结构。 这是一个不透明的结构,用于存储 ACX 线路工厂初始化信息并将工厂与 WDF 设备相关联。

使用 AcxFactoryCircuitInitAllocate 函数 初始化 ACXFACTORYCIRCUIT_INIT 结构。

ComponentId

一个定义的 GUID,用作线路工厂的组件 ID。

返回值

备注

驱动程序必须通过将线路工厂的 URI (AcxFactoryCircuitInitAssignComponentUri) 和/或其 ID (此 DDI) 来初始化线路工厂的标识。

示例

示例用法如下所示。

DEFINE_GUID(SDCAXU_FACTORY_GUID, 
0xa8215305, 0xe7db, 0x49eb, 0x96, 0x49, 0x84, 0x34, 0x55, 0xe2, 0xe0, 0xd1);
    //
    // Get a FactoryCircuitInit structure.
    //
    factoryInit = AcxFactoryCircuitInitAllocate(Device);

    //
    // Add factory identifiers.
    //
    AcxFactoryCircuitInitSetComponentId(factoryInit, &SDCAXU_FACTORY_GUID);

ACX 要求

最低 ACX 版本: 1.0

有关 ACX 版本的详细信息,请参阅 ACX 版本概述

要求

要求
Header acxcircuit.h
IRQL <= DISPATCH_LEVEL

另请参阅