Здравствуйте, Mr. None, Вы писали:
MN>Есть такая WIN API функция:
MN>DWORD GetNamedSecurityInfo(
MN> LPTSTR pObjectName,
MN> SE_OBJECT_TYPE ObjectType,
MN> SECURITY_INFORMATION SecurityInfo,
MN> PSID* ppsidOwner,
MN> PSID* ppsidGroup,
MN> PACL* ppDacl,
MN> PACL* ppSacl,
MN> PSECURITY_DESCRIPTOR* ppSecurityDescriptor
MN>);
MN>В числе прочих она принимает 4 опциаональных указателя на указатель: ppsidOwner, ppsidGroup, ppDacl и ppSacl. Какждый из этих параметров может принимать NULL — это охначает, что данные тебе не нужны.
MN>Возникла необходимость вызвать эту функцию из C# и встал вопрос, как же её корректно объявить.
Можно нагенерить перегрузок объявления метода на все случаи жизни.