IOCTL_SYSENV_ENUM_VARIABLES IOCTL (ntddsysenv.h)
Devuelve información sobre las variables de entorno del sistema mediante el dispositivo SysEnv.
Valor booleano que indica si se deben incluir valores.
Tamaño de BOOLEAN.
Puntero a un búfer que contiene la información de la variable de entorno del sistema. Si se han solicitado valores, el búfer apunta a una matriz de estructuras XVARIABLE_NAME_AND_VALUE. De lo contrario, devuelve una matriz de estructuras de XVARIABLE_NAME.
La ubicación de la entrada siguiente viene determinada por NextEntryOffset del XVARIABLE_NAME_AND_VALUE y XVARIABLE_NAME.
En la entrada, la longitud en bytes del búfer de salida. En la salida, la longitud en bytes de los datos devueltos. Si el búfer de entrada es lo suficientemente grande, este valor indica la cantidad de datos copiados en el búfer de salida. Si el búfer de entrada es demasiado pequeño, indica la longitud necesaria del búfer.
Irp->ioStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, estado a la condición de error adecuada como código NTSTATUS.
Requisito | Valor |
---|---|
encabezado de | ntddsysenv.h |
crear solicitudes IOCTL en controladores
WdfIoTargetSendInternalIoctlOthersSynchronously