NDK_FN_QUERY_EXTENSION_INTERFACE callback function (ndkpi.h)
The NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) function gets information about an NDK extension interface.
Syntax
NDK_FN_QUERY_EXTENSION_INTERFACE NdkFnQueryExtensionInterface;
NTSTATUS NdkFnQueryExtensionInterface(
[in] NDK_OBJECT_HEADER *pNdkObject,
[in] GUID *ExtensionInterfaceID,
[in] NDK_VERSION ExtensionInterfaceVersion,
[out] NDK_EXTENSION_INTERFACE *pExtensionInterface
)
{...}
Parameters
[in] pNdkObject
A pointer to the object header (NDK_OBJECT_HEADER) for the object being queried.
[in] ExtensionInterfaceID
A pointer to the GUID that identifies the extension interface.
[in] ExtensionInterfaceVersion
The requested version (NDK_VERSION) of the extension interface.
[out] pExtensionInterface
A pointer to an NDK_EXTENSION_INTERFACE structure that the provider initialized if the function returns STATUS_SUCCESS.
Return value
The NdkQqueryExtensionInterface function returns one of the following NTSTATUS codes.
Return code | Description |
---|---|
|
The operation completed successfully. |
|
The function is not supported. |
|
An error occurred. |
Remarks
Each NDK object contains an NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) function pointer in its object type-specific function dispatch table. NdkQqueryExtensionInterface queries extended interfaces that are supported by the object type. There are currently no standard extended interfaces defined. An extension interface is identified by a GUID and represented as a pointer to a function dispatch table.
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported,Supported in NDIS 6.30 and later. |
Minimum supported server | Windows Server 2012 |
Target Platform | Windows |
Header | ndkpi.h (include Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |