(gnssdriver.h) GNSS_SUPL_CERT_CONFIG 结构

此结构包含 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 指定的证书。 忽略 CertSizeCertData 的值。
GNSS_SUPL_CERT_PURGE 删除之前注入到 GNSS 驱动程序的所有证书。 SuplCertNameCertSizeCertData 的值将被忽略。

SuplCertName[MAX_PATH]

包含证书名称的字符串。

CertSize

证书的大小(以字节为单位)。

Unused[512]

填充缓冲区。

CertData[ANYSIZE_ARRAY]

证书的二进制内容。 字节的总大小由 CertSize 定义。 证书采用 Base64 编码。

要求

要求
Header gnssdriver.h