Función DsCrackSpnA (dsparse.h)
La función
Sintaxis
DSPARSE DWORD DsCrackSpnA(
[in] LPCSTR pszSpn,
[in, out, optional] LPDWORD pcServiceClass,
[out, optional] LPSTR ServiceClass,
[in, out, optional] LPDWORD pcServiceName,
[out, optional] LPSTR ServiceName,
[in, out, optional] LPDWORD pcInstanceName,
[out, optional] LPSTR InstanceName,
[out, optional] USHORT *pInstancePort
);
Parámetros
[in] pszSpn
Puntero a una cadena terminada en null constante que contiene el SPN que se va a analizar. El SPN tiene el siguiente formato, en el que los componentes> de la clase de servicio <y <nombre de instancia> deben estar presentes y el número de puerto <> y <componentes de nombre de servicio> son opcionales. El <número de puerto> componente debe ser un valor de cadena numérico.
<service class>/<instance name>:<port number>/<service name>
[in, out, optional] pcServiceClass
Puntero a un valor DWORD que, en la entrada, contiene el tamaño, en TCHAR, del búfer de ServiceClass, incluido el carácter nulo de terminación. Al salir, este parámetro contiene el número de TCHAR de la cadena ServiceClass, incluido el carácter nulo de terminación.
Si este parámetro es null, contiene cero o ServiceClass es NULL, este parámetro y ServiceClass se omiten.
Para obtener el número de caracteres necesarios para la cadena ServiceClass de
[out, optional] ServiceClass
Puntero a un búfer de TCHAR de
[in, out, optional] pcServiceName
Puntero a un valor DWORD que, en la entrada, contiene el tamaño, en TCHAR, del búfer de ServiceName, incluido el carácter nulo de terminación. Al salir, este parámetro contiene el número de
Si este parámetro es null, contiene cero o serviceName es NULL, este parámetro y ServiceName se omiten.
Para obtener el número de caracteres necesarios para la cadena ServiceName de
[out, optional] ServiceName
Puntero a un búfer de TCHAR de
[in, out, optional] pcInstanceName
Puntero a un valor DWORD de
Si este parámetro es null, contiene cero o instanceName es NULL, este parámetro y InstanceName se omiten.
Para obtener el número de caracteres necesarios para la cadena InstanceName de
[out, optional] InstanceName
Puntero a un búfer de TCHAR de
[out, optional] pInstancePort
Puntero a un DWORD de
Valor devuelto
Devuelve un código de error win32, incluido lo siguiente.
Observaciones
Nota
El encabezado dsparse.h define DsCrackSpn 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 Vista |
servidor mínimo admitido | Windows Server 2008 |
de la plataforma de destino de |
Windows |
encabezado de |
dsparse.h (incluya Ntdsapi.h) |
biblioteca de |
Ntdsapi.lib |
DLL de |
Ntdsapi.dll |
Consulte también
controlador de dominio y funciones de administración de replicación