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(如果成功);或者指明关闭失败原因的具体错误。返回不成功状态将中止关闭。