OPEN_EXISTING,?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0,?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?NULL);?
? ? if (FileHandle == INVALID_HANDLE_VALUE)?
? ? {?
? ? ? ? Error = GetLastError();?
? ? ? ? PrintError(Error); ? ? ? ??
? ? ? ? goto Cleanup;?
? ? }?
?
? ? if (_wcsicmp(wargv[ArgStart], L"-c") == 0)?
? ? {?
? ? ? ? Error = VerifyCatalogSignature(FileHandle, UseStrongSigPolicy);?
? ? }else if (_wcsicmp(wargv[ArgStart], L"-e") == 0)?
? ? {?
? ? ? ? Error = VerifyEmbeddedSignatures(wargv[ArgStart+1], FileHandle, UseStrongSigPolicy);?
? ? }else?
? ? {?
? ? ? ? PrintUsage(wargv[0]);?
? ? ? ? Error = ERROR_INVALID_PARAMETER;?
? ? }?
?
Cleanup:?
? ? if (FileHandle != INVALID_HANDLE_VALUE)?
? ? {?
? ? ? ? CloseHandle(FileHandle);?
? ? }?
?
? ? return Error;?
}?