SECURITY_ATTRIBUTES     

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

 

typedef struct _SECURITY_ATTRIBUTES { // sa 

    DWORD  nLength;

    LPVOID lpSecurityDescriptor;

    BOOL   bInheritHandle;

} SECURITY_ATTRIBUTES;

 

Члены структуры

 

nLength

 

Задаёт размер, в байтах, этой структуры. Устанавливается равным размеру структуры типа SECURITY_ATTRIBUTES.

 

В Windows NT: Некоторые функции, использующие структуру SECURITY_ATTRIBUTES не проверяют значение члена nLength. Однако, приложения обязаны выставлять его правильно. Это обеспечит правильное использование в будущем и межплатформенную совместимость.

 

lpSecurityDescriptor

 

Указатель на дескриптор безопасности для объекта контролирующего совместное его использование. Если NULL, то с объектом будет связан дескриптор безопасности по умолчанию вызывающего процесса.

 

bInheritHandle

 

Определяет, будет ли возвращаемый дескриптор наследоваться при создании нового процесса. Если равен TRUE, новый процесс наследует дескриптор.

 

Замечания

 

Указатель на структуру SECURITY_ATTRIBUTES используется как параметр в большинстве функций ядра и управления окнами Win32 API, которые возвращают дескриптор объекта.

 

См. также

 

SECURITY_DESCRIPTOR

 

Hosted by uCoz