Função NdisIMCancelInitializeDeviceInstance (ndis.h)
A função NdisIMCancelInitializeDeviceInstance cancela uma chamada anterior para o Função NdisIMInitializeDeviceInstanceEx .
Sintaxe
NDIS_STATUS NdisIMCancelInitializeDeviceInstance(
[in] NDIS_HANDLE DriverHandle,
[in] PNDIS_STRING DeviceInstance
);
Parâmetros
[in] DriverHandle
O identificador do driver de miniporta que o Função NdisMRegisterMiniportDriver retornada no parâmetro NdisMiniportDriverHandle .
[in] DeviceInstance
Um ponteiro para um tipo de NDIS_STRING que descreve uma cadeia de caracteres contada inicializada pelo chamador no conjunto de caracteres padrão do sistema. A cadeia de caracteres contém o nome da chave do Registro na qual o driver armazena informações sobre um miniporto virtual e, possivelmente, informações específicas da associação. Para drivers do Microsoft Windows 2000 e posteriores, essa cadeia de caracteres contém caracteres Unicode. Ou seja, para o Windows 2000 e posterior, o NDIS define o tipo NDIS_STRING como um tipo de UNICODE_STRING .
Retornar valor
NdisIMCancelInitializeDeviceInstance retorna NDIS_STATUS_SUCCESS se cancelou a chamada anterior para NdisIMInitializeDeviceInstanceEx. Caso contrário, ele retornará NDIS_STATUS_FAILURE se não houver como interromper a operação de inicialização para o miniporto virtual.
Comentários
Um driver intermediário chama o Função NdisIMInitializeDeviceInstanceEx para iniciar a operação de inicialização de miniportos virtuais. Antes que o NDIS chame a função MiniportInitializeEx do driver, o driver pode chamar NdisIMCancelInitializeDeviceInstance para cancelar a operação de inicialização. Por exemplo, se um driver subjacente exigido pelo driver intermediário para a operação normal for removido, o driver intermediário poderá cancelar a inicialização de quaisquer miniportos virtuais associados ao driver removido.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisIMCancelInitializeDeviceInstance (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisIMCancelInitializeDeviceInstance (NDIS 5.1)) no Windows XP. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | ndis.h (inclua Ndis.h) |
Biblioteca | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Regras de conformidade da DDI | Irql_IM_Function(ndis) |