Files
marlersoft-win32json/api/Security.DirectoryServices.json
Jonathan Marler 685be08fe7 22.0.14-preview
2024-02-21 09:19:49 -07:00

257 lines
14 KiB
JSON

{
"Constants":[
{
"Name":"DSSI_READ_ONLY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSSI_NO_ACCESS_CHECK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSSI_NO_EDIT_SACL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSSI_NO_EDIT_OWNER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DSSI_IS_ROOT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"DSSI_NO_FILTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"DSSI_NO_READONLY_MESSAGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
}
]
,"Types":[
{
"Name":"PFNREADOBJECTSECURITY"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"param0","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSECURITY_DESCRIPTOR","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"PFNWRITEOBJECTSECURITY"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"param0","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"PSECURITY_DESCRIPTOR","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]}
,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"PFNDSCREATEISECINFO"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"param0","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISecurityInformation","TargetKind":"Com","Api":"Security.Authorization.UI","Parents":[]}},"Attrs":["Out"]}
,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"PFNREADOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In"]}
,{"Name":"param5","Type":{"Kind":"ApiRef","Name":"PFNWRITEOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In"]}
,{"Name":"param6","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"PFNDSCREATEISECINFOEX"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"param0","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param5","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"param6","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISecurityInformation","TargetKind":"Com","Api":"Security.Authorization.UI","Parents":[]}},"Attrs":["Out"]}
,{"Name":"param7","Type":{"Kind":"ApiRef","Name":"PFNREADOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In"]}
,{"Name":"param8","Type":{"Kind":"ApiRef","Name":"PFNWRITEOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In"]}
,{"Name":"param9","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"PFNDSCREATESECPAGE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"param0","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HPROPSHEETPAGE","TargetKind":"Default","Api":"UI.Controls","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"PFNREADOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In"]}
,{"Name":"param5","Type":{"Kind":"ApiRef","Name":"PFNWRITEOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In"]}
,{"Name":"param6","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"PFNDSEDITSECURITY"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"param0","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param5","Type":{"Kind":"ApiRef","Name":"PFNREADOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In"]}
,{"Name":"param6","Type":{"Kind":"ApiRef","Name":"PFNWRITEOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In"]}
,{"Name":"param7","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
]
,"Functions":[
{
"Name":"DSCreateISecurityInfoObject"
,"SetLastError":false
,"DllImport":"DSSEC"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windowsServer2008"
,"Attrs":[]
,"Params":[
{"Name":"pwszObjectPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszObjectClass","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppSI","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISecurityInformation","TargetKind":"Com","Api":"Security.Authorization.UI","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pfnReadSD","Type":{"Kind":"ApiRef","Name":"PFNREADOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pfnWriteSD","Type":{"Kind":"ApiRef","Name":"PFNWRITEOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"lpContext","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DSCreateISecurityInfoObjectEx"
,"SetLastError":false
,"DllImport":"DSSEC"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windowsServer2008"
,"Attrs":[]
,"Params":[
{"Name":"pwszObjectPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszObjectClass","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszServer","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszUserName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszPassword","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppSI","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISecurityInformation","TargetKind":"Com","Api":"Security.Authorization.UI","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pfnReadSD","Type":{"Kind":"ApiRef","Name":"PFNREADOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pfnWriteSD","Type":{"Kind":"ApiRef","Name":"PFNWRITEOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"lpContext","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DSCreateSecurityPage"
,"SetLastError":false
,"DllImport":"DSSEC"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windowsServer2003"
,"Attrs":[]
,"Params":[
{"Name":"pwszObjectPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszObjectClass","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"phPage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HPROPSHEETPAGE","TargetKind":"Default","Api":"UI.Controls","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pfnReadSD","Type":{"Kind":"ApiRef","Name":"PFNREADOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pfnWriteSD","Type":{"Kind":"ApiRef","Name":"PFNWRITEOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"lpContext","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DSEditSecurity"
,"SetLastError":false
,"DllImport":"DSSEC"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windowsServer2008"
,"Attrs":[]
,"Params":[
{"Name":"hwndOwner","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pwszObjectPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pwszObjectClass","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pwszCaption","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pfnReadSD","Type":{"Kind":"ApiRef","Name":"PFNREADOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pfnWriteSD","Type":{"Kind":"ApiRef","Name":"PFNWRITEOBJECTSECURITY","TargetKind":"FunctionPointer","Api":"Security.DirectoryServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"lpContext","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
]
,"UnicodeAliases":[
]
}