KsSynchronousIoControlDevice, fonction (ks.h)
La fonction KsSynchronousIoControlDevice effectue un contrôle d’E/S synchrone d’appareil sur l’objet d’appareil cible. Il attend dans un état non modifiable jusqu’à ce que les E/S se terminent. Cette fonction ne peut être appelée qu’à PASSIVE_LEVEL.
Syntaxe
KSDDKAPI NTSTATUS KsSynchronousIoControlDevice(
[in] PFILE_OBJECT FileObject,
KPROCESSOR_MODE RequestorMode,
[in] ULONG IoControl,
[in] PVOID InBuffer,
[in] ULONG InSize,
[out] PVOID OutBuffer,
[in] ULONG OutSize,
[out] PULONG BytesReturned
);
Paramètres
[in] FileObject
Indique l’objet de fichier avec lequel remplir le premier emplacement de pile.
RequestorMode
Indique le mode processeur à placer dans l’IRP s’il doit être généré.
[in] IoControl
Spécifie le contrôle d’E/S à envoyer.
[in] InBuffer
Pointe vers la mémoire tampon d’entrée de l’appareil.
[in] InSize
Spécifie la taille en octets de la mémoire tampon d’entrée de l’appareil.
[out] OutBuffer
Pointe vers la mémoire tampon de sortie de l’appareil.
[in] OutSize
Spécifie la taille en octets de la mémoire tampon de sortie de l’appareil.
[out] BytesReturned
Pointe vers l’emplacement dans lequel placer le nombre d’octets retournés.
Valeur retournée
KsSynchronousIoControlDevice retourne le résultat du contrôle d’E/S de l’appareil.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | ks.h (inclure Ks.h) |
Bibliothèque | Ks.lib |
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