Función SetNtmsObjectInformationW (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 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 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 escribe 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 es inaccesible 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 para el objeto se leen desde la estructura de 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 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 al 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 al 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 al equipo.
Windows XP: No se requieren derechos de acceso. |
NTMS_OPREQUEST | szDescription Requiere NTMS_MODIFY_ACCESS al 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 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] |
Plataforma de destino | Windows |
Encabezado | ntmsapi.h |
Library | Ntmsapi.lib |
Archivo DLL | Ntmsapi.dll |