Partilhar via


Método IMiniportWaveCyclic::Init (portcls.h)

O método Init inicializa o objeto de miniporto WaveCyclic. A inicialização inclui a verificação do hardware usando os recursos especificados na lista de recursos.

Sintaxe

NTSTATUS Init(
  [in] PUNKNOWN        UnknownAdapter,
  [in] PRESOURCELIST   ResourceList,
  [in] PPORTWAVECYCLIC Port
);

Parâmetros

[in] UnknownAdapter

Ponteiro para a interface IUnknown do objeto do adaptador cujo objeto de miniporto está sendo inicializado. Para obter mais informações, consulte a seção Comentários a seguir.

[in] ResourceList

Ponteiro para interface IResourceList do objeto de lista de recursos que deve ser fornecido ao driver de miniporto durante a inicialização. Depois de passar essa referência para o driver de miniporto, o driver de porta é livre para examinar o conteúdo da lista de recursos, mas não modificará o conteúdo desta lista. Para obter mais informações, consulte a seção Comentários a seguir.

[in] Port

Ponteiro para o objeto IPortWaveCyclic associado a esse driver de miniporto. O chamador especifica um ponteiro válido, não NULL, para esse parâmetro.

Valor de retorno

Init retornará STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, o método retornará um código de erro apropriado.

Observações

Os parâmetros UnknownAdapter e ResourceList são os mesmos valores de ponteiro que o driver do adaptador anteriormente passou como parâmetros para o método Init do objeto IPortWaveCyclic (consulte IPort::Init).

Os parâmetros UnknownAdapter, ResourceListe Port seguem as convenções de contagem de referência para objetos COM.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho portcls.h (inclua Portcls.h)
IRQL PASSIVE_LEVEL

Consulte também

IMiniportWavweCyclic

IPort::Init

IPortWaveCyclic

IResourceList