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 von ClfsCreateLogFile abgerufen.
[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 Variable vom Typ ULONG, 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 in Ntstatus.h definierten status Codes zurück. Die folgende Tabelle enthält die Bedeutung verschiedener Rückgabewerte.
Rückgabecode | Beschreibung |
---|---|
|
Der Buffer-Member von puszContainerName empfängt den vollständigen Pfadnamen des Containers. Wenn pcActualLenContainerName nicht NULL ist, empfängt es die tatsächliche Länge des vollständigen Pfadnamens in Unicode-Zeichen. |
|
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 gekürzt wird, die durch puszContainerName->MaximumLength angegeben sind. Wenn pcActualLenContainerName nicht NULL ist, empfängt es die tatsächliche Länge des vollständigen Pfadnamens in Unicode-Zeichen. |
|
Bei der Rückgabe sind der Inhalt von puszContainerName->Buffer und pcActualLenContainerName nicht definiert. |
Hinweise
Eine Erläuterung der CLFS-Konzepte und -Terminologie finden Sie unter Common Log File System( Common Log File System).
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Server 2003 R2, Windows Vista und höheren Versionen von Windows. |
Zielplattform | Desktop |
Kopfzeile | wdm.h (wdm.h einschließen) |
Bibliothek | Clfs.lib |
DLL | Clfs.sys |
IRQL | <= APC_LEVEL |