Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Структура unicode_string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму ряда с заданной точностью http://www.cyberforum.ru/cpp-beginners/thread604896.html
работает только при значениях: 0, 1, -1, при остальных значениях не работает. Подскажите пожалуйста в чем проблема. Условие: Даны действительные числа x и ε. Вычислить с заданной точностью...
C++ Считывание большого файла(~1гиг) нужно считать текст из большого файла по 1мб так, чтобы потом можно было потом обрабатывать строки(фильтровать). использовать функции библиотеки string нельзя. писала так while(!feof(f)){ str="";... http://www.cyberforum.ru/cpp-beginners/thread604887.html
C++ задача с массивами:)
Умоляю,помогите решить задачу:)пожалуйста,никак не могу сам сделать:(а сроки поджимают:(Дан массив целых чисел в количестве 16 элементов. Найти такие элементы (а также их сумму), которые состоят...
C++ Где здесь ошибка?
Делаю все по видео уроку. У него работает все нормально у меня жалуется #include <allegro.h> #define MAXFILAS 20 // X #define MAXCOLS 31 // y BITMAP *buffer; BITMAP *roca; char mapa ={...
C++ Переписать через указатели http://www.cyberforum.ru/cpp-beginners/thread604845.html
помогите написать эту программу с помощью указателей #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { int n=5;
C++ Упростить решение диофантова уравнения Помогите пожалуйста с задачей, а то не получается доделать(( почти все сделала, а остатки не могу... Вот смотрите, мы задаем какие-то коэффициэнты при х и у: то есть система получается например... подробнее

Показать сообщение отдельно
locm
2024 / 781 / 75
Регистрация: 28.10.2011
Сообщений: 2,320
Записей в блоге: 2

Структура unicode_string - C++

13.06.2012, 21:11. Просмотров 1148. Ответов 4
Метки (Все метки)

Помогите разобраться со структурой UNICODE_STRING. Вот ее код:
C
1
2
3
4
5
6
7
8
typedef struct _LSA_UNICODE_STRING {
    USHORT Length;
    USHORT MaximumLength;
#ifdef MIDL_PASS
    [size_is(MaximumLength/2), length_is(Length/2)]
#endif // MIDL_PASS
    PWSTR  Buffer;
} LSA_UNICODE_STRING, *PLSA_UNICODE_STRING;
Нужно переписать ее на другой язык программирования и с этим есть проблемы.

1. Что за константа MIDL_PASS и в каких случаях она будет присутствовать в коде?
2. Как понять строку [size_is(MaximumLength/2), length_is(Length/2)]?

Гугл не помог мне в этом вопросе.

Добавлено через 5 минут
Есть так же такая разновидность структуры:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
typedef struct _UNICODE_STRING {
 
 USHORT Length;
 
 USHORT MaximumLength;
 
#ifdef MIDL_PASS
 
 [size_is(MaximumLength / 2), length_is((Length) / 2) ] USHORT * Buffer;
 
#else // MIDL_PASS
 
 PWSTR Buffer;
 
#endif // MIDL_PASS
 
} UNICODE_STRING;
Какая из них правильная, хз.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru