抄袭下面网站的内容。没有新意。
http://www.pinvoke.net/default.aspx/httpapi.httpsetserviceconfiguration
public static void AddUrlAcl(string networkURL, string securityDescriptor)
{
uint retVal = 0;
retVal = HttpInitialize(new HTTPAPI_VERSION(1, 0), HTTP_INITIALIZE_CONFIG, IntPtr.Zero);
if (0 != retVal)
{
throw new Win32Exception(Convert.ToInt32(retVal));
}
HTTP_SERVICE_CONFIG_URLACL_KEY keyDesc = new HTTP_SERVICE_CONFIG_URLACL_KEY(networkURL);
HTTP_SERVICE_CONFIG_URLACL_PARAM paramDesc = new HTTP_SERVICE_CONFIG_URLACL_PARAM(securityDescriptor);
HTTP_SERVICE_CONFIG_URLACL_SET inputConfigInfoSet = new HTTP_SERVICE_CONFIG_URLACL_SET();
inputConfigInfoSet.KeyDesc = keyDesc;
inputConfigInfoSet.ParamDesc = paramDesc;
IntPtr pInputConfigInfo = Marshal.AllocCoTaskMem(Marshal.SizeOf(typeof(HTTP_SERVICE_CONFIG_URLACL_SET)));
Marshal.StructureToPtr(inputConfigInfoSet, pInputConfigInfo, false);
retVal = HttpSetServiceConfiguration(
IntPtr.Zero,
HTTP_SERVICE_CONFIG_ID.HttpServiceConfigUrlAclInfo,
pInputConfigInfo,
Marshal.SizeOf(inputConfigInfoSet),
IntPtr.Zero);
Marshal.FreeCoTaskMem(pInputConfigInfo);
HttpTerminate(HTTP_INITIALIZE_CONFIG, IntPtr.Zero);
if (0 != retVal)
{
throw new Win32Exception(Convert.ToInt32(retVal));
}
}
分享到:
相关推荐
【C#基础教程C# C# C# C#】是一份专门为C#编程语言初学者设计的详尽教程。C#(读作“C Sharp”)是微软公司于2000年推出的一种面向对象的、类型安全的、现代的编程语言,主要用于构建Windows平台的应用程序、Web应用...
例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,...服务端用C#编写,并使用log4net作为日志模块; 同时支持65536个连接,网络吞吐量可以达到400M。
【标题】"一个 C# 做的日记本"揭示了这个项目是使用C#编程语言开发的一个应用程序,主要用于创建和管理个人日记。C#是一种面向对象的、现代的编程语言,由微软公司开发,广泛应用于Windows平台上的软件开发,包括...
了解Codesoft软件的朋友,应该比较清楚. 实现功能:文档大小修改,刻度缩放,刻度随文档移动. <br>本人刚涉及C#编程.这个实例是本人用C#写的小程序,也是上传到CSDN的第一个资源.本实例仅供大家了解学习,有兴趣的...
C# API 官方手册是学习和开发C#应用程序的重要资源,它包含了全面的语言规范、框架功能以及.NET库的详细信息。这篇详细的介绍将深入探讨C# API的关键知识点,帮助开发者更好地理解和应用这一强大的编程语言。 一、...
c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#) winform
C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#
在C#编程环境中,开发摄像头录像及视频保存压缩功能是一项常见的任务,特别是在构建桌面应用程序或者实时监控系统时。本文将详细讲解如何利用C#来实现这些功能。 首先,要进行摄像头录像,我们需要调用系统提供的...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用、游戏以及服务器端应用时。然而,它的应用并不仅限于此。随着计算机视觉技术的发展,C#也能够与深度学习框架集成,用于执行复杂的图像处理任务...
下面将从C#和Visual Studio两个角度出发,探讨C#在上位机软件开发中的应用,以及C#语法基础和开发工具的使用。 首先,了解.NET框架的诞生与发展对于掌握C#编程具有重要意义。在.NET框架出现之前,Windows平台的...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序、游戏和企业级软件时。MES(Manufacturing Execution System)是制造业信息化系统的重要组成部分,用于管理生产过程中的实时数据。将C#与MES...
在C#编程中,绘制坐标轴是创建图形用户界面(GUI)或数据分析应用时常见的需求。这涉及到在窗口上画出X轴和Y轴,通常用于表示数据的二维分布。以下将详细介绍C#中如何实现这个功能,并提供相关知识点。 首先,C#中...
**MQTT客户端C#版**是一种使用C#编程语言实现的MQTT协议客户端应用程序,它为开发者提供了一种简单易用的方式与MQTT服务器进行通信。MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅式消息传输...
本书内容包括C#语言及其开发环境、掌握C#语言基础、流程控制语句、字符与字符串、数组和集合、C#面向对象程序设计、异常处理和程序调试、Windows窗体、Windows应用程序常用控件、Windows应用程序高级控件、c撑面向...
在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括Windows桌面应用。"C#自定义控件库"是指使用C#语言编写的、由开发者自定义的控件集合,这些控件可以扩展.NET Framework的标准控件集,为用户提供...
在C#环境下,我们可以利用.NET框架结合ECharts来构建动态的数据可视化应用。本篇文章将深入探讨如何在C#上使用ECharts,以及通过提供的"echartsDemo"压缩包文件进行实践。 首先,让我们了解C#与ECharts的结合原理。...
C# 与 TwinCAT 通讯实例 C# 与 TwinCAT 通讯实例是指在 C# 程序中使用 TwinCAT 软件进行通讯的相关技术和实现方法。本文档将从基本概念到实践操作,全面介绍 C# 与 TwinCAT 之间的通讯连接。 一、基本概念 在 C# ...
标题中的"C++转C#工具"指的是一个软件应用程序,它能帮助程序员将源代码从C++语言转换为C#语言。这种工具通常用于在已经拥有大量C++代码库的情况下,想要利用C#语言的优势,或者将项目迁移到.NET框架的情况。 C++是...
C#是一种现代化的、面向对象的编程语言,由微软公司开发,常用于构建Windows桌面应用、Web应用以及服务端应用。 本资源提供了C#实现的SCADA源码,对于学习和开发SCADA系统的程序员来说,具有极高的参考价值。下面将...
【C# MES 开源源代码详解】 C# MES(Manufacturing Execution System,制造执行系统)是基于C#编程语言开发的一款开源软件,旨在为企业提供生产流程的实时监控与管理。MES系统通常位于ERP(企业资源规划)系统和...