Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция ProviderSetObject задает сведения, связанные с сетевым интерфейсом.
Синтаксис
IF_SET_OBJECT IfSetObject;
NDIS_STATUS() IfSetObject(
[in] NDIS_HANDLE ProviderIfContext,
[in] NET_IF_OBJECT_ID ObjectId,
[in] ULONG InputBufferLength,
[in] PVOID pInputBuffer
)
{...}
Параметры
[in] ProviderIfContext
Дескриптор, определяющий область контекста поставщика интерфейса для интерфейса. Поставщик интерфейса передал этот дескриптор NDIS в вызове функция NdisIfRegisterInterface.
[in] ObjectId
Идентификатор объекта, который является целевым объектом запроса набора. Список идентификаторов объектов (OID), применяемых к поставщикам интерфейсов, см. в сетевых интерфейсов NDIS.
[in] InputBufferLength
Длина в байтах буфера, на который pInputBuffer указывает.
[in] pInputBuffer
Указатель на входной буфер, указывающий сведения, которые поставщик интерфейса должен использовать для задания данных объекта.
Возвращаемое значение
ProviderSetObject возвращает одно из следующих значений состояния:
| Возвращаемый код | Описание |
|---|---|
|
Операция успешно завершена. |
|
Операция завершилась ошибкой из-за нехватки ресурсов. |
|
Сбой вызова, так как некоторые входные параметры были недопустимыми. |
|
Вызов произошел сбоем по какой-либо другой причине. Эта функция может распространять коды ошибок из вызываемой функции или создавать соответствующий код ошибки. |
Замечания
NDIS вызывает функцию поставщика сетевого интерфейса ProviderSetObject, чтобы задать сведения, связанные с интерфейсом, зарегистрированным поставщиком. Список OID, применяемых к поставщикам интерфейсов, см. в разделе сетевых интерфейсов NDIS.
Обратите внимание, что в настоящее время не определены наборы OID.
NDIS вызывает ProviderSetObject в IRQL = PASSIVE_LEVEL.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
| целевая платформа | Виндоус |
| заголовка | ndis.h (include Ndis.h) |
| IRQL | PASSIVE_LEVEL |