PsInsertPermanentSiloContext-Funktion (ntddk.h)
Diese Routine fügt ein Objekt in einen leeren Slot in einem Silo ein.
Syntax
NTSTATUS PsInsertPermanentSiloContext(
[in] PESILO Silo,
[in] ULONG ContextSlot,
[in] PVOID SiloContext
);
Parameter
[in] Silo
Das Silo, in das das Objekt eingefügt werden soll. Dieser Parameter ist erforderlich und darf nicht NULL sein.
[in] ContextSlot
Der Slot, in den das Objekt eingefügt werden soll. Ein Von der PsAllocSiloContextSlot-Routine zugewiesener Slot.
[in] SiloContext
Das einzufügende Objekt, das von der PsCreateSiloContext-Routine erstellt wird. Das Objekt muss mit demselben Silo wie im Silo-Parameter angegeben erstellt werden. Dieser Parameter ist erforderlich und darf nicht NULL sein.
Rückgabewert
Die folgenden NT-status-Codes werden zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
Es gibt keine Ressourcen im System, um den Einfügevorgang auszuführen. Dies ist ein Fehlercode. |
|
Der Slot ist nicht leer. Dies ist ein Fehlercode. |
|
Der Vorgang wurde erfolgreich abgeschlossen. |
Hinweise
Ein erfolgreicher Aufruf von PsInsertPermanentSiloContext erhöht die Verweisanzahl für SiloContext. Wenn PsInsertPermanentSiloContext fehlschlägt , bleibt die Verweisanzahl unverändert. In beiden Fällen muss der Aufrufer nach Abschluss der Routine PsDereferenceSiloContext aufrufen, um das SiloContext-Objekt zu dekrementieren.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1607 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Windows |
Kopfzeile | ntddk.h |