Función DsBrowseForContainerA (dsclient.h)
La función
Sintaxis
int DsBrowseForContainerA(
[in] PDSBROWSEINFOA pInfo
);
Parámetros
[in] pInfo
Puntero a una estructura de DSBROWSEINFO que contiene datos sobre cómo inicializar el cuadro de diálogo del explorador de contenedores y recibe datos sobre el objeto seleccionado.
Valor devuelto
La función devuelve uno de los siguientes valores.
Observaciones
El cuadro de diálogo muestra un selector de contenedores que se rellena con contenedores de una raíz determinada o que usa dominios de confianza. Si usa dominios de confianza, puede usar el dominio en el que el usuario ha iniciado sesión actualmente o puede usar un dominio alternativo especificado por la aplicación mediante el miembro pszRoot
El miembro pszRoot contiene un ADsPath, que requiere el siguiente formulario.
LDAP://fabrikam.com/CN=Users,DC=Fabrikam,DC=com
DsBrowseForContainer usa esta ruta de acceso como raíz del árbol. El miembro pszRoot también se puede usar para especificar un dominio que tenga una confianza con el dominio en el que el usuario haya iniciado sesión, de modo que el usuario pueda examinar el contenedor Usuarios del dominio alternativo. Si el miembro de pszPath contiene una ruta de acceso, el cuadro de diálogo navegará desde pszRoot a través de los contenedores hasta que llegue al objeto especificado por pszPath.
La función
Ejemplos
En el ejemplo de código siguiente se elige un contenedor en el dominio en el que el usuario ha iniciado sesión. La vista también muestra todos los dominios de confianza.
void PickContainer(void)
{
DSBROWSEINFOW dsbi = { 0 };
WCHAR wszResult[MAX_PATH];
dsbi.cbStruct = sizeof(dsbi);
dsbi.pszCaption = L"The container picker";
dsbi.pszTitle = L"Pick a container for this example.";
dsbi.pszPath = wszResult;
dsbi.cchPath = MAX_PATH;
dsbi.dwFlags = DSBI_ENTIREDIRECTORY;
int nReturn = DsBrowseForContainerW(&dsbi);
if ( IDOK == nReturn )
{
// wszResult contains the resulting path
}
}
Nota
El encabezado dsclient.h define DsBrowseForContainer 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 |
dsclient.h |
biblioteca de |
Dsuiext.lib |
DLL de |
Dsuiext.dll |
Consulte también
DSBROWSEINFO de