Compartir a través de


Función de devolución de llamada de DllMain Expert

El experto implementa la función DllMain . El sistema operativo llama a DllMain para obtener un identificador de una instancia del experto.

Sintaxis

BOOL WINAPI DllMain(
  _Out_ HINSTANCE hInstance,
  _In_  ULONG     ulReason,
        LPVOID    Reserved
);

Parámetros

hInstance [out]

Controle a una instancia del experto.

Si el experto usa la interfaz de usuario de Network Monitor, el valor hInstance debe almacenarse en una variable global. Este enfoque solo es necesario cuando el valor del parámetro ulReason se establece en DLL_PROCESS_ATTACH.

ulReason [in]

Indicador de por qué se llamó a la función. Un valor de DLL_PROCESS_ATTACH, (que se aplica cuando se carga por primera vez el archivo DLL) indica que el experto debe guardar el valor hInstance en una variable global.

Con cualquier otro valor, se pueden omitir todas las llamadas a la función DllMain . Para obtener una lista de todas las marcas posibles establecidas por el sistema operativo, consulte DLLMain.

Reserved

El parámetro no está en uso.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es TRUE.

Si la función no se realiza correctamente, el valor devuelto es FALSE.

Observaciones

El sistema operativo llama a la función experto DllMain cuando un proceso carga o descarga el archivo DLL experto. La función experta DllMain solo se debe exportar si el experto tiene una interfaz de usuario para ver la configuración o los resultados y, a continuación, solo para devolver el valor hInstance adecuado.

La función experta DllMain se basa en la función DllMain de la biblioteca de vínculos dinámicos.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Process.h