Función KsSynchronousIoControlDevice (ks.h)
La función KsSynchronousIoControlDevice realiza un control de E/S de dispositivo sincrónico en el objeto de dispositivo de destino. Espera en un estado nonalertable hasta que se completa la E/S. Solo se puede llamar a esta función en PASSIVE_LEVEL.
Sintaxis
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
);
Parámetros
[in] FileObject
Indica el objeto de archivo con el que rellenar la primera ubicación de pila.
RequestorMode
Indica el modo de procesador que se va a colocar en el IRP si es necesario generar uno.
[in] IoControl
Especifica el control de E/S que se va a enviar.
[in] InBuffer
Apunta al búfer de entrada del dispositivo.
[in] InSize
Especifica el tamaño en bytes del búfer de entrada del dispositivo.
[out] OutBuffer
Apunta al búfer de salida del dispositivo.
[in] OutSize
Especifica el tamaño en bytes del búfer de salida del dispositivo.
[out] BytesReturned
Apunta al lugar en el que se va a colocar el número de bytes devueltos.
Valor devuelto
KsSynchronousIoControlDevice devuelve el resultado del control de E/S del dispositivo.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ks.h (incluya Ks.h) |
Library | Ks.lib |