MakeAbsoluteSD method
int
MakeAbsoluteSD(
- Pointer<
Void> pSelfRelativeSecurityDescriptor, - Pointer<
Void> pAbsoluteSecurityDescriptor, - Pointer<
Uint64> lpdwAbsoluteSecurityDescriptorSize, - Pointer<
ACL> pDacl, - Pointer<
Uint64> lpdwDaclSize, - Pointer<
ACL> pSacl, - Pointer<
Uint64> lpdwSaclSize, - Pointer<
Void> pOwner, - Pointer<
Uint64> lpdwOwnerSize, - Pointer<
Void> pPrimaryGroup, - Pointer<
Uint64> lpdwPrimaryGroupSize,
Implementation
int MakeAbsoluteSD(
ffi.Pointer<ffi.Void> pSelfRelativeSecurityDescriptor,
ffi.Pointer<ffi.Void> pAbsoluteSecurityDescriptor,
ffi.Pointer<ffi.Uint64> lpdwAbsoluteSecurityDescriptorSize,
ffi.Pointer<ACL> pDacl,
ffi.Pointer<ffi.Uint64> lpdwDaclSize,
ffi.Pointer<ACL> pSacl,
ffi.Pointer<ffi.Uint64> lpdwSaclSize,
ffi.Pointer<ffi.Void> pOwner,
ffi.Pointer<ffi.Uint64> lpdwOwnerSize,
ffi.Pointer<ffi.Void> pPrimaryGroup,
ffi.Pointer<ffi.Uint64> lpdwPrimaryGroupSize,
) {
return (_MakeAbsoluteSD ??=
_dylib.lookupFunction<_c_MakeAbsoluteSD, _dart_MakeAbsoluteSD>(
'MakeAbsoluteSD'))(
pSelfRelativeSecurityDescriptor,
pAbsoluteSecurityDescriptor,
lpdwAbsoluteSecurityDescriptorSize,
pDacl,
lpdwDaclSize,
pSacl,
lpdwSaclSize,
pOwner,
lpdwOwnerSize,
pPrimaryGroup,
lpdwPrimaryGroupSize,
);
}