Freigeben über


MFHeapAlloc-Funktion (mfapi.h)

Belegt einen Speicherblock.

Syntax

void * MFHeapAlloc(
  [in] size_t          nSize,
  [in] ULONG           dwFlags,
  [in] char            *pszFile,
  [in] int             line,
  [in] EAllocationType eat
);

Parameter

[in] nSize

Anzahl der zuzuordnenden Bytes.

[in] dwFlags

Null oder mehr Flags. Eine Liste der gültigen Flags finden Sie unter HeapAlloc in der Windows SDK-Dokumentation.

[in] pszFile

Reserviert. Auf NULL festgelegt.

[in] line

Reserviert. Auf NULL festlegen.

[in] eat

Reserviert. Legen Sie auf eAllocationTypeIgnore fest.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird ein Zeiger auf den zugeordneten Speicherblock zurückgegeben. Wenn bei der Funktion ein Fehler auftritt, gibt sie NULL zurück.

Hinweise

In der aktuellen Version von Media Foundation entspricht diese Funktion dem Aufrufen der HeapAlloc-Funktion und dem Angeben des Heaps des aufrufenden Prozesses.

Rufen Sie MFHeapFree auf, um den zugeordneten Arbeitsspeicher freizugeben.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfapi.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

Media Foundation-Funktionen