estructura NTMS_OBJECTINFORMATIONA (ntmsapi.h)
[administrador de almacenamiento extraíble ya no está disponible a partir de Windows 7 y Windows Server 2008 R2.]
La estructura NTMS_OBJECTINFORMATION define las propiedades que una aplicación puede obtener y establecer para dispositivos RSM, medios y controles del sistema (como bibliotecas, unidades, medios, solicitudes de operador). Esta es la estructura común de objetos de la base de datos de RSM.
Sintaxis
typedef struct _NTMS_OBJECTINFORMATIONA {
DWORD dwSize;
DWORD dwType;
SYSTEMTIME Created;
SYSTEMTIME Modified;
NTMS_GUID ObjectGuid;
BOOL Enabled;
DWORD dwOperationalState;
CHAR szName[NTMS_OBJECTNAME_LENGTH];
CHAR szDescription[NTMS_DESCRIPTION_LENGTH];
#if ...
union {
NTMS_DRIVEINFORMATIONA Drive;
NTMS_DRIVETYPEINFORMATIONA DriveType;
NTMS_LIBRARYINFORMATION Library;
NTMS_CHANGERINFORMATIONA Changer;
NTMS_CHANGERTYPEINFORMATIONA ChangerType;
NTMS_STORAGESLOTINFORMATION StorageSlot;
NTMS_IEDOORINFORMATION IEDoor;
NTMS_IEPORTINFORMATION IEPort;
NTMS_PMIDINFORMATIONA PhysicalMedia;
NTMS_LMIDINFORMATION LogicalMedia;
NTMS_PARTITIONINFORMATIONA Partition;
NTMS_MEDIAPOOLINFORMATION MediaPool;
NTMS_MEDIATYPEINFORMATION MediaType;
NTMS_LIBREQUESTINFORMATIONA LibRequest;
NTMS_OPREQUESTINFORMATIONA OpRequest;
NTMS_COMPUTERINFORMATION Computer;
} Info;
#else
union {
NTMS_DRIVEINFORMATIONA Drive;
NTMS_DRIVETYPEINFORMATIONA DriveType;
NTMS_LIBRARYINFORMATION Library;
NTMS_CHANGERINFORMATIONA Changer;
NTMS_CHANGERTYPEINFORMATIONA ChangerType;
NTMS_STORAGESLOTINFORMATION StorageSlot;
NTMS_IEDOORINFORMATION IEDoor;
NTMS_IEPORTINFORMATION IEPort;
NTMS_PMIDINFORMATIONA PhysicalMedia;
NTMS_LMIDINFORMATION LogicalMedia;
NTMS_PARTITIONINFORMATIONA Partition;
NTMS_MEDIAPOOLINFORMATION MediaPool;
NTMS_MEDIATYPEINFORMATION MediaType;
NTMS_LIBREQUESTINFORMATIONA LibRequest;
NTMS_OPREQUESTINFORMATIONA OpRequest;
NTMS_COMPUTERINFORMATION Computer;
} Info;
#endif
} NTMS_OBJECTINFORMATIONA, *LPNTMS_OBJECTINFORMATIONA;
Miembros
dwSize
Tipo: DWORD de
Tamaño de la estructura de información, en bytes. Este miembro debe establecerse en el tamaño correcto de la estructura antes de usar la función GetNtmsObjectInformation o la función SetNtmsObjectInformation.
dwType
Tipo: DWORD de
Tipo de dispositivo o control del sistema para el que se va a obtener o establecer información. Este miembro debe establecerse en uno de los siguientes valores.
Valor | Significado |
---|---|
|
Un objeto changer representa el elemento robótico de una unidad de biblioteca. El miembro info |
|
Se crea un objeto de tipo de modificador para cada tipo de dispositivo de modificador único asociado a un sistema. El miembro Info es un puntero a una estructura NTMS_CHANGERTYPEINFORMATION. |
|
Objeto de equipo actual. No hay ninguna estructura para el objeto de equipo. El miembro info es un puntero a una estructura NTMS_COMPUTERINFORMATION. |
|
Un objeto de unidad representa una unidad de cinta o una unidad de disco. El miembro |
|
Se crea un objeto de tipo de unidad para cada tipo de dispositivo de unidad único conectado a un sistema. El miembro info de |
|
Un objeto NTMS_IEDOOR representa el mecanismo de acceso a la puerta de una unidad de biblioteca. El miembro Info es un puntero a una estructura NTMS_IEDOORINFORMATION. |
|
Un objeto NTMS_IEPORT representa el puerto de inserción y expulsión de una unidad de biblioteca. El miembro |
|
Un objeto de biblioteca representa una biblioteca en línea o sin conexión. El miembro |
|
Se crea un objeto de solicitud de biblioteca para cada solicitud de una biblioteca para realizar una acción. RSM mantiene una lista de solicitudes de biblioteca como una cola de trabajo que se va a realizar. El miembro Info es un puntero a una estructura NTMS_LIBREQUESTINFORMATION. |
|
Identificador principal utilizado por las aplicaciones para acceder al medio especificado. En el caso de medios de varios lados, cada lado se trata como una pieza individual de medios físicos. El miembro |
|
Un grupo de medios es una agrupación lógica de medios. Todos los medios de un grupo de medios deben ser el mismo tipo de medio. El miembro |
|
Se crea un objeto de tipo multimedia para cada tipo de medio único en un sistema. El miembro |
|
Un objeto de solicitud de operador representa una solicitud de RSM para que un usuario obtenga la información. El miembro info |
|
Un objeto lateral representa un lado de un elemento de medio físico. El miembro info es un puntero a una estructura NTMS_PARTITIONINFORMATION. |
|
Un objeto multimedia físico representa una cinta magnética o un disco extraíble. Un fragmento de medios físicos puede contener uno o varios lados. El miembro Info es un puntero a una estructura NTMS_PMIDINFORMATION. |
|
Un objeto de ranura de almacenamiento representa una de las ranuras que pueden contener el medio especificado en una biblioteca. El miembro info |
Created
Tipo: SYSTEMTIME
Marca de fecha y hora cuando se creó el objeto.
Modified
Tipo: SYSTEMTIME
Marca de fecha y hora cuando se modificó el objeto.
ObjectGuid
Tipo: NTMS_GUID
GUID del objeto .
Enabled
Tipo: BOOL de
Indica si el dispositivo o el objeto de control del sistema está habilitado.
dwOperationalState
Tipo: DWORD de
Define el estado operativo actual del objeto . Puede ser uno de los siguientes valores.
szName[NTMS_OBJECTNAME_LENGTH]
Tipo:
Nombre del objeto multimedia, dispositivo o control del sistema. El grupo de medios y los nombres de medios lógicos se pueden cambiar mediante la función setNtmsObjectInformation
szDescription[NTMS_DESCRIPTION_LENGTH]
Tipo:
Descripción del objeto de control del dispositivo o del sistema. La descripción de los objetos de control del dispositivo y del sistema se puede cambiar mediante la función SetNtmsObjectInformation. (Grabable para todos los objetos)
Info
Información específica del objeto de control del dispositivo o del sistema. El formato de esta información depende del miembro dwType.
Info.Drive
Info.DriveType
Info.Library
Info.Changer
Tipo: NTMS_CHANGERINFORMATION Este formato se usa si el valor de dwType es NTMS_CHANGER.
Info.ChangerType
Info.StorageSlot
Tipo: NTMS_STORAGESLOTINFORMATION Este formato se usa si el valor de dwType es NTMS_STORAGESLOT.
Info.IEDoor
Info.IEPort
Info.PhysicalMedia
Info.LogicalMedia
Tipo: NTMS_LMIDINFORMATION Este formato se usa si el valor de dwType es NTMS_LOGICAL_MEDIA.
Info.Partition
Info.MediaPool
Info.MediaType
Info.LibRequest
Info.OpRequest
Info.Computer
Observaciones
Todos los miembros de la estructura de NTMS_OBJECTINFORMATION son de solo lectura en el nivel de función de RSM, a menos que se especifique como WRITABLE en la definición del miembro.
Nota
El encabezado ntmsapi.h define NTMS_OBJECTINFORMATION 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 Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows XP [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
encabezado de |
ntmsapi.h |
Consulte también
GetNtmsObjectInformation de