| nChar | 指定字符,表明返回的信息。 | 
| nFormat | 指定函数返回信息的格式,它应为下列值之一,或为0: | 
| 值 | 含义 | 
| GGO_BITMAP | 返回字符位图。当函数返回时,lpBuffer指向的缓冲区包含1位/像素的位图,其行始于双倍字长的边界。 | 
| GGO_NATIVE | 返回使用设备单位的,用扫描的格式表示的曲线数据。指定值后,lpmat2指定的任何转换将被覆盖。当nFonmat值设置为0,函数填充GLYPHMETRICS结构但不返回边框符号数据。 | 
| lpgm | 在字符单元中描述字符放置情况的GLYPHMETRIC的指针。 | 
| cbBuffer | 含有函数拷贝的轮廓字符信息的缓冲区大小。如果值为0,且nFormat为GGO_BITMAP或GGO_NATIVE ,函数返回缓冲区需要的大小。 | 
| lpBuffer | 含有函数拷贝的轮廓字符信息的缓冲区指针。如果nFormat为GGO_NATIVE,在信息拷贝在TTPOLYGONHEADER和TTPOLYCURVE结构之中。如果值为0,且nFormat为GGO_BITMAP或GGO_NATIVE ,函数返回缓冲区需要的大小。 | 
| lpmat2 | 包含有字符转换矩阵的MAT2结构的之中。该函数不能为NULL,即使nFormat已被设置为GGO_NATIVE |