// ndkpi.h
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
)
{...}
View the official Windows Driver Kit DDI reference
No description available.
The NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) function gets information about an NDK extension interface.
pNdkObject
[in]A pointer to the object header (NDK_OBJECT_HEADER) for the object being queried.
ExtensionInterfaceID
[in]A pointer to the GUID that identifies the extension interface.
ExtensionInterfaceVersion
[in]The requested version (NDK_VERSION) of the extension interface.
pExtensionInterface
[out]A pointer to an NDK_EXTENSION_INTERFACE structure that the provider initialized if the function returns STATUS_SUCCESS.
The NdkQqueryExtensionInterface function returns one of the following NTSTATUS codes.
Return code | Description |
---|---|
STATUS_SUCCESS | The operation completed successfully. |
STATUS_NOT_SUPPORTED | The function is not supported. |
Other status codes | An error occurred. |
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.
NDK_FN_QUERY_EXTENSION_INTERFACE