Метод IMFSensorDevice::GetSymbolicLink (mfidl.h)
Возвращает имя символьной ссылки устройства датчика.
Синтаксис
HRESULT GetSymbolicLink(
[out] LPWSTR SymbolicLink,
[in] LONG cchSymbolicLink,
[out] LONG *pcchWritten
);
Параметры
[out] SymbolicLink
Буфер символов cchSymbolicLink , где будет записано имя символьной ссылки. Буфер должен быть достаточно большим, чтобы учитывать признак конца null.
[in] cchSymbolicLink
Количество символов, доступных в буфере SymbolicLink .
[out] pcchWritten
Выходной параметр, содержащий количество символов, записанных в SymbolicLink. Сюда входит признак конца null. Если значение SymbolicLink равно NULL, а cchSymbolicLink равно 0, pcchWritten будет содержать необходимое количество символов (включая признак конца NULL) для хранения имени символьной ссылки.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Буфер, указанный в параметре SymbolicLink , недостаточно велик, чтобы содержать имя символьной ссылки, включая признак конца null. |
|
Устройство датчика не было инициализировано. |
Комментарии
В зависимости от типа устройства, который определяется членом перечисления MFSensorDeviceType и может быть получен путем вызова GetDeviceType, полученное символическое имя может быть допустимым символическим именем устройства или URL-адресом поставщика. Вызывающий объект не должен пытаться проанализировать имя и рассматривать его как непрозрачные данные.
Требования
Минимальная версия клиента | Windows 10 версии 1607 [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mfplat.lib; Mfplat.dll |