0 / 0 / 0
Регистрация: 26.08.2013
Сообщений: 161

IoCreateSymbolicLink объявление параметров

29.09.2014, 12:05. Показов 976. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, столкнулся с различным синтаксисом объявления символической ссылки.

C
1
2
3
4
//const WCHAR deviceLink[] = L"\\DosDevices\\DRVNAME";
const WCHAR deviceLink[] = L"\\??\\DRVNAME";
 
IoCreateSymbolicLink(&devlink, &devname);
В чем принципиальная разница задания имен? Обнаружил, что на некоторых компьютерах не срабатывает первый вариант.

Скажите, есть ли какой-нибудь жесткий правильный способ формирования имени?

Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.09.2014, 12:05
Ответы с готовыми решениями:

IoCreateSymbolicLink
Здравствуйте. Возникло несколько вопросов по функции IoCreateSymbolicLink. UNICODE_STRING DosDeviceName1, DeviceName1; ...

Объявление параметров функции
Как можно указать 2 возможных типа для одной переменной?

Программное объявление параметров ADOQuery
Компилятор ругается на банальный код все перепробовал, раньше не было проблем с параметрами. Выдает ошибку: нет такого параметра. with...

2
Maniac
Эксперт С++
 Аватар для ISergey
1465 / 966 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
29.09.2014, 13:22
Цитата Сообщение от shtuceron Посмотреть сообщение
Обнаружил, что на некоторых компьютерах не срабатывает первый вариант
Странно что оно вобще работало..
Цитата Сообщение от shtuceron Посмотреть сообщение
Скажите, есть ли какой-нибудь жесткий правильный способ формирования имени?
C
1
2
3
4
5
6
7
#define NT_DEVICE_NAME          L"\\Device\\drvname"
#define DOS_DEVICES_LINK_NAME   L"\\DosDevices\\drvname"
....
UNICODE_STRING NtDeviceName = RTL_CONSTANT_STRING(NT_DEVICE_NAME);
UNICODE_STRING DosDevicesLinkName = RTL_CONSTANT_STRING(DOS_DEVICES_LINK_NAME);
....
Status = IoCreateSymbolicLink(&DosDevicesLinkName, &NtDeviceName);
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
29.09.2014, 20:57
Цитата Сообщение от shtuceron Посмотреть сообщение
Обнаружил, что на некоторых компьютерах не срабатывает первый вариант.
А что значит "не срабатывает" ?
У функций есть коды возвратов, между прочим...

"DosDevices" - это символьная ссылка на "??".
Так что оба метода логически равнозначны, ну разве что в случае
использования "??" путь разрешения ссылки немного короче.

Да, и функция работает с UNICODE_STRING, а не с С-шной строкой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.09.2014, 20:57
Помогаю со студенческими работами здесь

Не могу понять объявление параметров шаблона
привет template <typename T, T* Root, template<T*> class Buf> class Structure; я не могу расшифровать 3ий параметр шаблона,...

Объявление входных параметров хранимых процедур
Интересует вот такая штука - нельзя указать параметру, что он НЕ может принимать нулл значения? Скажем принимаем мы VARCHAR, по...

Функция с переменным числом параметров, как узнать кличество переданных параметров?
Добрый вечер, можно не использовать int n, а каким то другим способом узнать количество переданных аргументов в функцию и адрес? int suma...

Функция с переменным числом параметров находящая максимальный элемент в списке параметров
Написать функцию с переменным числом параметров:Максимальный из элементов в списке параметров, стоящих на нечетных местах....

Файлы параметров не найдены в этом проекте.Добавьте фалй параметров и повторите попытку
хочу установить параметры приложения (applicationsettings) для формы, а именно: хочу сделать так, чтобы при наведении курсор default...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru