Revoking a certificate means the following: "although the contents of this certificate look good, the certificate should not be used." This is a way to "cancel" the cryptographic signature in the certificate.
Before using the certificate (i.e., using the public key contained in the certificate, for example, as part of an SSL connection), the certificate must be verified, which means that the signature in the certificate must be verified against the public key contained in the CA certificate. This implies the use of a CA certificate, so the signature on this certificate must also be verified, and so on, right down to the "root CA", also known as the "trust anchor", which is supposed to be always verified (it is hardcoded to which software checks).
If the CA certificate is revoked, it cannot be used (what is the certificate revocation point: so that it is no longer used). In particular, certificate verification can no longer use this CA certificate. The certificates issued by this CA are not revoked: they may be verified by another CA certificate that contains the same key: the CA certificate is similar to any other certificate, it associates the name with the public key; nothing prevents the existence of several separate certificates that claim to be binding, and this is normal in the case of the "CA bridge" (mainly used so that some certificates can be verified against multiple trusted bindings). Of course, if the CA certificate is revoked because the CA private key has been stolen, then a reasonable course of action is to revoke all the certificates issued to this CA, and the certificates issued by this CA can no longer be verified by anyone.
So, to summarize, revoking a CA certificate does not cancel all the certificates issued by that CA, but it does not allow you to verify these certificates through this CA.
Thomas pornin
source share