NdisReEnumerateProtocolBindings 함수(ndis.h)
NdisReEnumerateProtocolBindings 함수를 사용하면 NDIS가 드라이버가 바인딩되도록 구성되었지만 드라이버가 현재 바인딩되지 않은 각 미니포트 어댑터에 대해 프로토콜 드라이버의 ProtocolBindAdapterEx 함수를 한 번 호출합니다.
통사론
void NdisReEnumerateProtocolBindings(
[in] NDIS_HANDLE NdisProtocolHandle
);
매개 변수
[in] NdisProtocolHandle
호출 프로토콜 드라이버를 나타내는 핸들입니다. 드라이버는 이전 호출을 통해 이 핸들을 획득했습니다. NdisRegisterProtocolDriver 함수입니다.
반환 값
없음
발언
프로토콜 드라이버는 NdisReEnumerateProtocolBindings 함수를 호출하여 하나 이상의 미니포트 어댑터로 다시 바인딩할 수 있습니다.
프로토콜 드라이버는 ProtocolBindAdapterEx컨텍스트 내에서 NdisReEnumerateProtocolBindings를 호출할 수 없습니다. 또는 ProtocolUnbindAdapterEx 함수를. 또한 프로토콜 드라이버는 ProtocolNetPnPEvent 함수의 컨텍스트 내에서 NdisReEnumerateProtocolBindings를 호출할 수 없습니다.
ProtocolNetPnPEvent ProtocolBindingContext 매개 변수는 NULL 않습니다. 그러나 프로토콜 드라이버는 ProtocolBindingContext NULL 경우 ProtocolNetPnPEvent 컨텍스트 내에서 NdisReEnumerateProtocolBindings 호출할 수 있습니다.
NULLProtocolBindingContext 값은 이벤트가 모든 바인딩에 적용됨을 나타냅니다.
NDIS는 NdisReEnumerateProtocolBindings 반환된 후 바인딩 작업을 완료할 수 있습니다. 즉, NDIS는 프로토콜 드라이버가 바인딩되도록 구성되었지만 프로토콜 드라이버가 나중에 바인딩되지 않은 미니포트 어댑터에 대한 바인딩을 완료할 수 있습니다.
중간 드라이버는 ProtocolNetPnPEvent 함수가 NULLProtocolBindingContextNetEventReconfigure 수신한 후 NdisReEnumerateProtocolBindings 호출해야 합니다. 그런 다음 NDIS는 드라이버가 바인딩되도록 구성되었지만 드라이버가 현재 바인딩되지 않은 각 미니포트 어댑터에 대해 드라이버의 ProtocolBindAdapterEx 함수를 한 번 호출합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista에서 NDIS 6.0 및 NDIS 5.1 드라이버(NdisReEnumerateProtocolBindings(NDIS 5.1) 참조)에 대해 지원됩니다. Windows XP에서 NDIS 5.1 드라이버(NdisReEnumerateProtocolBindings(NDIS 5.1) 참조)에 대해 지원됩니다. |
대상 플랫폼 | 바탕 화면 |
헤더 | ndis.h(Ndis.h 포함) |
라이브러리 | Ndis.lib |
IRQL | PASSIVE_LEVEL |
DDI 규정 준수 규칙 | Irql_Miscellaneous_Function(ndis), NdisReEnumerateProtocolBindings(ndis) |