Open CASCADE Technology
7.3.0
|
#include <windows.h>
Data Structures | |
struct | _file_ace |
Macros | |
#define | STRICT |
#define | FLAG_READ_PIPE 0x00000001 |
#define | FLAG_EOF 0x00000002 |
#define | FLAG_FILE 0x00000004 |
#define | FLAG_DIRECTORY 0x00000008 |
#define | FLAG_PIPE 0x00000010 |
#define | FLAG_SOCKET 0x00000020 |
#define | FLAG_NAMED_PIPE 0x00000040 |
#define | FLAG_DEVICE 0x00000080 |
#define | FLAG_TYPE 0x0000007C |
#define | LODWORD(a) ( DWORD )( ( ( _int64 )( a ) ) & 0x00000000FFFFFFFF ) |
#define | HIDWORD(a) ( DWORD )( ( ( _int64 )( a ) ) >> 32 ) |
#define | GET_SID(pACE) |
#define | GET_MSK(pACE) |
Typedefs | |
typedef struct _file_ace | FILE_ACE |
typedef struct _file_ace * | PFILE_ACE |
typedef void(* | MOVE_DIR_PROC) (LPCWSTR, LPCWSTR) |
typedef void(* | COPY_DIR_PROC) (LPCWSTR, LPCWSTR) |
typedef void(* | DELETE_DIR_PROC) (LPCWSTR) |
typedef DIR_RESPONSE(* | RESPONSE_DIR_PROC) (LPCWSTR) |
Enumerations | |
enum | DIR_RESPONSE { DIR_ABORT, DIR_RETRY, DIR_IGNORE } |
Functions | |
PSECURITY_DESCRIPTOR | AllocSD (void) |
void | FreeSD (PSECURITY_DESCRIPTOR) |
LPVOID | GetTokenInformationEx (HANDLE, TOKEN_INFORMATION_CLASS) |
void | FreeTokenInformation (LPVOID) |
PSECURITY_DESCRIPTOR | GetFileSecurityEx (LPCWSTR, SECURITY_INFORMATION) |
void | FreeFileSecurity (PSECURITY_DESCRIPTOR) |
PACL | CreateAcl (DWORD) |
void | FreeAcl (PACL) |
BOOL | PredefinedSid (PSID) |
BOOL | NtPredefinedSid (PSID) |
PSID | AdminSid (void) |
PSID | WorldSid (void) |
PSID | InteractiveSid (void) |
PSID | NetworkSid (void) |
PSID | LocalSid (void) |
PSID | DialupSid (void) |
PSID | BatchSid (void) |
PSID | CreatorOwnerSid (void) |
PSID | NullSid (void) |
PSID | NtSid (void) |
PVOID | AllocAccessAllowedAce (DWORD, BYTE, PSID) |
void | FreeAce (PVOID) |
BOOL | MoveDirectory (LPCWSTR, LPCWSTR) |
BOOL | CopyDirectory (LPCWSTR, LPCWSTR) |
void | SetMoveDirectoryProc (MOVE_DIR_PROC) |
void | SetCopyDirectoryProc (COPY_DIR_PROC) |
void | SetResponseDirectoryProc (RESPONSE_DIR_PROC) |
#define FLAG_DEVICE 0x00000080 |
#define FLAG_DIRECTORY 0x00000008 |
#define FLAG_EOF 0x00000002 |
#define FLAG_FILE 0x00000004 |
#define FLAG_NAMED_PIPE 0x00000040 |
#define FLAG_PIPE 0x00000010 |
#define FLAG_READ_PIPE 0x00000001 |
#define FLAG_SOCKET 0x00000020 |
#define FLAG_TYPE 0x0000007C |
#define GET_MSK | ( | pACE | ) |
#define GET_SID | ( | pACE | ) |
#define HIDWORD | ( | a | ) | ( DWORD )( ( ( _int64 )( a ) ) >> 32 ) |
#define LODWORD | ( | a | ) | ( DWORD )( ( ( _int64 )( a ) ) & 0x00000000FFFFFFFF ) |
#define STRICT |
typedef void( * COPY_DIR_PROC) (LPCWSTR, LPCWSTR) |
typedef void( * DELETE_DIR_PROC) (LPCWSTR) |
typedef void( * MOVE_DIR_PROC) (LPCWSTR, LPCWSTR) |
typedef DIR_RESPONSE( * RESPONSE_DIR_PROC) (LPCWSTR) |
enum DIR_RESPONSE |
PSID AdminSid | ( | void | ) |
PVOID AllocAccessAllowedAce | ( | DWORD | , |
BYTE | , | ||
PSID | |||
) |
PSECURITY_DESCRIPTOR AllocSD | ( | void | ) |
PSID BatchSid | ( | void | ) |
BOOL CopyDirectory | ( | LPCWSTR | , |
LPCWSTR | |||
) |
PACL CreateAcl | ( | DWORD | ) |
PSID CreatorOwnerSid | ( | void | ) |
PSID DialupSid | ( | void | ) |
void FreeAce | ( | PVOID | ) |
void FreeAcl | ( | PACL | ) |
void FreeFileSecurity | ( | PSECURITY_DESCRIPTOR | ) |
void FreeSD | ( | PSECURITY_DESCRIPTOR | ) |
void FreeTokenInformation | ( | LPVOID | ) |
PSECURITY_DESCRIPTOR GetFileSecurityEx | ( | LPCWSTR | , |
SECURITY_INFORMATION | |||
) |
LPVOID GetTokenInformationEx | ( | HANDLE | , |
TOKEN_INFORMATION_CLASS | |||
) |
PSID InteractiveSid | ( | void | ) |
PSID LocalSid | ( | void | ) |
BOOL MoveDirectory | ( | LPCWSTR | , |
LPCWSTR | |||
) |
PSID NetworkSid | ( | void | ) |
BOOL NtPredefinedSid | ( | PSID | ) |
PSID NtSid | ( | void | ) |
PSID NullSid | ( | void | ) |
BOOL PredefinedSid | ( | PSID | ) |
void SetCopyDirectoryProc | ( | COPY_DIR_PROC | ) |
void SetMoveDirectoryProc | ( | MOVE_DIR_PROC | ) |
void SetResponseDirectoryProc | ( | RESPONSE_DIR_PROC | ) |
PSID WorldSid | ( | void | ) |