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


Метод IPortableDeviceService::GetPnPServiceID (portabledeviceapi.h)

Метод GetPnPServiceID получает идентификатор Plug and Play (PnP) для службы.

Синтаксис

HRESULT GetPnPServiceID(
  [out] LPWSTR *ppszPnPServiceID
);

Параметры

[out] ppszPnPServiceID

Полученный идентификатор PnP, который является тем же идентификатором, который был передан методу Open .

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

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
Указан параметр NULL .
E_WPD_SERVICE_NOT_OPEN
Метод Open еще не был вызван для службы.

Комментарии

Для получения идентификатора PnP необходимо вызвать метод Open в службе.

Если приложению больше не нужен идентификатор PnP, оно должно вызвать функцию CoTaskMemFree , чтобы освободить память идентификатора.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header portabledeviceapi.h

См. также раздел

Интерфейс IPortableDeviceService