IF_SET_OBJECT fonction de rappel (ndis.h)
La fonction ProviderSetObject définit les informations associées à une interface réseau.
Syntaxe
IF_SET_OBJECT IfSetObject;
NDIS_STATUS() IfSetObject(
[in] NDIS_HANDLE ProviderIfContext,
[in] NET_IF_OBJECT_ID ObjectId,
[in] ULONG InputBufferLength,
[in] PVOID pInputBuffer
)
{...}
Paramètres
[in] ProviderIfContext
Handle qui identifie la zone de contexte du fournisseur d’interface pour l’interface. Le fournisseur d’interface a passé ce handle à NDIS dans un appel au fonction NdisIfRegisterInterface.
[in] ObjectId
Identificateur de l’objet qui est la cible de la requête set. Pour obtenir la liste des identificateurs d’objet (OID) qui s’appliquent aux fournisseurs d’interface, consultez OID d’interface réseau NDIS.
[in] InputBufferLength
Longueur, en octets, de la mémoire tampon vers laquelle pInputBuffer pointe vers.
[in] pInputBuffer
Pointeur vers une mémoire tampon d’entrée qui spécifie les informations que le fournisseur d’interface doit utiliser pour définir les données d’objet.
Valeur de retour
ProviderSetObject retourne l’une des valeurs d’état suivantes :
Retourner le code | Description |
---|---|
|
L’opération s’est terminée avec succès. |
|
L’opération a échoué en raison de ressources insuffisantes. |
|
L’appel a échoué, car certains paramètres d’entrée n’étaient pas valides. |
|
L’appel a échoué pour une autre raison. Cette fonction peut propager des codes d’erreur à partir des fonctions qu’elle appelle ou générer un code d’erreur approprié. |
Remarques
NDIS appelle la fonction ProviderSetObject d’un fournisseur d’interface réseau pour définir des informations associées à une interface inscrite par le fournisseur. Pour obtenir la liste des OID qui s’appliquent aux fournisseurs d’interface, consultez NDIS Network Interface OIDs.
Notez qu’il n’existe actuellement aucun OID défini.
NDIS appelle ProviderSetObject à IRQL = PASSIVE_LEVEL.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge dans NDIS 6.0 et versions ultérieures. |
plateforme cible | Windows |
d’en-tête | ndis.h (include Ndis.h) |
IRQL | PASSIVE_LEVEL |