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-Objektab.
Syntax
__kernel_entry NTSYSCALLAPI NTSTATUS NtQueryInformationResourceManager(
[in] HANDLE ResourceManagerHandle,
[in] RESOURCEMANAGER_INFORMATION_CLASS ResourceManagerInformationClass,
[out] PVOID ResourceManagerInformation,
[in] ULONG ResourceManagerInformationLength,
[out, optional] PULONG ReturnLength
);
Parameter
[in] ResourceManagerHandle
Ein Handle zu einem Ressourcen-Manager-Objekt, das durch einen vorherigen Aufruf von ZwCreateResourceManager oder ZwOpenResourceManagerabgerufen wurde. Das Handle muss über RESOURCEMANAGER_QUERY_INFORMATION Zugriff auf das Objekt verfügen.
[in] ResourceManagerInformationClass
Ein RESOURCEMANAGER_INFORMATION_CLASS-typed-Wert, der die abzurufenden Informationen angibt. Dieser Wert muss ResourceManagerBasicInformationsein.
[out] ResourceManagerInformation
Ein Zeiger auf eine vom Aufrufer zugewiesene RESOURCEMANAGER_BASIC_INFORMATION Struktur, die Informationen von ZwQueryInformationResourceManagerempfängt.
[in] ResourceManagerInformationLength
Die Länge des Puffers, auf den der ResourceManagerInformation Parameter verweist.
[out, optional] ReturnLength
Ein Zeiger auf eine vom Aufrufer zugewiesene Variable, die die Länge (in Byte) der Informationen empfängt, die KTM in den ResourceManagerInformation- Puffer schreibt. Dieser Parameter ist optional und kann NULL-werden.
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 Ressourcen-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 Puffergröße, die vom ResourceManagerInformationLength Parameter angegeben wird, ist zu klein, um alle verfügbaren Informationen mit variabler Länge zu empfangen. |
|
Der Aufrufer hat keinen geeigneten Zugriff auf das Ressourcen-Manager-Objekt. |
Die Routine gibt möglicherweise andere NTSTATUS-Wertezurück.
Bemerkungen
Weitere Informationen zur ZwQueryInformationResourceManager- Routine finden Sie unter Erstellen eines Ressourcen-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, wie sie Eingabeparameter behandeln und interpretieren. Weitere Informationen zur Beziehung zwischen den NtXxx und ZwXxx- Versionen einer Routine finden Sie unter Using Nt and Zw Versions of the Native System Services Routines.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Betriebssystemversionen. |
| Zielplattform- | Universal |
| Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| Library | NtosKrnl.lib |
| DLL- | NtosKrnl.exe |
| IRQL- | PASSIVE_LEVEL |
| DDI-Complianceregeln | HwStorPortProhibitedDIs, PowerIrpDDis |
Siehe auch
RESOURCEMANAGER_BASIC_INFORMATION
RESOURCEMANAGER_INFORMATION_CLASS
Verwenden von Nt- und Zw-Versionen der systemeigenen Systemdienste-Routinen