Função IoGetBootDiskInformation (wdm.h)
A rotina IoGetBootDiskInformation retorna informações que descrevem os discos de inicialização e sistema.
Sintaxe
NTSTATUS IoGetBootDiskInformation(
[in, out] PBOOTDISK_INFORMATION BootDiskInformation,
[in] ULONG Size
);
Parâmetros
[in, out] BootDiskInformation
Ponteiro para um buffer alocado por chamador que a rotina usa para retornar informações sobre os discos de inicialização e sistema. A rotina preenche esse buffer com um BOOTDISK_INFORMATION ou uma estrutura BOOTDISK_INFORMATION_EX.
[in] Size
Especifica o tamanho, em bytes, do buffer especificado por BootDiskInformation. Deve ser tamanhos de(BOOTDISK_INFORMATION) ou tamanhos de(BOOTDISK_INFORMATION_EX).
Valor de retorno
IoGetBootDiskInformation retorna um dos seguintes valores de status:
Observações
IoGetBootDiskInformation só pode ser chamado por um driver de inicialização. Esse driver deve chamar IoGetBootDiskInformation em um reinicializar rotina de retorno de chamada que o driver registra chamando a rotina de IoRegisterBootDriverReinitialization.
No Windows XP e versões posteriores do Windows, se o parâmetro Size for sizeof(BOOTDISK_INFORMATION_EX) ou maior, a rotina retornará uma estrutura BOOTDISK_INFORMATION_EX no buffer BootDiskInformation. Caso contrário, se Tamanho for pelo menos tamanhos de(BOOTDISK_INFORMATION), a rotina retornará uma estrutura BOOTDISK_INFORMATION.
No Windows 2000, a rotina retorna apenas a estrutura BOOTDISK_INFORMATION.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 2000. |
da Plataforma de Destino | Universal |
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |