KsSynchronousIoControlDevice, fonction (ks.h)
La fonction KsSynchronousIoControlDevice effectue un contrôle d’E/S d’appareil synchrone sur l’objet d’appareil cible. Il attend dans un état non modifiable jusqu’à ce que l’E/S se termine. 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 si vous devez en générer un.
[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 de retour
KsSynchronousIoControlDevice retourne le résultat du contrôle d’E/S de l’appareil.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | ks.h (include Ks.h) |
bibliothèque | Ks.lib |