IF_SET_OBJECT função de retorno de chamada (ndis.h)
A função ProviderSetObject define informações associadas a um adaptador de rede.
Sintaxe
IF_SET_OBJECT IfSetObject;
NDIS_STATUS() IfSetObject(
[in] NDIS_HANDLE ProviderIfContext,
[in] NET_IF_OBJECT_ID ObjectId,
[in] ULONG InputBufferLength,
[in] PVOID pInputBuffer
)
{...}
Parâmetros
[in] ProviderIfContext
Um identificador que identifica a área de contexto do provedor de interface para a interface. O provedor de interface passou esse identificador para o NDIS em uma chamada para o Função NdisIfRegisterInterface .
[in] ObjectId
Um identificador para o objeto que é o destino da solicitação definida. Para obter uma lista de OIDs (identificadores de objeto) que se aplicam a provedores de interface, consulte OIDs da Interface de Rede do NDIS.
[in] InputBufferLength
O comprimento, em bytes, do buffer para o qual pInputBuffer aponta.
[in] pInputBuffer
Um ponteiro para um buffer de entrada que especifica as informações que o provedor de interface deve usar para definir os dados do objeto.
Retornar valor
ProviderSetObject retorna um dos seguintes valores de status:
Código de retorno | Descrição |
---|---|
|
A operação foi concluída com sucesso. |
|
A operação falhou devido a recursos insuficientes. |
|
A chamada falhou porque alguns dos parâmetros de entrada eram inválidos. |
|
A chamada falhou por algum outro motivo. Essa função pode propagar códigos de erro das funções que chama ou gerar um código de erro apropriado. |
Comentários
O NDIS chama a função ProviderSetObject de um provedor de interface de rede para definir informações associadas a uma interface que o provedor registrou. Para obter uma lista de OIDs que se aplicam a provedores de interface, consulte OIDs da Interface de Rede do NDIS.
Observe que atualmente não há nenhum OIDs definido definido.
O NDIS chama ProviderSetObject em IRQL = PASSIVE_LEVEL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.0 e posterior. |
Plataforma de Destino | Windows |
Cabeçalho | ndis.h (inclua Ndis.h) |
IRQL | PASSIVE_LEVEL |