> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Methode OpenImageFileFromMemory des Engine-Objekts

> Methode OpenImageFileFromMemory des Engine-Objekts in der API von ABBYY FineReader Engine — Diese Methode öffnet eine Bilddatei aus dem globalen Speicher, in dem sie zuvor vom Benutzer geladen wurde.

Diese Methode öffnet eine Bilddatei aus dem globalen Speicher, in den sie zuvor vom Benutzer geladen wurde.

<div id="syntax">
  ## Syntax
</div>

<div id="c">
  ### C++
</div>

<div id="linux-and-macos">
  #### Linux und macOS
</div>

```cpp theme={null}
HRESULT OpenImageFileFromMemory(
  void*                   DataPtr,
  __int64                 DataSize,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  BSTR                    FileName
  IImageDocument**        Result
);
```

<div id="windows">
  #### Windows
</div>

```cpp theme={null}
HRESULT OpenImageFileFromMemory(
  __int64                 HGlobal,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  BSTR                    FileName
  IImageDocument**        Result
);
```

### C\#

```csharp theme={null}
IImageDocument OpenImageFileFromMemory(
  Int64                   HGlobal,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  string                  FileName
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Function OpenImageFileFromMemory( _
  HGlobal As Int64, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [FileName As String = "0"] _
) As IImageDocument
```

<div id="parameters">
  ## Parameter
</div>

DataPtr

\[in] Linux: Gibt die Adresse des Speicherblocks an, der die Bilddatei enthält.

DataSize

\[in] Linux: Gibt die Größe des in den Speicher geladenen Bildes an.

HGlobal

\[in] macOS und Windows: Gibt das HGLOBAL-Handle des Speicherblocks an, der die Bilddatei enthält. Das Handle wird als [\_\_int64](/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) übergeben. Dieses Handle muss gültig sein.

Callback

\[in] Diese Variable verweist auf die Schnittstelle des benutzerimplementierten Objekts vom Typ [ImagePasswordCallback](/de/fine-reader/engine/api-reference/image-related-objects/iimagepasswordcallback), das zur Verarbeitung möglicher Kennwortabfragen für den Zugriff auf Bilder im PDF-Format verwendet wird. Dieser Parameter ist optional und kann 0 sein. In diesem Fall können kennwortgeschützte Dateien nicht verarbeitet werden.

PrepareMode

\[in] Verweist auf das Objekt [PrepareImageMode](/de/fine-reader/engine/api-reference/image-related-objects/prepareimagemode), das angibt, wie ein Bild beim Öffnen vorverarbeitet wird. Dieser Parameter ist optional und kann 0 sein. In diesem Fall werden entweder die Standardparameter verwendet oder, falls ein [Profil](/de/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) geladen wurde, die in diesem Profil festgelegten Parameter.

FileName

\[in] Gibt den Namen der Bilddatei an. Diese Information wird verwendet, um das Dateiformat zu bestimmen, und in Fehlermeldungen. Dieser Parameter ist optional und kann 0 sein.

Result

\[out, retval] Ein Zeiger auf die Zeigervariable IImageDocument\*, die den Schnittstellenzeiger des resultierenden Objekts [ImageDocument](/de/fine-reader/engine/api-reference/image-related-objects/imagedocument) empfängt.

<div id="return-values">
  ## Rückgabewerte
</div>

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die [Standardrückgabewerte der Funktionen von ABBYY FineReader Engine](/de/fine-reader/engine/api-reference/return-codes) zurück.

<div id="remarks">
  ## Bemerkungen
</div>

* Beachten Sie, dass bei mehrseitigen Bilddateien das ImageDocument-Objekt nur aus der ersten Seite erstellt wird. Um alle Seiten der Datei zu öffnen, verwenden Sie die Methode [AddImageFileFromMemory](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefrommemory-method) des Objekts [FRDocument](/de/fine-reader/engine/api-reference/document-related-objects/frdocument).
* Diese Methode funktioniert nicht, wenn die Engine unter Linux als Out-of-Process-Server geladen wird oder wenn das Objekt unter Windows mit dem Objekt [OutprocLoader](/de/fine-reader/engine/api-reference/engine-loaders/outprocloader) erstellt wird.
* Unter Windows unterstützt diese Methode nicht das Öffnen von WIC-kompatiblen Dateien.

<div id="see-also">
  ## Siehe auch
</div>

[Engine](/de/fine-reader/engine/api-reference/engine-object-iengine-interface)

[IFRDocument::AddImageFileFromMemory](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefrommemory-method)
