nl::Inet::Platform::InetLayer

摘要

函数

DidInit(Inet::InetLayer *aLayer, void *aContext, INET_ERROR anError)
NL_DLL_EXPORT void
这是特定于平台的 InetLayer 初始化后钩子。
DidShutdown(Inet::InetLayer *aLayer, void *aContext, INET_ERROR anError)
NL_DLL_EXPORT void
这是特定于平台的 InetLayer 关停后钩子。
WillInit(Inet::InetLayer *aLayer, void *aContext)
NL_DLL_EXPORT INET_ERROR
这是特定于平台的 InetLayer 预初始化钩子。
WillShutdown(Inet::InetLayer *aLayer, void *aContext)
NL_DLL_EXPORT INET_ERROR
这是特定于平台的 InetLayer 预关停钩子。

函数

DidInit

NL_DLL_EXPORT void DidInit(
  Inet::InetLayer *aLayer,
  void *aContext,
  INET_ERROR anError
)

这是特定于平台的 InetLayer 初始化后钩子。

可通过断言预处理器定义 INET_CONFIG_WILL_OVERRIDE_PLATFORM_XTOR_FUNCS 替换该实现。

具体说明
参数
[in,out] aLayer
指向正在初始化的 InetLayer 实例的指针。
[in,out] aContext
传递给图层初始化方法 ::Init 的平台特定上下文数据。
[in] anError
通过 InetLayer ::Init 方法返回的总体状态。

DidShutdown

NL_DLL_EXPORT void DidShutdown(
  Inet::InetLayer *aLayer,
  void *aContext,
  INET_ERROR anError
)

这是特定于平台的 InetLayer 关停后钩子。

可通过断言预处理器定义 INET_CONFIG_WILL_OVERRIDE_PLATFORM_XTOR_FUNCS 替换该实现。

具体说明
参数
[in,out] aLayer
指向要关停的 InetLayer 实例的指针。
[in,out] aContext
传递给图层初始化方法 ::Init 的平台特定上下文数据。
[in] anError
通过 InetLayer ::Shutdown 方法返回的总体状态。

WillInit

NL_DLL_EXPORT INET_ERROR WillInit(
  Inet::InetLayer *aLayer,
  void *aContext
)

这是特定于平台的 InetLayer 预初始化钩子。

可通过断言预处理器定义 INET_CONFIG_WILL_OVERRIDE_PLATFORM_XTOR_FUNCS 替换该实现。

具体说明
参数
[in,out] aLayer
指向正在初始化的 InetLayer 实例的指针。
[in,out] aContext
传递给图层初始化方法 ::Init 的平台特定上下文数据。
返回值
如果成功,则为 INET_NO_ERROR;否则,是一个具体错误,会说明初始化失败的原因。返回不成功状态将取消初始化。

WillShutdown

NL_DLL_EXPORT INET_ERROR WillShutdown(
  Inet::InetLayer *aLayer,
  void *aContext
)

这是特定于平台的 InetLayer 预关停钩子。

可通过断言预处理器定义 INET_CONFIG_WILL_OVERRIDE_PLATFORM_XTOR_FUNCS 替换该实现。

具体说明
参数
[in,out] aLayer
指向要关停的 InetLayer 实例的指针。
[in,out] aContext
传递给图层初始化方法 ::Init 的平台特定上下文数据。
返回值
如果成功,则为 INET_NO_ERROR;否则,是一个指示关闭失败原因的特定错误。返回“不成功”状态将取消关停。