Función CreateNtmsMediaPoolW (ntmsapi.h)
[administrador de almacenamiento extraíble ya no está disponible a partir de Windows 7 y Windows Server 2008 R2.]
La función CreateNtmsMediaPool
Sintaxis
DWORD CreateNtmsMediaPoolW(
[in] HANDLE hSession,
[in] LPCWSTR lpPoolName,
[in] LPNTMS_GUID lpMediaType,
[in] DWORD dwAction,
[in] LPSECURITY_ATTRIBUTES lpSecurityAttributes,
[out] LPNTMS_GUID lpPoolId
);
Parámetros
[in] hSession
Identificador de la sesión devuelta por la función
[in] lpPoolName
Nombre del nuevo grupo de medios. Los nombres del grupo de medios deben ser únicos dentro del ámbito de una base de datos RSM única.
[in] lpMediaType
Identificador del tipo de medio en este grupo de medios. Use la función EnumerateNtmsObject para obtener una lista de los tipos de medios disponibles y sus atributos. La aplicación puede pasar un puntero NULL para crear un grupo de medios que contenga solo otros grupos de medios.
[in] dwAction
Acción que se va a realizar. Este parámetro debe ser uno de los siguientes valores.
[in] lpSecurityAttributes
Descriptor de seguridad opcional que se usa para restringir el acceso al grupo.
[out] lpPoolId
Puntero a una variable que recibe el identificador único del grupo de medios después de que el grupo de medios se haya creado o abierto correctamente.
Valor devuelto
Esta función devuelve uno de los siguientes valores.
Valor | Significado |
---|---|
|
NTMS_CONTROL_ACCESS al grupo raíz o al grupo de medios primario se deniega al intentar crear un nuevo grupo de medios. Otros errores de seguridad también son posibles, pero indicarían un error del subsistema de seguridad.
Windows XP: NTMS_MODIFY_ACCESS al grupo de medios primario se deniega al intentar crear un nuevo grupo de medios. Otros errores de seguridad también son posibles, pero indicarían un error del subsistema de seguridad. |
|
No se puede crear un nuevo grupo de medios porque ya existe uno con este nombre. |
|
La base de datos no es accesible o está dañada. |
|
La base de datos está llena. Otros errores de seguridad también son posibles, pero indicarían un error del subsistema de seguridad. |
|
Falta el identificador de sesión o no es válido. |
|
El tipo de medio seleccionado no es válido. |
|
La sintaxis del nombre del grupo no es válida. (El nombre es demasiado largo). |
|
Falta el nombre del grupo de medios o el puntero del identificador del grupo de medios. |
|
No se puede abrir el grupo de medios existente. |
|
La función se realizó correctamente. |
Observaciones
RSM crea grupos de medios gratuitos, no reconocidos e importar y no se pueden crear con la función CreateNtmsMediaPool.
Los grupos de medios de RSM se organizan como una jerarquía separada por el carácter "". Los grupos de elementos multimedia application, Free, Unrecognized e Import existen en la raíz de la jerarquía. RSM crea y administra los grupos Gratis, No reconocido e Importación. RSM crea un grupo de medios gratis para cada tipo de medio disponible.
Las aplicaciones crean grupos de medios específicos de la aplicación. Las aplicaciones crean grupos de medios para su propio uso en el grupo de aplicaciones raíz. Estos grupos de medios tienen nombres similares al sistema de archivos. Solo el punto final del nombre contiene medios y directivas. Una aplicación puede definir grupos como \MyApp\Pool1 y \MyApp\Pool2. Esto transmite la jerarquía a la interfaz de usuario y evita nombres duplicados. Cada nivel de grupo debe crearse individualmente; primero MyApp y, a continuación, Pool1 y Pool2, muy parecido a carpetas y archivos.
Windows Server 2003: Para crear un grupo de medios, debe tener NTMS_CONTROL_ACCESS al grupo raíz y al grupo primario. Si no se proporciona un descriptor de seguridad, el grupo hereda los ACL de su grupo primario (si el grupo primario no es el grupo raíz). Además, las cuentas de sistema local y creador tienen acceso total al grupo. Si el grupo primario es el grupo raíz, sus ASE no se heredan; las únicas ACE de la DACL tienen acceso total a las cuentas de sistema local y creador.
Nota
El encabezado ntmsapi.h define CreateNtmsMediaPool 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
funciones de Media Services de