C# 等效于 VB DLL 函数声明 (InternetSetOption)?

Posted

技术标签:

【中文标题】C# 等效于 VB DLL 函数声明 (InternetSetOption)?【英文标题】:C# equivalent of VB DLL function declaration (InternetSetOption)? 【发布时间】:2011-05-10 07:15:57 【问题描述】:

这个 VB 代码的 C# 等价物是什么?

Private Declare Auto Function InternetSetOption Lib "wininet.dll" (ByVal hInternet As IntPtr, ByVal dwOption As Integer, ByVal lpBuffer As IntPtr, ByVal lpdwBufferLength As Integer) As Boolean

【问题讨论】:

【参考方案1】:

Here it is:

[DllImport("wininet.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool InternetSetOption(
    IntPtr hInternet, 
    int dwOption, 
    IntPtr lpBuffer, 
    int dwBufferLength
);

【讨论】:

另外,使用 System.Runtime.InteropServices;

以上是关于C# 等效于 VB DLL 函数声明 (InternetSetOption)?的主要内容,如果未能解决你的问题,请参考以下文章

等效于 Java 的 DirectByteBuffer 的 C# 方法

C# 等效于 VB.NET 接口实现

C++ ULONG 定义为 VB.NET 还是 C# 等效?

C++ typedef struct 等效于 C#

如何从 C# 中的方法返回等效的 VB6 Variant 类型

如何将 System::^array 从 C# 函数转换为 C++ 中的等效数据类型