Freigeben über


AllocReservedLog-Funktion (clfsw32.h)

Ordnet sektororientiertem Speicherplatz für eine Reihe von reservierten Datensätzen zu. Die angeforderte Zuordnung muss dieselbe Größe aufweisen, die AlignReservedLog zurückgibt.

Syntax

CLFSUSER_API BOOL AllocReservedLog(
  [in, out] PVOID     pvMarshal,
  [in]      ULONG     cReservedRecords,
  [in, out] PLONGLONG pcbAdjustment
);

Parameter

[in, out] pvMarshal

Ein Zeiger auf den Marshallkontext, der durch Aufrufen der Funktion CreateLogMarshallingArea zugeordnet wird.

[in] cReservedRecords

Die Anzahl der reservierten Datensätze, die der Reservierungsanpassung zugeordnet sind.

Dieser Wert muss größer als 0 (0) sein.

[in, out] pcbAdjustment

Die Größe der sektororientierten Speicherplatzreservierung, die der Anzahl der in cReservedRecords angegebenen Datensätze in Bytes zugeordnet ist.

Dieser Parameter muss die angepasste Reservierungsgröße sein, die AlignReservedLog in *pcbAlignReservation zurückgibt.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf. In der folgenden Liste werden die möglichen Fehlercodes identifiziert:

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile clfsw32.h
Bibliothek Clfsw32.lib
DLL Clfsw32.dll

Weitere Informationen

AlignReservedLog

Allgemeine Protokolldateisystemfunktionen