ZwQueryObject, fonction (ntifs.h)
La routine ZwQueryObject fournit des informations sur un objet fourni.
Syntaxe
NTSYSAPI NTSTATUS ZwQueryObject(
[in, optional] HANDLE Handle,
[in] OBJECT_INFORMATION_CLASS ObjectInformationClass,
[out, optional] PVOID ObjectInformation,
[in] ULONG ObjectInformationLength,
[out, optional] PULONG ReturnLength
);
Paramètres
[in, optional] Handle
Handle vers l’objet pour obtenir des informations sur.
[in] ObjectInformationClass
Spécifie une valeur
[out, optional] ObjectInformation
Pointeur vers une mémoire tampon allouée par l’appelant qui reçoit les informations demandées.
[in] ObjectInformationLength
Spécifie la taille, en octets, de la mémoire tampon ObjectInformation
[out, optional] ReturnLength
Pointeur vers une variable qui reçoit la taille, en octets, des informations de clé demandées. Si ZwQueryObject retourne STATUS_SUCCESS, la variable contient la quantité de données retournées. Si ZwQueryObject retourne STATUS_BUFFER_OVERFLOW ou STATUS_BUFFER_TOO_SMALL, vous pouvez utiliser la valeur de la variable pour déterminer la taille de mémoire tampon requise.
Valeur de retour
ZwQueryObject retourne STATUS_SUCCESS ou un état d’erreur approprié. Les codes d’état d’erreur possibles sont les suivants :
Retourner le code | Description |
---|---|
|
Il y avait des autorisations insuffisantes pour effectuer cette requête. |
|
Le handle d’objet fourni n’est pas valide. |
|
La longueur des informations n’est pas suffisante pour contenir les données. |
Remarques
Si l’appel à la fonction ZwQueryObject
Pour les appels à partir de pilotes en mode noyau, les versions NtXxx et ZwXxx d’une routine Windows Native System Services peuvent se comporter différemment de la façon dont elles gèrent et interprètent les paramètres d’entrée. Pour plus d’informations sur la relation entre les versions NtXxx et ZwXxx d’une routine, consultez Using Nt and Zw Versions of the Native System Services Routines.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000. |
plateforme cible | Universel |
d’en-tête | ntifs.h (include Ntifs.h, FltKernel.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
règles de conformité DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
Voir aussi
PUBLIC_OBJECT_BASIC_INFORMATION
PUBLIC_OBJECT_TYPE_INFORMATION
à l’aide de versions Nt et Zw des routines natives des services système