OberonCore
https://forum.oberoncore.ru/

что означают атрибуты при создании папки
https://forum.oberoncore.ru/viewtopic.php?f=23&t=6495
Страница 1 из 1

Автор:  Александр К [ Среда, 27 Ноябрь, 2019 14:58 ]
Заголовок сообщения:  что означают атрибуты при создании папки

При создании папки с помощью WinApi в процедуре CreateDirectoryW кроме имени с адресом надо указать lpSecurityAttributes: SECURITY_ATTRIBUTES . Вот поля:
SECURITY_ATTRIBUTES = RECORD [untagged]
nLength: INTEGER;
lpSecurityDescriptor: PtrVoid;
bInheritHandle: BOOL
END;
Подскажите что значит какое поле.

Автор:  Trurl [ Среда, 27 Ноябрь, 2019 15:37 ]
Заголовок сообщения:  Re: что означают атрибуты при создании папки

Надо указать NIL.
Ну, или разбираться, что такое атрибуты безопасности и как их использовать.

Автор:  Александр К [ Четверг, 28 Ноябрь, 2019 04:27 ]
Заголовок сообщения:  Re: что означают атрибуты при создании папки

NIL если бы были указатели (POINTER).

Автор:  Иван Денисов [ Четверг, 28 Ноябрь, 2019 04:34 ]
Заголовок сообщения:  Re: что означают атрибуты при создании папки

Александр К писал(а):
NIL если бы были указатели (POINTER).


Так как есть ключ [nil] в объявлении привязки к этой процедуре, то NIL допустимо передавать.
Код:
PROCEDURE CreateDirectoryW* (lpPathName: PtrWSTR; VAR [nil] lpSecurityAttributes: SECURITY_ATTRIBUTES): BOOL;

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/