IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE IOCTL (ehstorioctl.h)

Este IOCTL se usa para informar al controlador propietario de los PPO del dispositivo IEEE 1667 que el estado de autorización ha cambiado. El controlador propietario puede optar por cambiar el estado del PDO del disco en respuesta a este IOCTL. En el caso de EhStorClass.sys, el PDO de disco se agrega o quita en función del valor de autorización en el búfer de entrada de este IOCTL. Normalmente, este IOCTL lo emite un controlador de silo de autenticación UMDF, como la contraseña o el controlador de certificado, inmediatamente después de una operación de silo correcta que ha cambiado el estado de autenticación del silo.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El búfer de entrada en Irp-AssociatedIrp.SystemBuffer> debe contener una estructura de tipo ACT_AUTHZ_STATE.

Longitud del búfer de entrada

Longitud de una estructura de ACT_AUTHZ_STATE .

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

Se puede devolver uno de los valores siguientes en el campo Estado:

STATUS_SUCCESS: el estado de autorización para act se estableció correctamente según los datos contenidos en el búfer de entrada.
STATUS_INVALID_BUFFER_SIZE: la longitud del búfer de entrada proporcionada tiene un tamaño incorrecto.

Requisitos

Requisito Valor
Header ehstorioctl.h (include EhStorIoctl.h)