Freigeben über


FsRtlInitializeExtraCreateParameter-Funktion (ntifs.h)

Die FsRtlInitializeExtraCreateParameter Routine initialisiert eine zusätzliche Create-Parameter-Kontextstruktur (ECP).

Syntax

void FsRtlInitializeExtraCreateParameter(
  [in]           PECP_HEADER                                    Ecp,
  [in]           ULONG                                          EcpFlags,
  [in, optional] PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK CleanupCallback,
  [in]           ULONG                                          TotalSize,
  [in]           LPCGUID                                        EcpType,
  [in, optional] PVOID                                          ListAllocatedFrom
);

Parameter

[in] Ecp

Zeiger auf die ECP-Kontextstruktur, die initialisiert werden soll.

[in] EcpFlags

Definiert Initialisierungsoptionen. Derzeit sind keine Flags definiert.

[in, optional] CleanupCallback

Optionaler Zeiger auf eine filterdefinierte Bereinigungsrückrufroutine vom Typ PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK. Die Bereinigungsrückrufroutine wird aufgerufen, wenn die ECP-Kontextstruktur (erstellt durch die FsRtlAllocateExtraCreateParameter Routine) gelöscht wird. Legen Sie diesen Parameter auf NULL- fest, wenn keine Bereinigungsrückrufroutine anwendbar ist.

[in] TotalSize

Die Größe der ECP-Kontextstruktur in Bytes, die initialisiert werden soll.

[in] EcpType

Zeigen Sie auf eine GUID, die den Typ des ECP angibt, für den die Kontextstruktur initialisiert wird. Weitere Informationen zu ECPs finden Sie unter Verwenden von zusätzlichen Parametern zum Erstellen von Parametern mit einem IRP_MJ_CREATE Operation.

[in, optional] ListAllocatedFrom

Optionaler Zeiger auf die Liste, aus der die ECP-Kontextstruktur zugewiesen wird.

Rückgabewert

Nichts

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Die FsRtlInitializeExtraCreateParameter-Routine ist ab Windows 7 verfügbar.
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL

Siehe auch

FsRtlAllocateExtraCreateParameter

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK