public static extern int FilterFindNext(IntPtr hFind, FilterInformationClass infoClass, IntPtr buffer, int size, out int returned);
public static extern uint FilterFindNext( IntPtr filterFind, [MarshalAs(UnmanagedType.I4)] FilterInformationClass informationClass, IntPtr buffer, uint bufferSize, out uint bytesReturned);
public static extern int FilterFindFirst(FilterInformationClass infoClass, IntPtr buffer, int size, out int returned, out IntPtr hFind);
public static extern uint FilterFindNext( /* [in] */ IntPtr filterFind, /* [in] */ [MarshalAs(UnmanagedType.I4)] FilterInformationClass informationClass, /* [in] */ IntPtr buffer, /* [in] */ uint bufferSize, /* [out] */ out uint bytesReturned);