Función SetNtmsObjectInformationW (ntmsapi.h)
[administrador de almacenamiento extraíble ya no está disponible a partir de Windows 7 y Windows Server 2008 R2.]
La función SetNtmsObjectInformation cambia la estructura de información del objeto especificado.
Sintaxis
DWORD SetNtmsObjectInformationW(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] LPNTMS_OBJECTINFORMATIONW lpInfo
);
Parámetros
[in] hSession
Identificador de la sesión devuelta por la función
[in] lpObjectId
Identificador único del objeto RSM.
[in] lpInfo
Puntero a una estructura de NTMS_OBJECTINFORMATION.
Valor devuelto
Esta función devuelve uno de los siguientes valores.
Valor | Significado |
---|---|
|
NTMS_MODIFY_ACCESS o NTMS_CONTROL_ACCESS se deniega al objeto que se escribe o no se permite ninguna modificación al tipo de objeto especificado. Vea comentarios. |
|
La función se realizó correctamente. |
|
La base de datos no es accesible o está dañada. |
|
La base de datos está llena. |
|
Falta el identificador de sesión o no es válido. |
|
Falta el identificador de objeto o la estructura de información, o el tamaño de la información del objeto o el tipo de objeto no es válido. |
|
Error de asignación durante el procesamiento. |
|
El identificador de objeto no es válido. |
Observaciones
El tamaño y el tipo de información deben establecerse para poder usar SetNtmsObjectInformation.
Todas las propiedades grabables del objeto se leen desde la estructura NTMS_OBJECTINFORMATION y se escriben en la base de datos sin tener en cuenta las operaciones de escritura que se han producido entre el momento en que esta aplicación llamó a la función GetNtmsObjectInformation y la función SetNtmsObjectInformation. Debido a esto, puede perder los cambios.
Para evitar resultados imprevisibles, las aplicaciones deben llamar a GetNtmsObjectInformation antes de llamar a SetNtmsObjectInformation. Como se indicó anteriormente, SetNtmsObjectInformation actualiza todos los miembros grabables, por lo que la aplicación es responsable de proporcionar un valor para todos los miembros grabables.
A continuación se muestra la lista de objetos que tienen miembros que se pueden actualizar.
Objeto | Miembros |
---|---|
NTMS_CHANGER |
szDescription Requiere NTMS_MODIFY_ACCESS a la biblioteca.
Windows XP: No se requieren derechos de acceso. |
NTMS_CHANGER_TYPE |
szDescription Requiere NTMS_MODIFY_ACCESS en el equipo.
Windows XP: No se requieren derechos de acceso. |
NTMS_COMPUTER |
dwMediaPoolPolicy Windows XP: No se requieren derechos de acceso. |
NTMS_DRIVE |
dwDeferDismountDelay Windows XP: No se requieren derechos de acceso. |
NTMS_DRIVE_TYPE |
szDescription Requiere NTMS_MODIFY_ACCESS en el equipo.
Windows XP: No se requieren derechos de acceso. |
NTMS_IEDOOR |
MaxOpenSecs Windows XP: No se requieren derechos de acceso. |
NTMS_IEPORT |
MaxExtendSecs Windows XP: No se requieren derechos de acceso. |
NTMS_LIBRARY |
autorrecuperación |
NTMS_LIBREQUEST |
szDescription Requiere NTMS_MODIFY_ACCESS a la biblioteca.
Windows XP: No se requieren derechos de acceso. |
NTMS_LOGICAL_MEDIA |
szDescription Windows XP: No se requieren derechos de acceso. |
NTMS_MEDIA_POOL | allocationPolicy de Windows XP: requiere NTMS_CONTROL_ACCESS al grupo de medios. |
NTMS_MEDIA_TYPE |
szDescription Requiere NTMS_MODIFY_ACCESS en el equipo.
Windows XP: No se requieren derechos de acceso. |
NTMS_OPREQUEST |
szDescription Requiere NTMS_MODIFY_ACCESS en el equipo.
Windows XP: No se requieren derechos de acceso. |
NTMS_PARTITION |
szName Windows XP: requiere NTMS_CONTROL_ACCESS al grupo de medios del lado. |
NTMS_PHYSICAL_MEDIA |
szDescription Windows XP: No se requieren derechos de acceso. |
NTMS_STORAGESLOT |
szDescription Requiere NTMS_MODIFY_ACCESS a la biblioteca.
Windows XP: No se requieren derechos de acceso. |
Nota
El encabezado ntmsapi.h define SetNtmsObjectInformation 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] |
de la plataforma de destino de |
Windows |
encabezado de |
ntmsapi.h |
biblioteca de |
Ntmsapi.lib |
DLL de |
Ntmsapi.dll |
Consulte también
GetNtmsObjectInformation de
funciones de administración de objetos de