FsRtlIssueDeviceIoControl, fonction (ntifs.h)
La routine FsRtlIssueDeviceIoControl envoie une demande de contrôle d’E/S d’appareil synchrone à un objet d’appareil cible.
Syntaxe
NTSTATUS FsRtlIssueDeviceIoControl(
[in] PDEVICE_OBJECT DeviceObject,
[in] ULONG IoCtl,
UCHAR Flags,
[in, optional] PVOID InputBuffer,
[in] ULONG InputBufferLength,
[out, optional] PVOID OutputBuffer,
[in] ULONG OutputBufferLength,
[in] PULONG_PTR IosbInformation
);
Paramètres
[in] DeviceObject
Objet d’appareil cible.
[in] IoCtl
Code de contrôle IOCTL à émettre.
Flags
Indicateurs IRP souhaités à définir pour la demande IOCTL.
[in, optional] InputBuffer
Mémoire tampon facultative contenant les données d’entrée de la demande.
[in] InputBufferLength
Longueur, en octets, des données d’entrée dans InputBuffer.
[out, optional] OutputBuffer
Mémoire tampon de sortie facultative fournie par l’appelant pour les données retournées.
[in] OutputBufferLength
Longueur, en octets, de la mémoire tampon de données de sortie sur OutputBuffer.
[in] IosbInformation
Pointeur vers une valeur de status ULONG pour recevoir la valeur de champ d’informations définie dans le bloc d’E/S status à la fin de la demande.
Valeur retournée
FsRtlIssueDeviceIoControl retourne STATUS_SUCCESS ou une autre valeur NTSTATUS retournée dans le bloc status à partir de l’opération d’E/S.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Plateforme cible | Universal |
En-tête | ntifs.h (include Ntifs.h) |
Bibliothèque | Ntoskrnl.lib |
IRQL | <= APC_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour