int written = 0;
if (GetVersionEx(&osvi)) {
written = snprintf(outbuf, outlen, "%ld.%ld", osvi.dwMajorVersion,
osvi.dwMinorVersion);
} else {
int res = strncpy_s(outbuf, outlen, "unknown", strlen("unknown"));
if (res != 0) { return0;
}
written = strlen("unknown");
}
// If the output buffer is smaller than the version (or "unknown"), // we only wrote until the buffer was full.
int maxsize = (int)outlen - 1; return written < maxsize ? written : maxsize;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.