此函数在类扩展中创建传感器的实例。
语法
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 时,传感器类扩展会为每个传感器写入一组属性。 有关这些属性的信息,请参阅枚举属性。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | sensorscx.h |