SensorsCxSensorCreate 函数 (sensorscx.h)

此函数在 类扩展中创建传感器的实例。

语法

NTSTATUS SensorsCxSensorCreate(
  [in]  WDFDEVICE              FxDevice,
  [in]  PWDF_OBJECT_ATTRIBUTES pSensorAttributes,
  [out] PSENSOROBJECT          pSensor
);

参数

[in] FxDevice

表示传感器的框架设备对象的 WDFDEVICE 句柄。

[in] pSensorAttributes

WDF_OBJECT_ATTRIBUTES 的引用。

[out] pSensor

对类扩展中使用的传感器对象的引用。

返回值

此函数返回具有不同值的 NTSTATUS。 可能返回的一些值如下:

  • 函数成功完成后,将返回STATUS_SUCCESS。
  • 如果任何 _In_ 参数为 NULL,则返回STATUS_INVALID_PARAMETER。
  • 如果资源不足,无法为此函数分配内存,则返回STATUS_INSUFFICIENT_RESOURCES。

注解

SensorsCxSensorCreate 由类扩展实现,必须由驱动程序调用。

注意 如果 pSensorAttributes->ParentObject 未设置为 NULL 或 FxDevice,则 SensorsCxSensorCreate 将失败。 如果 pSensorAttributes->ParentObject 为 NULL,则 CX) (类扩展将设置为 FxDevice。
 

当 SensorsCxSensorCreate 时,sensors 类扩展为每个传感器写入一组属性。 有关这些属性的信息,请参阅枚举属性。

要求

要求
目标平台 桌面
标头 sensorscx.h

另请参阅

枚举属性

WDF_OBJECT_ATTRIBUTES