Freigeben über


LSA_ALLOCATE_SHARED_MEMORY Rückruffunktion (ntsecpkg.h)

Die AllocateSharedMemory-Funktion ordnet einen Block des gemeinsam genutzten Arbeitsspeichers aus einem Speicherabschnitt zu, der zuvor durch einen Aufruf der CreateSharedMemory-Funktion reserviert wurde.

Syntax

LSA_ALLOCATE_SHARED_MEMORY LsaAllocateSharedMemory;

PVOID LsaAllocateSharedMemory(
  [in] PVOID SharedMem,
  [in] ULONG Size
)
{...}

Parameter

[in] SharedMem

Zeiger auf einen Abschnitt des reservierten freigegebenen Speichers.

[in] Size

Gibt die Menge des zuzuweisenden freigegebenen Arbeitsspeichers in Bytes an.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Zeiger auf den zugeordneten Arbeitsspeicher.

Wenn bei der Funktion ein Fehler auftritt, ist der Rückgabewert NULL.

Hinweise

Reservieren Sie einen Abschnitt des freigegebenen Arbeitsspeichers mithilfe der CreateSharedMemory-Funktion . Geben Sie einen von AllocateSharedMemory zugeordneten Speicherblock mithilfe der FreeSharedMemory-Funktion frei .

Ein Zeiger auf die AllocateSharedMemory-Funktion ist in der LSA_SECPKG_FUNCTION_TABLE Struktur verfügbar, die von der SpInitialize-Funktion empfangen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ntsecpkg.h

Weitere Informationen

CreateSharedMemory

FreeSharedMemory

LSA_SECPKG_FUNCTION_TABLE

SpInitialize