BootDriverIoCtl Function (Compact 2013)
3/26/2014
Depending on its capabilities, each boot driver has a set of IOCTL codes to which it can respond. The boot loader accesses these capabilities by passing the handle of the driver and an IOCTL code to the BootDriverIoCtl function. BootDriverIoCtl then calls the driver’s hardware-specific IOCTL function by looking up its address in the driver’s BootDriverVTable_t structure.
The syntax is:
bool_t BootDriverIoCtl (
handle_t hDriver,
enum_t code,
void *pBuffer,
size_t size
);
BootDriverIoCtl Function Input Parameters
Parameter |
Type |
Description |
---|---|---|
hDriver |
handle_t |
A handle to the driver. |
code |
enum_t |
The IOCTL code for the operation. |
pBuffer |
void * |
Parameters that are associated with the IOCTL code. |
size |
size_t |
The size of the parameters that are associated with the IOCTL code. |
This function returns TRUE if the operation was successful; otherwise, it returns FALSE.