estructura CM_EISA_SLOT_INFORMATION (wdm.h)
La estructura de CM_EISA_SLOT_INFORMATION define la información de encabezado de configuración de EISA devuelta por HalGetBusData para la entrada BusDataTypeEisaConfiguration, o por HalGetBusDataByOffset para las entradas BusDataType = = EisaConfiguration y Offset = 0, suponiendo que el búfer asignado por el autor de la llamada sea de longitud suficiente.
Sintaxis
typedef struct _CM_EISA_SLOT_INFORMATION {
UCHAR ReturnCode;
UCHAR ReturnFlags;
UCHAR MajorRevision;
UCHAR MinorRevision;
USHORT Checksum;
UCHAR NumberFunctions;
UCHAR FunctionInformation;
ULONG CompressedId;
} CM_EISA_SLOT_INFORMATION, *PCM_EISA_SLOT_INFORMATION;
Miembros
ReturnCode
Contiene un código de estado si se produce un error cuando se consulta el BIOS de EISA. Entre los códigos de estado posibles se incluyen los siguientes:
- EISA_INVALID_SLOT
- EISA_INVALID_FUNCTION
- EISA_INVALID_CONFIGURATION
- EISA_EMPTY_SLOT
- EISA_INVALID_BIOS_CALL
ReturnFlags
Marcas de retorno.
MajorRevision
Información proporcionada por el fabricante.
MinorRevision
Información proporcionada por el fabricante.
Checksum
Valor de suma de comprobación, lo que permite la validación de los datos de configuración.
NumberFunctions
Número en esta ranura.
FunctionInformation
Si hay CM_EISA_FUNCTION_INFORMATION disponibles para esta ranura.
CompressedId
La identificación comprimida de EISA del dispositivo en esta ranura. Este valor es idéntico al miembro CompressedId de la estructura CM_EISA_FUNCTION_INFORMATION . Este miembro se puede leer para determinar si el autor de la llamada debe llamar a HalGetBusData o HalGetBusDataByOffset de nuevo con suficiente espacio de búfer para obtener CM_EISA_FUNCTION_INFORMATION más detallados para un dispositivo que admita.
Comentarios
La información devuelta por HalGetBusData o HalGetBusDataByOffset en CM_EISA_SLOT_INFORMATION y en CM_EISA_FUNCTION_INFORMATION inmediatamente después es de solo lectura.
El controlador de un dispositivo EISA podría llamar a HalGetBusData o HalGetBusDataByOffset para cada ranura de cada bus EISA del sistema, solicitando solo CM_EISA_SLOT_INFORMATION para encontrar los dispositivos que admite mediante el examen de los valores de CompressedId devueltos. A continuación, este controlador podría asignar suficiente espacio en búfer para llamar de nuevo a HalGetBusData(ByOffset) para CM_EISA_SLOT_INFORMATION y CM_EISA_FUNCTION_INFORMATION en ranuras donde se pueden encontrar sus dispositivos.
Requisitos
Requisito | Valor |
---|---|
Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |