public static extern SafeFindStreamHandle FindFirstStreamW([InAttribute()][MarshalAsAttribute(UnmanagedType.LPWStr)] string lpFileName, STREAM_INFO_LEVELS InfoLevel, ref WIN32_FIND_STREAM_DATA lpFindStreamData, uint dwFlags);
public static extern IntPtr FindFirstStreamW([MarshalAs(UnmanagedType.LPWStr)] string lpFileName, STREAM_INFO_LEVELS InfoLevel, IntPtr lpFindStreamData, uint dwFlags);
public static extern IntPtr FindFirstStreamW([NativeTypeName("LPCWSTR")] ushort *lpFileName, STREAM_INFO_LEVELS InfoLevel, [NativeTypeName("LPVOID")] void *lpFindStreamData, [NativeTypeName("DWORD")] uint dwFlags);
public static extern Microsoft.Win32.SafeHandles.SafeFindHandle FindFirstStreamW([MarshalAs(UnmanagedType.LPWStr)] string lpFileName, STREAM_INFO_LEVELS InfoLevel, out WIN32_FIND_STREAM_DATA lpFindStreamData, uint dwFlags);