此结构包含 SUPL 证书信息。
语法
typedef struct {
ULONG Size;
ULONG Version;
GNSS_SUPL_CERT_ACTION CertAction;
CHAR SuplCertName[MAX_PATH];
ULONG CertSize;
BYTE Unused[512];
BYTE CertData[ANYSIZE_ARRAY];
} GNSS_SUPL_CERT_CONFIG, *PGNSS_SUPL_CERT_CONFIG;
成员
Size
结构大小。
Version
版本号。
CertAction
一个 GNSS_SUPL_CERT_ACTION 枚举值,该值指定要对证书执行的作。
行动 | 描述 |
---|---|
GNSS_SUPL_CERT_INJECT | 注入证书。 |
GNSS_SUPL_CERT_DELETE | 删除由 SuplCertName指定的证书。 将忽略 CertSize 和 CertData 的值。 |
GNSS_SUPL_CERT_PURGE | 删除之前注入到 GNSS 驱动程序的所有证书。 SuplCertName、CertSize和 CertData 的值将被忽略。 |
SuplCertName[MAX_PATH]
包含证书名称的字符串。
CertSize
证书的大小(以字节为单位)。
Unused[512]
填充缓冲区。
CertData[ANYSIZE_ARRAY]
证书的二进制内容。 字节的总大小由 CertSize定义。 证书是 Base64 编码的。
要求
要求 | 价值 |
---|---|
标头 | gnssdriver.h |