Nginx指令回调函数-第三个参数问题

Nginx指令回调函数-第三个参数问题,nginx,module,Nginx,Module,回调函数的第三个参数是“void*conf” Nginx开发指南对此进行了说明: “指向配置对象上下文的指针” 埃文·米勒的指南说: “指向模块自定义配置结构的指针” 如果我看一下函数“ngx_conf_set_str_slot”: 例如,如果我有此配置结构: typedef struct { ngx_uint_t number; ngx_str_t name; ngx_flag_t stat; } ngx_http_mymodule_loc_conf_t; 什

回调函数的第三个参数是“void*conf”

Nginx开发指南对此进行了说明: “指向配置对象上下文的指针”
埃文·米勒的指南说: “指向模块自定义配置结构的指针”

如果我看一下函数“ngx_conf_set_str_slot”:

例如,如果我有此配置结构:

typedef struct
{
    ngx_uint_t  number;
    ngx_str_t   name;
    ngx_flag_t  stat;
} ngx_http_mymodule_loc_conf_t;
什么是“void*conf”,指针“p”可以穿过结构元素(p+1,2,…)?一个指向我的配置结构的指针,就像Miller说的?似乎不适合我

“指向配置对象上下文的指针”到底是什么意思

对不起,我不明白。请问,谁能给我解释一下吗

typedef struct
{
    ngx_uint_t  number;
    ngx_str_t   name;
    ngx_flag_t  stat;
} ngx_http_mymodule_loc_conf_t;