public int GetFileSecurity(FuserLowlevelDriver.FuserDefinition.SECURITY_INFORMATION RequestedInformation, [MarshalAs(UnmanagedType.Struct)] ref FuserLowlevelDriver.FuserDefinition.SECURITY_DESCRIPTOR pSecurityDescriptor, int nLength, ref uint lpnLengthNeeded) { if (this.filename == null) { return(-1); } if (this.filename == "") { return(-1); } return(GetFileSecurity(this.filename, RequestedInformation, ref pSecurityDescriptor, nLength, ref lpnLengthNeeded)); }
private static extern int GetFileSecurity(string lpFileName, FuserLowlevelDriver.FuserDefinition.SECURITY_INFORMATION RequestedInformation, [MarshalAs(UnmanagedType.Struct)] ref FuserLowlevelDriver.FuserDefinition.SECURITY_DESCRIPTOR pSecurityDescriptor, int nLength, ref uint lpnLengthNeeded);