Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ZwQueryInformationResourceManager-Routine ruft Informationen zu einem angegebenen Ressourcen-Manager-Objekt ab.
Syntax
NTSYSCALLAPI NTSTATUS ZwQueryInformationResourceManager(
[in] HANDLE ResourceManagerHandle,
[in] RESOURCEMANAGER_INFORMATION_CLASS ResourceManagerInformationClass,
[out] PVOID ResourceManagerInformation,
[in] ULONG ResourceManagerInformationLength,
[out, optional] PULONG ReturnLength
);
Parameter
[in] ResourceManagerHandle
Ein Handle für ein Ressourcen-Manager-Objekt, das durch einen vorherigen Aufruf von ZwCreateResourceManager oder ZwOpenResourceManager abgerufen wurde. Das Handle muss RESOURCEMANAGER_QUERY_INFORMATION Zugriff auf das Objekt haben.
[in] ResourceManagerInformationClass
Ein RESOURCEMANAGER_INFORMATION_CLASS typisierter Wert, der die abzurufenden Informationen angibt. Dieser Wert muss ResourceManagerBasicInformation sein.
[out] ResourceManagerInformation
Ein Zeiger auf eine vom Aufrufer zugewiesene RESOURCEMANAGER_BASIC_INFORMATION-Struktur , die Informationen von ZwQueryInformationResourceManager empfängt.
[in] ResourceManagerInformationLength
Die Länge des Puffers in Bytes, auf den der ResourceManagerInformation-Parameter verweist.
[out, optional] ReturnLength
Ein Zeiger auf eine vom Aufrufer zugewiesene Variable, die die Länge (in Bytes) der Informationen empfängt, die KTM in den ResourceManagerInformation-Puffer schreibt. Dieser Parameter ist optional und kann NULL sein.
Rückgabewert
ZwQueryInformationResourceManager gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt diese Routine möglicherweise einen der folgenden Werte zurück:
| Rückgabecode | Beschreibung |
|---|---|
|
Das angegebene Handle ist kein Handle für ein Resource Manager-Objekt. |
|
Ein Objekthandle ist ungültig. |
|
Der Wert des ResourceManagerInformationClass-Parameters ist ungültig. |
|
Die Puffergröße, die der ResourceManagerInformationLength-Parameter angibt, ist kleiner als die RESOURCEMANAGER_BASIC_INFORMATION-Struktur. |
|
Die vom ResourceManagerInformationLength-Parameter angegebene Puffergröße ist zu klein, um alle verfügbaren Informationen mit variabler Länge zu empfangen. |
|
Der Aufrufer hat keinen entsprechenden Zugriff auf das Resource Manager-Objekt. |
Die Routine gibt möglicherweise andere NTSTATUS-Werte zurück.
Hinweise
Weitere Informationen zur ZwQueryInformationResourceManager-Routine finden Sie unter Erstellen einer Resource Manager.
NtQueryInformationResourceManager und ZwQueryInformationResourceManager sind zwei Versionen derselben Windows Native System Services-Routine.
Bei Aufrufen von Kernelmodustreibern können sich die NtXxx - und ZwXxx-Versionen einer Windows Native System Services-Routine anders verhalten, da sie Eingabeparameter verarbeiten und interpretieren. Weitere Informationen zur Beziehung zwischen den Nt Xxx- und ZwXxx-Versionen einer Routine finden Sie unter Verwenden von Nt- und Zw-Versionen der Systemdienstroutinen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Betriebssystemversionen. |
| Zielplattform | Universell |
| Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
| Bibliothek | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | PASSIVE_LEVEL |
| DDI-Complianceregeln | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
Weitere Informationen
RESOURCEMANAGER_BASIC_INFORMATION
RESOURCEMANAGER_INFORMATION_CLASS