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 |