Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El código de control IOCTL_LAMP_GET_MODE consulta el modo con el que está configurada la lámpara.
#define IOCTL_LAMP_GET_MODE \
CTL_CODE(IOCTL_LAMP_BASE, 0x0002, METHOD_BUFFERED, FILE_ANY_ACCESS)
Código principal
Búfer de entrada
Irp->AssociatedIrp.SystemBuffer apunta a un búfer de tipo LAMP_MODE.
Longitud del búfer de entrada
Longitud de LAMP_MODE.
Búfer de salida
Irp->AssociatedIrp.SystemBuffer se rellena con un valor de LAMP_MODE.
Longitud del búfer de salida
IO_STACK_LOCATION.Parameters.DeviceIoControl.OutputBufferLength es la longitud del búfer en bytes pasados en el campo Irp->AssociatedIrp.SystemBuffer.
Bloque de estado
El controlador establece Irp->IoStatus.Status en STATUS_SUCCESS o el estado de error adecuado. Establecerá Irp->IoStatus.Information en el número de bytes necesarios para contener un valor DWORD de.
Si un controlador de cámara ha adquirido el dispositivo, el controlador de lámpara debe devolver un error de STATUS_RESOURCE_IN_USE a través de Irp->IoStatus.Status.
Requisitos
| Requisito | Valor |
|---|---|
| encabezado de | lamp.h |