UnregisterInterfaceTimestampConfigChange function (iphlpapi.h)

Cancels notifications about timestamp capability changes by unregistering the callback function you registered in a call to RegisterInterfaceTimestampConfigChange.

To avoid deadlock, you shouldn't call UnregisterInterfaceTimestampConfigChange in the context of the thread that's executing a callback that was specified to RegisterInterfaceTimestampConfigChange. This is because UnregisterInterfaceTimestampConfigChange waits for outstanding notification callbacks to complete before it returns. Consequently, UnregisterInterfaceTimestampConfigChange mustn't be called in a way that prevents an outstanding notification callback from completing. No further callbacks will take place after UnregisterInterfaceTimestampConfigChange returns.

For more info, and code examples, see Packet timestamping.

Syntax

IPHLPAPI_DLL_LINKAGE VOID UnregisterInterfaceTimestampConfigChange(
  HIFTIMESTAMPCHANGE NotificationHandle
);

Parameters

NotificationHandle

Type: _In_ HIFTIMESTAMPCHANGE

The handle that was returned by RegisterInterfaceTimestampConfigChange. This identifies the registration to be canceled.

Return value

Type: DWORD

A DWORD return code indicating success or failure.

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Target Platform Windows
Header iphlpapi.h
Library Iphlpapi.lib
DLL Iphlpapi.dll

See also