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

Анализирует путь контакта в пространстве имен контроллера ШИМ, чтобы проверить его формат и извлечь номер контакта.

Синтаксис

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
Целевая платформа Windows
Минимальная версия KMDF 1,19
Минимальная версия UMDF 2.19
Верхняя часть pwmutil.h (включая Pwm.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe (режим ядра)