TcOpenInterfaceA function (traffic.h)
The TcOpenInterface function opens an interface. The TcOpenInterface function identifies and opens an interface based on its text string, which is available from a call to TcEnumerateInterfaces. Once an interface is opened, the client must be prepared to receive notification regarding the open interface, through traffic control's use of the interface context.
Syntax
ULONG TcOpenInterfaceA(
[in] LPSTR pInterfaceName,
[in] HANDLE ClientHandle,
[in] HANDLE ClIfcCtx,
[out] PHANDLE pIfcHandle
);
Parameters
[in] pInterfaceName
Pointer to the text string identifying the interface to be opened. This text string is part of the information returned in a previous call to TcEnumerateInterfaces.
[in] ClientHandle
Handle used by traffic control to identify the client, obtained through the pClientHandle parameter of the client's call to TcRegisterClient.
[in] ClIfcCtx
Client's interface–context handle for the opened interface. Used as a callback parameter by traffic control when communicating with the client about the opened interface. This can be a container to hold an arbitrary client-defined context for this instance of the interface.
[out] pIfcHandle
Pointer to the buffer where traffic control can return an interface handle. The interface handle returned to pIfcHandle must be used by the client to identify the interface in subsequent calls to traffic control.
Return value
Return code | Description |
---|---|
|
The function executed without errors. |
|
One of the parameters is NULL. |
|
The system is out of memory. |
|
Traffic control failed to find an interface with the name provided in pInterfaceName. |
|
The client handle is invalid. |
Remarks
Use of the TcOpenInterface function requires administrative privilege.
Note
The traffic.h header defines TcOpenInterface as an alias which automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | traffic.h |
DLL | Traffic.dll |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for