Función FsRtlIssueDeviceIoControl (ntifs.h)
La rutina de FsRtlIssueDeviceIoControl envía una solicitud de control de E/S de dispositivo sincrónica a un objeto de dispositivo de destino.
Sintaxis
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
);
Parámetros
[in] DeviceObject
Objeto de dispositivo de destino.
[in] IoCtl
Código de control IOCTL que se va a emitir.
Flags
Marcas IRP deseadas que se van a establecer para la solicitud IOCTL.
[in, optional] InputBuffer
Búfer opcional que contiene los datos de entrada de la solicitud.
[in] InputBufferLength
Longitud, en bytes, de los datos de entrada de InputBuffer.
[out, optional] OutputBuffer
Un búfer de salida proporcionado por el autor de la llamada opcional para los datos devueltos.
[in] OutputBufferLength
Longitud, en bytes, del búfer de datos de salida en OutputBuffer.
[in] IosbInformation
Puntero a un valor de estado de ULONG para recibir el valor del campo de información establecido en el bloque de estado de E/S al finalizar la solicitud.
Valor devuelto
FsRtlIssueDeviceIoControl devuelve STATUS_SUCCESS u otro valor NTSTATUS devuelto en el bloque de estado de la operación de E/S.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
de la plataforma de destino de |
Universal |
encabezado de |
ntifs.h (incluya Ntifs.h) |
biblioteca de |
Ntoskrnl.lib |
irQL | <= APC_LEVEL |