Поделиться через


Функция SensorCxSensorCreate (sensorcx.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 возвращается после успешного завершения функции.
  • STATUS_INVALID_PARAMETER возвращается, если какие-либо из параметров _In_ имеют значение NULL.
  • STATUS_INSUFFICIENT_RESOURCES возвращается, если недостаточно ресурсов для выделения памяти для этой функции.

Замечания

SensorCxSensorCreate реализуется расширением класса и должен вызываться драйвером.

Примечание Если pSensorAttributes->ParentObject не задано значение NULL или FxDevice, то SensorCxSensorCreate завершится ошибкой. Если pSensorAttributes->ParentObject имеет значение NULL, расширение класса (CX) присвоит fxDevice значение FxDevice.
 

Расширение класса датчиков записывает набор свойств для каждого датчика, когда SensorCxSensorCreate. Сведения об этих свойствах см. в разделе "Свойства перечисления".

Требования

Требование Ценность
целевая платформа Настольный
заголовка sensorcx.h

См. также

свойства перечисления

WDF_OBJECT_ATTRIBUTES