Freigeben über


ClfsGetContainerName-Funktion (wdm.h)

Die ClfsGetContainerName Routine gibt den Pfadnamen eines angegebenen Containers zurück.

Syntax

CLFSUSER_API NTSTATUS ClfsGetContainerName(
  [in]            PLOG_FILE_OBJECT  plfoLog,
  [in]            CLFS_CONTAINER_ID cidLogicalContainer,
  [out]           PUNICODE_STRING   puszContainerName,
  [out, optional] PULONG            pcActualLenContainerName
);

Parameter

[in] plfoLog

Ein Zeiger auf eine LOG_FILE_OBJECT Struktur, die ein CLFS-Protokoll darstellt. Der Aufrufer hat diesen Zeiger zuvor durch Aufrufen ClfsCreateLogFileabgerufen.

[in] cidLogicalContainer

Der logische Bezeichner eines Containers im CLFS-Protokoll.

[out] puszContainerName

Ein Zeiger auf eine UNICODE_STRING Struktur. Der Buffer Member von puszContainerName muss auf einen vom Aufrufer zugewiesenen Puffer verweisen, der den Pfadnamen des Containers empfängt. Der MaximumLength Member muss die Größe des Puffers angeben.

[out, optional] pcActualLenContainerName

Ein Zeiger auf eine ULONG-Typvariable, die die tatsächliche Länge des Pfadnamens des Containers in Unicode-Zeichen empfängt. Dieser Parameter kann NULL-sein.

Rückgabewert

ClfsGetContainerName gibt einen der statuscodes zurück, die in Ntstatus.h definiert sind. Die folgende Tabelle gibt die Bedeutung verschiedener Rückgabewerte an.

Rückgabecode Beschreibung
STATUS_SUCCESS
Das Buffer Member von puszContainerName erhält den vollständigen Pfadnamen des Containers. Wenn pcActualLenContainerName nicht NULL-ist, erhält er die tatsächliche Länge des vollständigen Pfadnamens in Unicode-Zeichen.
STATUS_BUFFER_OVERFLOW
Die tatsächliche Länge des vollständigen Pfadnamens in Unicode-Zeichen ist größer als puszContainerName->MaximumLength. Der Buffer Member von puszContainerName empfängt den vollständigen Pfadnamen des Containers, der auf die Anzahl der Zeichen abgeschnitten wird, die durch puszContainerName->MaximumLengthangegeben werden. Wenn pcActualLenContainerName nicht NULL-ist, erhält er die tatsächliche Länge des vollständigen Pfadnamens in Unicode-Zeichen.
Andere
Bei rückgabe sind der Inhalt puszContainerName->Buffer und pcActualLenContainerName nicht definiert.

Bemerkungen

Eine Erläuterung der CLFS-Konzepte und -Terminologie finden Sie unter Common Log File System.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Server 2003 R2, Windows Vista und höheren Versionen von Windows.
Zielplattform- Desktop
Header- wdm.h (include Wdm.h)
Library Clfs.lib
DLL- Clfs.sys
IRQL- <= APC_LEVEL

Siehe auch

ClfsAddLogContainer-

ClfsRemoveLogContainer