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 requête.
[in] InputBufferLength
Longueur, en octets, des données d’entrée dans InputBuffer.
[out, optional] OutputBuffer
Mémoire tampon de sortie fournie par l’appelant facultatif pour les données retournées.
[in] OutputBufferLength
Longueur, en octets, de la mémoire tampon de données de sortie à OutputBuffer.
[in] IosbInformation
Pointeur vers une valeur d’état ULONG pour recevoir la valeur du champ d’informations définie dans le bloc d’état d’E/S à l’achèvement de la demande.
Valeur de retour
FsRtlIssueDeviceIoControl retourne STATUS_SUCCESS ou une autre valeur NTSTATUS retournée dans le bloc d’état de l’opération d’E/S.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
plateforme cible | Universel |
d’en-tête | ntifs.h (include Ntifs.h) |
bibliothèque | Ntoskrnl.lib |
IRQL | <= APC_LEVEL |