Windows API声明中数据类型的星号是什么?

Eri*_*ikE 1 c winapi

我知道(例如)a DWORD是什么,它是一个四字节无符号长整数.

但是DWORD *参数名称前面的星号是什么意思,如下所示:

HRESULT UrlUnescape(
  __inout      PTSTR pszURL,
  __out_opt    PTSTR pszUnescaped,
  __inout_opt  DWORD *pcchUnescaped,
  DWORD dwFlags
);
Run Code Online (Sandbox Code Playgroud)

UPDATE

它发生在我身上我有一些额外的提示,它是一个指针.第一个是参数名称以p开头.另一个是它是一个输入/输出参数,并且被调用者可以改变调用者变量值的唯一方法是传递指针而不是值.当然,字符串也是指针,并且它们不使用星号,但这是因为字符串不能通过值传递所以它是多余的,而整数当然可以通过值传递(通常/通常是).

Car*_*rum 5

这意味着它pcchUnescaped是指向类型对象的指针DWORD.这是正常的C,没有特别与Windows API相关.