@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm @cemsdn=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceobjst/html/ceref$$$.asp Summary: This function closes an open object handle !!!!C# Signature: using HANDLE = System.IntPtr; ... [DllImport("coredll.dll", SetLastError = true, CallingConvention = CallingConvention.Winapi, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool CloseHandle(HANDLE hObject); !!!!VB .NET Signature: Declare Function CloseHandle Lib "coredll.dll" (hObject As IntPtr) As Boolean !!!!User-Defined Types: None. !!!!Notes: Return: Nonzero indicates success. Zero indicates failure. !!!!Tips & Tricks: Please add some! !!!!Sample Code: using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using HANDLE = System.IntPtr; namespace Test { class Program { [DllImport("coredll.dll", SetLastError = true, CallingConvention = CallingConvention.Winapi, CharSet = CharSet.Auto)] public static extern HANDLE CreateEvent(HANDLE lpEventAttributes, [In, MarshalAs(UnmanagedType.Bool)] bool bManualReset, [In, MarshalAs(UnmanagedType.Bool)] bool bIntialState, [In, MarshalAs(UnmanagedType.BStr)] string lpName); [DllImport("coredll.dll", SetLastError = true, CallingConvention = CallingConvention.Winapi, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool CloseHandle(HANDLE hObject); static void Main(string[] args) { HANDLE p = CreateEvent(HANDLE.Zero, false, true, string.Empty); CloseHandle(p); } } } !!!!Alternative Managed API: TODO Documentation: CloseHandle@cemsdn on MSDN
Edit coredll.CloseHandle
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.