次の方法で共有


NDIS_MINIPORT_SS_CHARACTERISTICS構造体 (ndis.h)

NDIS_MINIPORT_SS_CHARACTERISTICS 構造体は、ミニポート ドライバーの NDIS 選択的中断ハンドラー関数へのポインターを指定します。 これらの関数は、選択的な中断操作中にドライバーにアイドル状態の通知を発行する NDIS によって呼び出されます。

構文

typedef struct _NDIS_MINIPORT_SS_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                        Header;
  ULONG                                     Flags;
  MINIPORT_IDLE_NOTIFICATION_HANDLER        IdleNotificationHandler;
  MINIPORT_CANCEL_IDLE_NOTIFICATION_HANDLER CancelIdleNotificationHandler;
} NDIS_MINIPORT_SS_CHARACTERISTICS, *PNDIS_MINIPORT_SS_CHARACTERISTICS;

メンバーズ

Header

NDIS_MINIPORT_SS_CHARACTERISTICS 構造体の型、リビジョン、およびサイズ。 このメンバーは、NDIS_OBJECT_HEADER 構造体として書式設定されます。

ミニポート ドライバーは、ヘッダー メンバーをNDIS_OBJECT_TYPE_MINIPORT_SS_CHARACTERISTICSに設定する必要があります。 NDIS_MINIPORT_SS_CHARACTERISTICS 構造体のバージョンを指定するには、ドライバーは、ヘッダーリビジョン メンバーを次の値に設定する必要があります。

NDIS_MINIPORT_SS_CHARACTERISTICS_REVISION_1

NDIS 6.30 以降の元のバージョン。

Size メンバーをNDIS_SIZEOF_MINIPORT_SS_CHARACTERISTICS_REVISION_1に設定します。

Flags

フラグのビットごとの または を含む ULONG 値。 このメンバーは NDIS 用に予約されています。

IdleNotificationHandler

ミニポート ドライバーの ミニポートIdleNotification 関数へのポインター。

CancelIdleNotificationHandler

ミニポート ドライバーの ミニポートCancelIdleNotification 関数へのポインター。

備考

NDIS 選択的一時停止のハンドラー関数を登録するには、ミニポート ドライバーは、ミニポートSetOptions 関数が呼び出されたときに、次の手順に従います。

  1. ミニポート ドライバーは、ハンドラー関数へのポインターを使用して NDIS_MINIPORT_SS_CHARACTERISTICS 構造体を初期化します。
  2. 次に、ミニポート ドライバーは NdisSetOptionalHandlers 呼び出し、OptionalHandlers パラメーターを NDIS_MINIPORT_SS_CHARACTERISTICS 構造体へのポインターに設定します。
NDIS 選択的一時停止のアイドル状態の通知を処理する方法の詳細については、「NDIS 選択的一時停止アイドル通知 を参照してください。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.30 以降でサポートされています。
ヘッダー ndis.h (Ndis.h を含む)

関連項目

ミニポートCancelIdleNotification

ミニポートIdleNotification

ミニポート セットオプション

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers