IF_SET_OBJECT función de devolución de llamada (ndis.h)
La función ProviderSetObject establece información asociada a una interfaz de red.
Sintaxis
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
Identificador que identifica el área de contexto del proveedor de interfaz para la interfaz. El proveedor de interfaz pasó este identificador a NDIS en una llamada a . Función NdisIfRegisterInterface .
[in] ObjectId
Identificador del objeto que es el destino de la solicitud set. Para obtener una lista de identificadores de objeto (OID) que se aplican a los proveedores de interfaz, consulte NDIS Network Interface OIDs.
[in] InputBufferLength
Longitud, en bytes, del búfer al que apunta pInputBuffer .
[in] pInputBuffer
Puntero a un búfer de entrada que especifica la información que el proveedor de interfaz debe usar para establecer los datos del objeto.
Valor devuelto
ProviderSetObject devuelve uno de los siguientes valores de estado:
Código devuelto | Descripción |
---|---|
|
La operación se ha completado correctamente. |
|
Error en la operación debido a recursos insuficientes. |
|
Error en la llamada porque algunos de los parámetros de entrada no eran válidos. |
|
Error en la llamada por algún otro motivo. Esta función puede propagar códigos de error de las funciones a las que llama o genera un código de error adecuado. |
Comentarios
NDIS llama a la función ProviderSetObject de un proveedor de interfaz de red para establecer información asociada a una interfaz registrada por el proveedor. Para obtener una lista de los OID que se aplican a los proveedores de interfaz, consulte NDIS Network Interface OIDs( NDIS Network Interface OIDs).
Tenga en cuenta que actualmente no hay ningún OID establecido definido.
NDIS llama a ProviderSetObject en IRQL = PASSIVE_LEVEL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite en NDIS 6.0 y versiones posteriores. |
Plataforma de destino | Windows |
Encabezado | ndis.h (incluya Ndis.h) |
IRQL | PASSIVE_LEVEL |