Función SetNtmsObjectInformation (ntmsapi.h)
[El 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 SetNtmsObjectInformation(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] LPNTMS_OBJECTINFORMATION lpInfo
);
Parámetros
[in] hSession
Identificador de la sesión devuelta por la función OpenNtmsSession .
[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 valores siguientes.
Valor | Significado |
---|---|
|
NTMS_MODIFY_ACCESS o NTMS_CONTROL_ACCESS se deniega al objeto que se está escribiendo o no se permite ninguna modificación al tipo de objeto especificado. Vea la sección 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. |
Comentarios
El tamaño y el tipo de información deben establecerse para poder usar SetNtmsObjectInformation.
Todas las propiedades grabables del objeto se leen de la estructura de NTMS_OBJECTINFORMATION y se escriben en la base de datos sin tener en cuenta las operaciones de escritura que se hayan 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 impredecibles, 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.
Object | 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 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. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ntmsapi.h |
Library | Ntmsapi.lib |
Archivo DLL | Ntmsapi.dll |