Función GetNtmsObjectInformationW (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 GetNtmsObjectInformation devuelve la estructura de información de un objeto para el objeto especificado.
Sintaxis
DWORD GetNtmsObjectInformationW(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[out] 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.
[out] lpInfo
Puntero a una estructura de NTMS_OBJECTINFORMATION que recibe la información del objeto.
Valor devuelto
Esta función devuelve uno de los valores siguientes.
Valor | Significado |
---|---|
|
NTMS_USE_ACCESS al objeto o se deniega su contenedor. Otros errores de seguridad también son posibles, pero indicarían un error de subsistema de seguridad.
Windows XP: No se requieren derechos de acceso. |
|
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. |
|
La función se realizó correctamente. |
Comentarios
El tamaño de la información y el tipo de la estructura de información deben establecerse correctamente en el parámetro lpInfo antes de usar la función GetNtmsObjectInformation .
Para evitar resultados impredecibles, las aplicaciones deben llamar a la función GetNtmsObjectInformation antes de llamar a la función SetNtmsObjectInformation . La función SetNtmsObjectInformation actualiza todos los miembros grabables de la estructura NTMS_OBJECTINFORMATION , 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 requieren derechos de acceso especiales.
Object | Access |
---|---|
NTMS_CHANGER | Requiere NTMS_USE_ACCESS a la biblioteca. |
NTMS_CHANGER_TYPE | Requiere NTMS_USE_ACCESS en el equipo. |
NTMS_COMPUTER | Requiere NTMS_USE_ACCESS en el equipo. |
NTMS_DRIVE | Requiere NTMS_USE_ACCESS a la biblioteca. |
NTMS_DRIVE_TYPE | Requiere NTMS_USE_ACCESS en el equipo. |
NTMS_IEDOOR | Requiere NTMS_USE_ACCESS a la biblioteca. |
NTMS_IEPORT | Requiere NTMS_USE_ACCESS a la biblioteca. |
NTMS_LIBRARY | Requiere NTMS_USE_ACCESS a la biblioteca. |
NTMS_LIBREQUEST | Requiere NTMS_USE_ACCESS a la biblioteca. |
NTMS_LOGICAL_MEDIA | Requiere NTMS_USE_ACCESS al grupo de medios del medio lógico. |
NTMS_MEDIA_TYPE | Requiere NTMS_USE_ACCESS en el equipo. |
NTMS_OPREQUEST | Requiere NTMS_USE_ACCESS en el equipo. |
NTMS_PARTITION | Requiere NTMS_USE_ACCESS al grupo de medios del lado. |
NTMS_PHYSICAL_MEDIA | Requiere NTMS_USE_ACCESS al grupo de medios. |
NTMS_STORAGESLOT | Requiere NTMS_USE_ACCESS a la biblioteca. |
Nota
El encabezado ntmsapi.h define GetNtmsObjectInformation 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 neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en 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 |