DriverEntry de la función Minidriver del controlador IDE

DriverEntry del controlador IDE inicializa las estructuras y recursos de datos de todo el controlador.

Sintaxis

NTSTATUS DriverEntry(
  _In_ PDRIVER_OBJECT  DriverObject,
  _In_ PUNICODE_STRING RegistryPath
);

Parámetros

DriverObject contiene un puntero al objeto de controlador del controlador IDE del minidriver.

RegistryPath especifica una cadena que indica la ruta de acceso a la información de configuración del controlador en el Registro.

Valor devuelto

DriverEntry devuelve STATUS_SUCCESS si se ejecuta correctamente; de lo contrario, devuelve el código NTSTATUS recibido de la rutina de biblioteca PciIdeXInitialize .

Comentarios

Cada minidriver de controlador debe tener una rutina denominada DriverEntry para cargar.

La rutina DriverEntry de un controlador IDE debe llamar a la rutina de biblioteca PciIdeXInitialize. PciIdeXInitialize inicializa las tablas de distribución del minidriver del controlador, asigna una extensión para DriverObject y almacena varios valores en la extensión del objeto de controlador. Los valores que se deben almacenar en la extensión del objeto de controlador incluyen el tamaño de la extensión del controlador y un puntero a una rutina HwIdeXGetControllerProperties del controlador que recupera información sobre el controlador IDE.

Requisitos

Category Requisito
Plataforma de destino Escritorio
Encabezado Ide.h (include Ide.h)
Biblioteca NtosKrnl.lib
Archivo DLL NtosKrnl.exe

Consulte también

HwIdeXGetControllerProperties

IDE_CONTROLLER_PROPERTIES

PciIdeXInitialize