Função StorPortInitialize (storport.h)
A rotina StorPortInitialize inicializa os parâmetros do driver de porta e os dados de extensão.
Sintaxe
STORPORT_API ULONG StorPortInitialize(
[in] PVOID Argument1,
[in] PVOID Argument2,
[in] _HW_INITIALIZATION_DATA *HwInitializationData,
[in, optional] PVOID HwContext
);
Parâmetros
[in] Argument1
O primeiro ponteiro com o qual o sistema operacional chamou a rotina DriverEntry do miniporto.
[in] Argument2
O segundo ponteiro com o qual o sistema operacional chamou a rotina DriverEntry dos miniportos.
[in] HwInitializationData
Ponteiro para as informações de inicialização e configuração definidas pelo driver de miniporto em sua rotina driverEntry.
[in, optional] HwContext
É o endereço de um valor de contexto a ser passado para a rotina de HwStorFindAdapter
Valor de retorno
O resultado das ações de inicialização executadas por StorPortInitialize. O driver de miniporto retornará esse valor como o valor retornado para sua rotina driverEntry.
StorPortInitialize retorna um dos seguintes códigos de status:
Código de retorno | Descrição |
---|---|
STATUS_INVALID_PARAMETER | Argument1 é NULL ou Argument2 é NULL, OR HwInitializationData é NULL. |
STATUS_SUCCESS | Os dados da extensão de driver e as informações do adaptador foram inicializados com êxito. |
STATUS_NO_MEMORY | Nenhuma memória está disponível para armazenar um parâmetro de inicialização. |
STATUS_REVISION_MISMATCH | A versão da estrutura apontada pelo HwInitializationData é inválida para o sistema operacional atual. |
STATUS_INSUFFICENT_RESOURCES | A alocação falhou para os dados de extensão de objeto do driver. |
Observações
Essa rotina deve ser chamada da rotina DriverEntry do driver de miniport.
Como os drivers de miniporto storport devem dar suporte a PnP, o driver Storport não usa o parâmetro HwContext passado para StorPortInitialize.
A rotina DriverEntry de cada driver de miniporto deve chamar StorPortInitialize depois que o driver do miniporto tiver zerado pela primeira vez e, em seguida, definir os membros do HW_INITIALIZATION_DATA.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino |
Universal |
cabeçalho | storport.h (inclua Storport.h) |
biblioteca | Storport.lib |