Compartir a través de


estructura PDH_BROWSE_DLG_CONFIG_HA (pdh.h)

La estructura PDH_BROWSE_DLG_CONFIG_H se usa en la función de PdhBrowseCountersH para configurar el cuadro de diálogo Examinar contadores de rendimiento .

Sintaxis

typedef struct _BrowseDlgConfig_HA {
  DWORD               bIncludeInstanceIndex : 1;
  DWORD               bSingleCounterPerAdd : 1;
  DWORD               bSingleCounterPerDialog : 1;
  DWORD               bLocalCountersOnly : 1;
  DWORD               bWildCardInstances : 1;
  DWORD               bHideDetailBox : 1;
  DWORD               bInitializePath : 1;
  DWORD               bDisableMachineSelection : 1;
  DWORD               bIncludeCostlyObjects : 1;
  DWORD               bShowObjectBrowser : 1;
  DWORD               bReserved : 22;
  HWND                hWndOwner;
  PDH_HLOG            hDataSource;
  LPSTR               szReturnPathBuffer;
  DWORD               cchReturnPathLength;
  CounterPathCallBack pCallBack;
  DWORD_PTR           dwCallBackArg;
  PDH_STATUS          CallBackStatus;
  DWORD               dwDefaultDetailLevel;
  LPSTR               szDialogBoxCaption;
} PDH_BROWSE_DLG_CONFIG_HA, *PPDH_BROWSE_DLG_CONFIG_HA;

Miembros

bIncludeInstanceIndex

Si esta marca es TRUE, el cuadro de diálogo incluye un número de índice para los nombres de instancia duplicados. Por ejemplo, si hay dos instancias cmd, la lista de instancias contendrá cmd y cmd#1. Si esta marca es FALSE, los nombres de instancia duplicados no contendrán un número de índice.

bSingleCounterPerAdd

Si esta marca es TRUE, el cuadro de diálogo devuelve solo un contador. Si esta marca es FALSE, el cuadro de diálogo puede devolver varias selecciones y se permiten selecciones comodín. Los contadores seleccionados se devuelven como una cadena MULTI_SZ.

bSingleCounterPerDialog

Si esta marca es TRUE, el cuadro de diálogo usa un botón Aceptar y Cancelar. El cuadro de diálogo devuelve cuando el usuario hace clic en cualquiera de los botones. Si esta marca es FALSE, el cuadro de diálogo usa un botón Agregar y cerrar. El cuadro de diálogo se cierra cuando el usuario hace clic en el botón Cerrar. El botón Agregar se puede hacer clic varias veces. El botón Agregar sobrescribe los elementos seleccionados anteriormente con los elementos seleccionados actualmente.

bLocalCountersOnly

Si esta marca es TRUE, el cuadro de diálogo permite al usuario seleccionar contadores solo desde el equipo local (la ruta de acceso no contendrá un nombre de equipo). Si esta marca es FALSE, el usuario puede especificar un equipo desde el que seleccionar contadores. El nombre del equipo prefijo la ruta de acceso del contador a menos que el usuario seleccione Usar contadores de equipo local.

bWildCardInstances

Si esta marca es TRUE y el usuario selecciona Todas las instancias, la ruta de acceso del contador incluirá el carácter comodín para el campo de instancia.

Si esta marca es FALSEy el usuario selecciona Todas las instancias, todas las instancias que se encuentran actualmente para ese objeto se devolverán en una cadena de MULTI_SZ.

bHideDetailBox

Si esta marca es TRUE, se quita nivel de detalle del cuadro de diálogo para que el usuario no pueda cambiar el nivel de detalle de los contadores mostrados en el cuadro de diálogo. El nivel de detalle se fijará en el valor del miembro dwDefaultDetailLevel.

Si esta marca es FALSE, se muestra nivel de detalle en el cuadro de diálogo, lo que permite al usuario cambiar el nivel de detalle de los contadores mostrados.

Tenga en cuenta que los contadores mostrados serán aquellos cuyo nivel de detalle sea menor o igual que la selección del nivel de detalle actual. Al seleccionar un nivel de detalle del Asistente se mostrarán todos los contadores y objetos.

bInitializePath

Si esta marca es TRUE, el cuadro de diálogo resalta el contador y el objeto especificados en szReturnPathBuffer cuando se muestra el cuadro de diálogo por primera vez, en lugar de usar el contador y el objeto predeterminados especificados por el equipo.

Si esta marca es FALSE, selecciona el contador inicial y el objeto mediante el contador predeterminado y la información del objeto devueltos por el equipo.

bDisableMachineSelection

Si esta marca es TRUE, el usuario no puede seleccionar un equipo en Seleccionar contadores del equipo.

Si esta marca es FALSE, el usuario puede seleccionar un equipo en Seleccionar contadores del equipo. Este es el valor predeterminado. La lista contiene el equipo local solo a menos que llame primero al PdhConnectMachine para conectarse a otros equipos.

bIncludeCostlyObjects

Si esta marca es TRUE, la lista de contadores también contendrá datos costosos, es decir, los datos que requieren una cantidad relativamente grande de tiempo de procesador o sobrecarga de memoria para recopilar.

Si esta marca es FALSE, la lista no contendrá contadores costosos. Este es el valor predeterminado.

bShowObjectBrowser

Si esta marca es TRUE, el cuadro de diálogo muestra solo los objetos de rendimiento. Cuando el usuario selecciona un objeto, el cuadro de diálogo devuelve una ruta de acceso de contador que incluye el objeto y los caracteres comodín para el nombre de instancia y el contador si el objeto es un objeto de varias instancias. Por ejemplo, si se selecciona el objeto "Process", el cuadro de diálogo devuelve la cadena "\Process(*)*". Si el objeto es un solo objeto de instancia, la ruta de acceso contiene un carácter comodín solo para contador. Por ejemplo, "\System*". A continuación, puede pasar la ruta de acceso a PdhExpandWildCardPath para recuperar una lista de rutas de acceso reales para el objeto.

bReserved

hWndOwner

Identificador de la ventana para poseer el cuadro de diálogo. Si null, el propietario es el escritorio.

hDataSource

Controle un origen de datos devuelto por la función PdhBindInputDataSource.

szReturnPathBuffer

Puntero a un MULTI_SZ que contiene las rutas de acceso de contador seleccionadas.

Si bInitializePath es TRUE, puede usar este miembro para especificar una ruta de acceso de contador cuyos componentes se usan para resaltar entradas en las listas de equipos, objetos, contadores e instancias cuando se muestra el cuadro de diálogo por primera vez.

cchReturnPathLength

Tamaño del búfer de szReturnPathBuffer, en TCHAR. Si la función de devolución de llamada reasigna un nuevo búfer, también debe actualizar este valor.

pCallBack

Puntero a la función de devolución de llamada que procesa la selección del usuario. Para obtener más información, vea CounterPathCallBack.

dwCallBackArg

Valor definido por el autor de la llamada que se pasa a la función de devolución de llamada.

CallBackStatus

En la entrada a la función de devolución de llamada, este miembro contiene el estado del búfer de ruta de acceso. Al salir, la función de devolución de llamada establece el valor de estado resultante del procesamiento.

Si el búfer es demasiado pequeño para cargar la selección actual, el cuadro de diálogo establece este valor en PDH_MORE_DATA. Si este valor es ERROR_SUCCESS, el szReturnPathBuffer miembro contiene una ruta de acceso de contador o una lista de rutas de acceso de contador válidas.

Si la función de devolución de llamada reasigna un nuevo búfer, debe establecer este miembro en PDH_RETRY para que el cuadro de diálogo intente cargar el búfer con las rutas de acceso seleccionadas y vuelva a llamar a la función de devolución de llamada.

Si se produjo algún otro error, la función de devolución de llamada debe devolver el valor de estado de error PDH adecuado.

dwDefaultDetailLevel

Nivel de detalle predeterminado que se muestra en la lista nivel de detalle de si bHideDetailBox es FALSE. Si bHideDetailBox es TRUE, el cuadro de diálogo usa este valor para filtrar los contadores y objetos de rendimiento mostrados. Puede especificar uno de los siguientes valores:

Nivel de detalle Significado
PERF_DETAIL_NOVICE
Un usuario novato puede comprender los datos del contador.
PERF_DETAIL_ADVANCED
Los datos del contador se proporcionan para usuarios avanzados.
PERF_DETAIL_EXPERT
Los datos del contador se proporcionan para los usuarios expertos.
PERF_DETAIL_WIZARD
Los datos del contador se proporcionan para los diseñadores del sistema.

szDialogBoxCaption

Puntero a un cadena terminada en nullque especifica el título opcional que se va a mostrar en la barra de subtítulos del cuadro de diálogo. Si este miembro es null, el título se Examinar contadores de rendimiento.

Observaciones

Cada vez que se hace clic en el botón Agregar , se llama a la función de devolución de llamada szReturnPathBuffer contiene el contador seleccionado y se llama a la función de devolución de llamada pCallBack. La función de devolución de llamada debe llamar a la función PdhAddCounter para cada contador del búfer.

Nota

El encabezado pdh.h define PDH_BROWSE_DLG_CONFIG_H 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]
encabezado de pdh.h

Consulte también

CounterPathCallBack

PdhAddCounter

PdhBindInputDataSource

PdhBrowseCountersH