Функция PwmParsePinPath (pwmutil.h)

Анализирует путь к закреплению в пространстве имен контроллера модуля пульса ширины (PWM), чтобы проверить его формат и извлечь номер пин-кода.

Синтаксис

NTSTATUS PwmParsePinPath(
  [in]            UNICODE_STRING *PinPath,
  [out, optional] ULONG          *PinNumber
);

Параметры

[in] PinPath

Указатель на закрепление пути в виде строки символов Юникода.

[out, optional] PinNumber

Указатель на переменную, получающую пин-номер.

Возвращаемое значение

PwmParsePinPath возвращает следующие значения:

Возвращаемый код Описание
STATUS_SUCCESS
Извлеченный путь к закреплению успешно получен из предоставленного пути пин-кода.
STATUS_INVALID_PARAMETER
Указан недопустимый указатель пути пин-кода или его строка Юникода недопустимая.
STATUS_NO_SUCH_FILE
Указанный путь пин-кода не представляет собой допустимый путь к закреплению.

Замечания

Путь к пин-коду должен быть строкой символов Юникода, которая заканчивается в номере пин-кода следующим образом: ...<PinNumber>.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1709
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
минимальная версия KMDF 1.19
минимальная версия UMDF 2.19
заголовка pwmutil.h (include Pwm.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe (режим ядра)