Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

Search Results for "SECURITY_INFORMATION" in [All]

user32

.

static extern bool SetUserObjectSecurity(IntPtr hObj, [In] ref SECURITY_INFORMATION

.

enum SECURITY_INFORMATION

.

     OWNER_SECURITY_INFORMATION = 0x01,

.

     GROUP_SECURITY_INFORMATION = 0x02,

.

     DACL_SECURITY_INFORMATION = 0x04,

.

     SACL_SECURITY_INFORMATION = 0x08

mqrt

.

SECURITY_INFORMATION

.

        public const int OWNER_SECURITY_INFORMATION = 0x1;

.

                    , mqrt.OWNER_SECURITY_INFORMATION

.

                    , mqrt.OWNER_SECURITY_INFORMATION

.

SECURITY_INFORMATION

.

        public const int OWNER_SECURITY_INFORMATION = 0x1;

.

                , mqrt.OWNER_SECURITY_INFORMATION

advapi32

.

    Private Const DACL_SECURITY_INFORMATION = 4&

.

    ret = GetNamedSecurityInfo(strPath, SE_FILE_OBJECT, DACL_SECURITY_INFORMATION, Nothing, Nothing, pOldDACL, Nothing, pSecDesc)

.

Declare Unicode Function ConvertSecurityDescriptorToStringSecurityDescriptor Lib "advapi32.dll" Alias "ConvertSecurityDescriptorToStringSecurityDescriptorW" (SD As IntPtr, SDRevision As Integer, SecurityInfo As SECURITY_INFORMATION, ByRef StringSD As IntPtr, StringSDLength As IntPtr) As Boolean

.

    ret = GetNamedSecurityInfo(_Path, SE_OBJECT_TYPE.SE_FILE_OBJECT, SECURITY_INFORMATION.DACL_SECURITY_INFORMATION, Nothing, Nothing, pDACL, Nothing, pSD)

.

    If GetNamedSecurityInfo(Path, SE_FILE_OBJECT, DACL_SECURITY_INFORMATION, Nothing, Nothing, pDACL, Nothing, pSecDesc) <> 0 Then

.

    SECURITY_INFORMATION SecurityInfo,

.

    ByVal SecurityInfo As SECURITY_INFORMATION, _

.

SE_OBJECT_TYPE, SECURITY_INFORMATION

.

        OWNER_SECURITY_INFORMATION,

.

    Private Const DACL_SECURITY_INFORMATION = 4&

.

    ret = GetNamedSecurityInfo(strPath, SE_FILE_OBJECT, DACL_SECURITY_INFORMATION, Nothing, Nothing, pOldDACL, Nothing, pSecDesc)

.

SECURITY_INFORMATION SecurityInfo,

.

        ByRef SecurityInfo As SECURITY_INFORMATION, _

.

        SECURITY_INFORMATION     securityInfo,

.

    enum SECURITY_INFORMATION

.

        OWNER_SECURITY_INFORMATION = 1,

.

        GROUP_SECURITY_INFORMATION = 2,

.

        DACL_SECURITY_INFORMATION = 4,

.

        SACL_SECURITY_INFORMATION = 8,        

.

        returnValue = GetSecurityInfo(fileStream.Handle, SE_OBJECT_TYPE.SE_FILE_OBJECT, SECURITY_INFORMATION.OWNER_SECURITY_INFORMATION | SECURITY_INFORMATION.DACL_SECURITY_INFORMATION, out ownerSid, out groupSid, out dacl, out sacl, out securityDescriptor);          

.

        SECURITY_INFORMATION SecurityInformation,

.

SECURITY_INFORMATION

.

        SECURITY_INFORMATION SecurityInformation,

.

SECURITY_INFORMATION

.

    SECURITY_INFORMATION SecurityInfo,

.

    ByVal SecurityInfo As SECURITY_INFORMATION, _

.

SE_OBJECT_TYPE, SECURITY_INFORMATION

.

private static extern uint SetNamedSecurityInfoW(String pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, IntPtr psidOwner, IntPtr psidGroup, IntPtr pDacl, IntPtr pSacl);

.

[Flags] private enum SECURITY_INFORMATION : uint

.

        SECURITY_INFORMATION sFlags = SECURITY_INFORMATION.Owner;

.

     SECURITY_INFORMATION.DACL_SECURITY_INFORMATION, _

Constants

.

const int DACL_SECURITY_INFORMATION = 0x00000004;

.

Const DACL_SECURITY_INFORMATION = 4&

Enums

.

[Flags] enum SECURITY_INFORMATION : uint

.

    OWNER_SECURITY_INFORMATION        = 0x00000001,

.

    GROUP_SECURITY_INFORMATION        = 0x00000002,

.

    DACL_SECURITY_INFORMATION         = 0x00000004,

.

    SACL_SECURITY_INFORMATION         = 0x00000008,

.

    UNPROTECTED_SACL_SECURITY_INFORMATION = 0x10000000,

.

    UNPROTECTED_DACL_SECURITY_INFORMATION = 0x20000000,

.

    PROTECTED_SACL_SECURITY_INFORMATION   = 0x40000000,

.

    PROTECTED_DACL_SECURITY_INFORMATION   = 0x80000000

.

Public Enum SECURITY_INFORMATION As Integer

.

    OWNER_SECURITY_INFORMATION = &H1

.

    GROUP_SECURITY_INFORMATION = &H2

.

    DACL_SECURITY_INFORMATION = &H4

.

    SACL_SECURITY_INFORMATION = &H8

.

    UNPROTECTED_SACL_SECURITY_INFORMATION = &H10000000

.

    UNPROTECTED_DACL_SECURITY_INFORMATION = &H20000000

.

    PROTECTED_SACL_SECURITY_INFORMATION = &H40000000

.

    PROTECTED_DACL_SECURITY_INFORMATION = &H80000000


 
Access PInvoke.net directly from VS: