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
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) |