29DEFINE_GUID(
IID_ISecurityInformation, 0x965fc360, 0x16ff, 0x11d0, 0x0091, 0xcb,0x00,0xaa,0x00,0xbb,0xb7,0x23);
30DEFINE_GUID(IID_ISecurityInformation2, 0xc3ccfdb4, 0x6f88, 0x11d2, 0x00a3, 0xce,0x00,0xc0,0x4f,0xb1,0x78,0x2a);
31DEFINE_GUID(IID_IEffectivePermission, 0x3853dc76, 0x9f35, 0x407c, 0x0088, 0xa1,0xd1,0x93,0x44,0x36,0x5f,0xbc);
32DEFINE_GUID(IID_ISecurityObjectTypeInfo, 0xfc3066eb, 0x79ef, 0x444b, 0x0091, 0x11,0xd1,0x8a,0x75,0xeb,0xf2,0xfa);
41#define INTERFACE ISecurityInformation
61#define INTERFACE ISecurityInformation2
76#define INTERFACE IEffectivePermission
90#define INTERFACE ISecurityObjectTypeInfo
struct _SI_OBJECT_INFO * PSI_OBJECT_INFO
enum _SI_PAGE_TYPE SI_PAGE_TYPE
HPROPSHEETPAGE WINAPI CreateSecurityPage(LPSECURITYINFO psi)
BOOL WINAPI EditSecurity(HWND hwndOwner, LPSECURITYINFO psi)
interface IEffectivePermission * LPEFFECTIVEPERMISSION
interface ISecurityInformation2 * LPSECURITYINFO2
EXTERN_C const IID IID_ISecurityInformation
interface ISecurityObjectTypeInfo * LPSecurityObjectTypeInfo
interface ISecurityInformation * LPSECURITYINFO
#define DECLARE_INTERFACE_(i, b)
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
DWORD SECURITY_INFORMATION
struct _SECURITY_DESCRIPTOR * PSECURITY_DESCRIPTOR
struct _PSP * HPROPSHEETPAGE
ACCESS_MASK * PACCESS_MASK
interface IDataObject * LPDATAOBJECT
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)