estructura NTMS_OPREQUESTINFORMATIONA (ntmsapi.h)

[El Administrador de almacenamiento extraíble ya no está disponible a partir de Windows 7 y Windows Server 2008 R2.]

La estructura NTMS_OPREQUESTINFORMATION define las propiedades específicas del control del sistema de solicitud de operador para RSM.

Sintaxis

typedef struct _NTMS_OPREQUESTINFORMATIONA {
  DWORD      Request;
  SYSTEMTIME Submitted;
  DWORD      State;
  CHAR       szMessage[NTMS_MESSAGE_LENGTH];
  DWORD      Arg1Type;
  NTMS_GUID  Arg1;
  DWORD      Arg2Type;
  NTMS_GUID  Arg2;
  CHAR       szApplication[NTMS_APPLICATIONNAME_LENGTH];
  CHAR       szUser[NTMS_USERNAME_LENGTH];
  CHAR       szComputer[NTMS_COMPUTERNAME_LENGTH];
} NTMS_OPREQUESTINFORMATIONA;

Miembros

Request

Tipo de solicitud de operador. Puede ser uno de los valores siguientes.

Valor Significado
NTMS_OPREQ_NEWMEDIA
Una aplicación que intenta asignar medios envía una solicitud de operador para los nuevos medios cuando no hay ningún medio disponible. Cuando se establece esta marca, el miembro Arg1 debe establecerse en el GUID del grupo de medios que requiere un nuevo medio. Opcionalmente, el miembro Arg2 se puede establecer en la biblioteca concreta en la que se debe colocar el nuevo medio.
NTMS_OPREQ_CLEANER
RSM envía una solicitud de operador para un limpiador cuando se pone en cola una operación limpia y no hay ningún limpiador en línea y disponible para la unidad. Cuando se establece esta marca, el miembro Arg1 debe establecerse en el GUID de la biblioteca que requiere el cartucho de limpieza.
NTMS_OPREQ_DEVICESERVICE
Una aplicación o RSM envía una solicitud de operador para el servicio de unidad cuando un dispositivo o unidad de cambio experimenta problemas. Cuando se establece esta marca, el miembro Arg1 debe establecerse en el GUID del dispositivo que requiere servicio.
NTMS_OPREQ_MOVEMEDIA
Una aplicación o RSM envía una solicitud de operador para mover el medio especificado al servicio de un montaje para medios sin conexión o para expulsar medios a una biblioteca sin conexión. Cuando se establece esta marca, el miembro Arg1 debe establecerse en el GUID del medio físico al que se va a mover y el miembro Arg2 debe establecerse en el GUID de la biblioteca a la que se debe mover este medio.
NTMS_OPREQ_MESSAGE
Una solicitud de operador específica de la aplicación. Solo texto.

Submitted

Hora del sistema en la que se envió la solicitud del operador.

State

Estado actual de la solicitud de servicio de operador. Puede ser uno de los valores siguientes.

Valor Significado
NTMS_OPSTATE_SUBMITTED
Una consola de operador ha enviado la solicitud del operador, pero no la ha leído.
NTMS_OPSTATE_ACTIVE
La solicitud del operador ha sido leída por una o varias consolas de operador y podría estar en proceso.
NTMS_OPSTATE_INPROGRESS
El usuario ha confirmado esta solicitud de operador y está en proceso de realizar el servicio.
NTMS_OPSTATE_REFUSED
El usuario ha rechazado la solicitud de servicio del operador.
NTMS_OPSTATE_COMPLETE
El usuario ha completado la solicitud de servicio del operador.

szMessage[NTMS_MESSAGE_LENGTH]

Texto del mensaje del operador.

Arg1Type

Tipo del objeto Arg1 . Puede ser uno de los valores siguientes.

Valor Significado
NTMS_UNKNOWN
No se proporciona ningún objeto en Arg1Type.
NTMS_CHANGER
Objeto de cambiador medio.
NTMS_DRIVE
Objeto Drive.
NTMS_IEDOOR
Objeto de puerta de biblioteca.
NTMS_IEPORT.
Objeto de puerto de inserción/expulsión de biblioteca
NTMS_LIBRARY
Library (objeto).
NTMS_PARTITION
Objeto lateral.
NTMS_PHYSICAL_MEDIA
Objeto de medios físicos.
NTMS_STORAGESLOT
Objeto de ranura de biblioteca.

Arg1

Identificador de objeto Arg1 usado para las solicitudes de movimiento u otras solicitudes de operador que requieren un objeto de referencia. El propósito de este objeto varía en función del tipo de solicitud de operador. Para obtener los usos adecuados de Arg1, consulte la descripción de la solicitud .

Arg2Type

Tipo de objeto Arg2 . Puede ser uno de los valores siguientes.

Valor Significado
NTMS_UNKNOWN
No se proporciona ningún objeto en Arg2Type.
NTMS_LIBRARY
Library (objeto).

Arg2

Identificador de objeto Arg2 usado para las solicitudes de operador que requieren un segundo objeto de referencia. El propósito de este objeto varía en función del tipo de solicitud de operador. Para obtener los usos adecuados de Arg2, consulte la descripción de la solicitud .

szApplication[NTMS_APPLICATIONNAME_LENGTH]

Aplicación que envió la solicitud del operador.

szUser[NTMS_USERNAME_LENGTH]

El usuario interactivo ha iniciado sesión en el equipo que envió la solicitud del operador.

szComputer[NTMS_COMPUTERNAME_LENGTH]

Equipo que envió la solicitud del operador.

Comentarios

La estructura NTMS_OPREQUESTINFORMATION se incluye en la estructura NTMS_OBJECTINFORMATION .

Nota

El encabezado ntmsapi.h define NTMS_OPREQUESTINFORMATION como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado ntmsapi.h

Consulte también

NTMS_OBJECTINFORMATION