public static extern void MFBeginCreateFile( [In] MFFileAccessMode AccessMode, [In] MFFileOpenMode OpenMode, [In] MFFileFlags fFlags, [In, MarshalAs(UnmanagedType.LPWStr)] string pwszFilePath, [In] IMFAsyncCallback pCallback, [In][MarshalAs(UnmanagedType.IUnknown)] object pState, [MarshalAs(UnmanagedType.IUnknown)] out object ppCancelCookie);
public static extern void MFCreateTempFile( MFFileAccessMode AccessMode, MFFileOpenMode OpenMode, MFFileFlags fFlags, out IMFByteStream ppIByteStream);
public static extern void MFCreateFile( MFFileAccessMode AccessMode, MFFileOpenMode OpenMode, MFFileFlags fFlags, [MarshalAs(UnmanagedType.LPWStr)] string pwszFileURL, out IMFByteStream ppIByteStream);