NDIS_PD_OPEN_PROVIDER_PARAMETERS structure (ndis.h)

This structure is used as a buffer for parameters in the OID_PD_OPEN_PROVIDER OID.

Syntax

typedef struct _NDIS_PD_OPEN_PROVIDER_PARAMETERS {
  NDIS_OBJECT_HEADER              Header;
  ULONG                           Flags;
  NDIS_PD_PROVIDER_HANDLE         ProviderHandle;
  const NDIS_PD_PROVIDER_DISPATCH *ProviderDispatch;
} NDIS_PD_OPEN_PROVIDER_PARAMETERS;

Members

Header

The NDIS_OBJECT_HEADER structure for the NDIS_PD_OPEN_PROVIDER_PARAMETERS structure. Set the members of this structure as follows:

  • Type = NDIS_OBJECT_TYPE_DEFAULT
  • Revision = NDIS_PD_OPEN_PROVIDER_PARAMETERS_REVISION_1
  • Size = NDIS_SIZEOF_PD_OPEN_PROVIDER_PARAMETERS_REVISION_1

Flags

This member is reserved and must be 0.

ProviderHandle

A provider handle that identifies the PD-capable miniport driver's provider object.

ProviderDispatch

See NDIS_PD_PROVIDER_DISPATCH.

Remarks

This structure must be aligned on an 8-byte boundary.

Requirements

Requirement Value
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Header ndis.h

See also

NDIS_OBJECT_HEADER