Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Вышлите почтой книги по WinAPI pls https://www.cyberforum.ru/ win-api/ thread1883819.html
Если недорого, конечно. Эти книги по настоящему обретут своего читателя - меня :) Можно 3-6 книг, если у Вас их много...
Как правильно рисовать на контексте устройства? C++ WinAPI
Есть hDC окна. Необходимо: Очистить окно белым цветом. Выбрать режим смешивания пикселей R2_XORPEN (7) Создать и выбрать сплошное перо толщиной 3 пикселя, красного цвета Нарисовать этим пером линию в относительных координатах от 10,10 до 100,100.
C++ WinAPI Функции Setup API, ошибка при выводе списка устройств Вывожу данные о системной информации ПК, список устройств в файл, но компилятор указывает на невозможность использовать данные функции. #include "stdafx.h" #include <windows.h> #include <iostream> #include <fstream> #include <devguid.h> #include <SetupAPI.h> #include <stdio.h> https://www.cyberforum.ru/ win-api/ thread1883532.html C++ WinAPI Почему не меняется текст в заголовке окна? https://www.cyberforum.ru/ win-api/ thread1883463.html
Задание: при нажатии левой клавиши по окну программы - изменить заголовок калькулятора. У меня стоит Windows 10 (32 bits). Через Spy++ определил названия классов основных окон в калькуляторе (записал в название calculatorClassName). Но в функцию FindWindowEx передаю литерал, а не calculatorClassName преобразованную в LPCWSTR (иначе выдаёт ошибку). Я закомментировал строки, которые не работают...
Передвижение снеговика C++ WinAPI
Добрый вечер. Нужна помощь. Есть снеговик, который рисуется через процедуру WM_PAINT. Надо сделать так, чтобы снеговик, при нажатии на стрелки, перемещался. Помогите пожалуйста! #include <windows.h> LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { ...
C++ WinAPI TCP: Какому именно буферу задают размер SO_SNDBUF и SO_RCVBUF и нужно ли их трогать? https://www.cyberforum.ru/ win-api/ thread1882999.html
Есть вот такие опции. И высокоуровневые обертки, такие, как .NET - тоже не прячут их. В том .NET есть TcpClient.ReceiveBufferSize и TcpClient.SendBufferSize, основанные на setsockopt с теми же константами SO_SNDBUF и SO_RCVBUF. Хочу понять, на что они влияют, размер какого именно буфера они задают, ведь в ядре ОС и библиотеке WinSock явно не один буфер есть :) Посмотрел, какие у них...
C++ WinAPI Подключение к Arduino через com-port Здравствуйте! С com портами я не работал, что то оттуда отсюда взял и получил что то, но конечно же это не работает, пожалуйста направьте и укажите на ошибки. Спасибо! P.S. Для начала я бы хотел просто посылать что то, и видеть что приходит пользуясь программой монитором Device Monitoring Studio. #include <iostream.h> #include <stdio.h> #include <windows.h> int main() https://www.cyberforum.ru/ win-api/ thread1882638.html C++ WinAPI Запись строк и чисел в память
Помогите сделать задание: необходимо записать в память 2 строки и число, а затем считать куда-нибудь. Вот код, но не до конца соображаю, как сделать. char fname = "Alex"; char sname = "Yagelo"; int year = 2016; GetSystemInfo(&sysInfo); char *pM1 = (char*)VirtualAlloc(NULL, sysInfo.dwPageSize * 70, MEM_RESERVE, OF_READWRITE); char *pM2 = (char*)VirtualAlloc(pM1 +...
C++ WinAPI Задача Читатели-Писатели https://www.cyberforum.ru/ win-api/ thread1882183.html
Помогите , пожалуйста!!!!!! Задача: разработать комплекс программ, который демонстрирует решение за- дачи «читатели-писатели». В комплекс должны входить: программа-монитор, программа-писатель, программа-читатель. В программе мониторе можно запускать на выполнение и завершать любое количество программ-писателей и программ-читателей, отслеживать и выводить в графическом виде состояние...
C++ WinAPI Функция GetWindowText https://www.cyberforum.ru/ win-api/ thread1881551.html
Доброе время суток ! Использую функцию GetWindowText после чего вывожу в файл WriteFile , почему выводе в файл после каждой буквы пробел ? Я так понимаю из за того что Функция принимает не char a wchar_t (TCHAR) и так же выводит в данном формате ? Если да то как исправить данную проблему?
Подключить меню из ресурсов C++ WinAPI
Проблема в том, что когда я инициализирую окно и добавляю меню из ресурсов то оно добавляется, но не работает. #include<Windows.h> #include<windowsx.h> #include<string> #include<gdiplus.h> #include"resource.h" #include <richedit.h> using namespace std;
C++ WinAPI Как правильно сделать обработчика нажатия клавиш? Как сделать обработчик нажатия одной клавиши я знаю. А как сделать, чтобы я мог выполнить в программе какое-нибудь действие? Нажав, например, CTRL+D, O+Y и т.д. https://www.cyberforum.ru/ win-api/ thread1881056.html
0 / 0 / 0
Регистрация: 20.04.2015
Сообщений: 2
0

Не получается получить SACL файла - C++ WinAPI - Ответ 9921981

20.12.2016, 16:47. Показов 755. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Я хочу узнать уровень целостности файла, но у меня не получается получить его SACL - GetNamedSecurityInfo возвращает ERROR_SUCCESS, но сакл получается все равно нулевым. Знает кто-нибудь в чем проблема?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
int GetFileIntegrityLevel()
{
    DWORD integrityLevel = SECURITY_MANDATORY_UNTRUSTED_RID;
    PSECURITY_DESCRIPTOR pSD = NULL;
    PACL acl = 0;
    int dw = 0; 
        
    if (ERROR_SUCCESS == GetNamedSecurityInfoA("C:\\8.docx", SE_FILE_OBJECT, SACL_SECURITY_INFORMATION,  0, 0, 0, &acl, &pSD));
    {
        if (0 != acl && 0 < acl->AceCount)
        {
            SYSTEM_MANDATORY_LABEL_ACE* ace = 0;
            if (GetAce(acl, 0, reinterpret_cast<void**>(&ace)))
            {
                SID* sid = reinterpret_cast<SID*>(&ace->SidStart);
                integrityLevel = sid->SubAuthority[0];
            }
        }
 
        PWSTR stringSD;
        ULONG stringSDLen = 0;
 
        ConvertSecurityDescriptorToStringSecurityDescriptor(pSD, SDDL_REVISION_1, ACCESS_SYSTEM_SECURITY, &stringSD, &stringSDLen);
 
        if (pSD)
        {
            LocalFree(pSD);
        }
    }
 
    if (integrityLevel == 0x0000)
        return 0;
    else if (integrityLevel == 0x1000)
        return 1;
    else if (integrityLevel == 0x2000)
        return 2;
    else if (integrityLevel == 0x3000)
        return 3;
    else if (integrityLevel == 0x4000)
        return 4;
    else
        return -1;
}
 
 
 
int main()
{
 
    HANDLE curProcess = GetCurrentProcess();
 
    TOKEN_PRIVILEGES tp;
    LUID sdv;
 
    HANDLE hToken = 0;
    OpenProcessToken(curProcess, TOKEN_ADJUST_PRIVILEGES | TOKEN_READ | TOKEN_QUERY, &hToken);
 
    LookupPrivilegeValue(NULL, SE_SECURITY_NAME, &sdv);
 
    tp.PrivilegeCount = 1;
    tp.Privileges[0].Luid = sdv;  
    tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
 
    AdjustTokenPrivileges(hToken, FALSE, &tp, sizeof(tp), (PTOKEN_PRIVILEGES)NULL, 0);
 
 
    int i = GetFileIntegrityLevel();    
 
    printf("%d\n", i);
 
    CloseHandle(curProcess);
    std::cin.get();
}


Вернуться к обсуждению:
Не получается получить SACL файла C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2016, 16:47
Готовые ответы и решения:

Почему не получается получить и изменить ul через js по id? А что выше id получается
все данные классы находятся в меню шапке 1 работает а 2 нет сайт...

Не получается получить json
Пытаюсь получить json строку с http://217.12.194.171:31/server/api/users/getusers Использую для...

Не получается получить данные из таблицы
Посылаю запрос SELECT `Key` FROM `players` WHERE `Name` = 'Takeshi_Kitano' в ответ приходит...

Не получается получить координаты с GPS
Почему у меня &quot;вылетает&quot; приложение, когда я пытаюсь получить координаты с GPS. Если что в коде я...

3
20.12.2016, 16:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2016, 16:47
Помогаю со студенческими работами здесь

Не получается получить ответ на GET-запрос
Добрый вечер. В общем, по адресу который указан в WebRequest.Create в браузере выдает...

не получается получить путь из базы
Всем привет. Такую задачу сейчас решаю, и что-то не могу сообразить 1. на сервере есть папки с...

Не получается получить правильный ответ
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Не получается получить данные из массива
person.h #include &lt;iostream&gt; #pragma once class Person { public: Person(); ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru