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 |